Greece is a member state of the European Union and has ratified the Schengen Agreement. EU nationals traveling to Greece just need to display their national ID card without the need of a passport. Non-EU nationals traveling to Greece need a passport and possibly a visa. Further information can be obtained from the Hellenic Embassies or Consulates in their countries.
For updated info, refer also to the website of the European Union:

Arrivals & Departures: for full details concerning currency declaration, alcohol, tobacco, animals & plants and restrictions of products of animal origin, refer to the website of the European Union:

Cookies are small text files that are stored in our browser while browsing the web. Their purpose is to notify the site that the user visits for his previous activity. They typically describe our username and password when we visit the same site later, remember us and do not need to login.

Learn More ...

These are the cookies used by our website to improve your browsing and temporarily store your preferences.

Disabling them is likely to cause problems in viewing the site .

You can set your browser to block or alert you to these cookies, but some parts of the site will not work properly.