The responsibility for setting immigration police, procedures, and fees lies entirely with the Greek government. Greece is a member of the Schengen Zone. There are different types of visas that can apply depending where you are travelling from, review the information to determine which type of visa you require for Greece.
Entry into Greece or any of the other European countries in the Schengen area for short-term tourism, a business trip, or in transit to a non-Schengen destination requires that the passport be valid for at least three months beyond the intended date of departure. If the passport does not meet the Schengen requirements, the traveler may be refused boarding by the airline at the point of origin or while transferring planes. A traveler could also be denied entry upon arrival in the Schengen area.
Greece Visa Application Requirements: Greece Visa Info