How to travel in Greece by train: information, connections, blog and travel reports. Help in our forum to buy train tickets.
Buy the train ticket at a railway station. Note: in some countries you have to pay a service fee at the ticket counter. The ticket can be purchased at a station in the country of departure, also sometimes in other countries.
popular connections travelled by other users
search for train times here
Online timetable information, on which you can find relevant, up-to-date connections.
Grécko - Albánsko
If you want to travel from Greece to Albania, you have to take a bus. There is no passenger railway connection available between Greece and Albania.
There are direct buses on the route from Thessaloniki (Greece) to Tirana (Albania). Thessaloniki is connected to the railway network of Greece and as well to international destinations.
Grécko - Bulharsko
If you want to travel from Greece to Bulgaria by train, buy your train ticket locally at the train station in Thessaloniki. There are no online tickets available.
There are two rail connections between Greece and Bulgaria, however only the line from Thessaloniki to Sofia via the Strimon/Kulata border crossing is open at the moment.
Grécko - Taliansko
To travel from Greece to Italy, you have to take the ferries of Minoan Lines or Superfast Ferries. These run from Patras via Igoumenitsa to Bari, Ancona, Trieste and Venice. All ferry ports except Igoumenitsa have railway connections.
Patras is located on the Peloponnes and has a railway connection from Athens. However, on the last part of the line between Kiato and Patras currently a replacement bus service is operating. Igoumenitsa is located in the north of Greece and has bus connections from Kalambaka and Thessaloniki.
From Bari and Ancona you will find frequent train connections along the Adriatic coast and across Italy to cities such as Rome, Naples, Florence, Bologna and Milan.
Grécko - Macedónsko
Buy your train tickets from Greece to Macedonia locally at a station. There is only one railway line across the border, running from Thessaloniki to Skopje. The night train from Thessaloniki via Skopje to Belgrade is the only train running across the border.
An alternative way to travel between the two countries is to travel by train to Florina, then cross the border with a taxi and continue from Bitola in Macedonia by train to Skopje.
Grécko - Srbsko
If you want to travel from Greece to Serbia by train, buy your train ticket locally at a train station in Greece.
There is one direct night train available from Thessaloniki (Greece) via Skopje (Macedonia) to Belgrade (Serbia). If this night train does not run, you have to travel from Thessaloniki (Greece) via Sofia (Bulgaria) to Belgrade (Serbia).
Grécko - Turecko
To travel from Greece to Turkey, you have to use a bus. There is no direct train anymore. A train connection could be via Sofia (Bulgaria), but takes a lot more of time than by bus.
There are several direct (overnight) bus connections available from the bigger Greek cities (Athens, Thessaloniki, ...) to Istanbul (Turkey). Have a look at the links.
To book your ticket online, use the following city names to find connections.
Athens = Atina
Thessaloniki = Selanik
Istanbul = Istanbul Avrupa