Citizens of the following EU and other European countries do not need a visa to enter Greece (and the Schengen area). They have only to produce a passport or an I.D. card at the border. The passport should be valid for at least 3 months after departure from Greece.
Bulgaria - Cyprus - Czech Republic - Estonia - Ireland - Latvia - Lichtenstein - Lithuania - Hungary - Malta - Poland - Romania - Slovakia - Slovenia - Switzerland- United Kingdom
For holders of regular passports of the following countries who wish to visit Greece (and the Schengen area) and stay up to 3 months (90 days) within a six (6) month period, NO visa is required:
The Holy See (Vatican) Croatia