Travel from Croatia to Greece

Train, bus or fly from Croatia to Greece?

Air Serbia, Austrian Airlines and seven other airlines fly from Velika Gorica to Kalamaria every 4 hours. Alternatively, you can take a bus from Zagreb to Athens via Beograd in around 23 h 6 min.

Travel Guides

Getting around the CycladesCheck out Rome2rio’s guide on ferry travel around the Greek islands
Travelling Croatia’s Dalmatian Coast by boat, bus, car and trainDiscover the best ways to get around the Dalmatian Coast

How to get from Croatia to Greece

ModeDurationPrice
From Velika Gorica line 290 shuttle to Petina, line 290 shuttle to Zagreb airport, fly to Thessaloniki airport, then taxi to Kalamaria.7 h 8 min$183
From Split bus to Split airport, fly to Athens airport, then subway to Athens.5 h 7 min$215
From Zagreb bus to Beograd then bus to Athens.23 h 6 min$144
From Zagreb train to Beograd then bus to Athens.23 h 15 min$103
From Trg bana J. Jelačića line 13 tram to Zagreb Glavni Kolod., train to ZS Novi Beograd, line 7 tram to Beogradjanka, walk to Belgrade, then bus to Athens.25 h 53 min$126
From Zagreb train to Beograd, train to Thessaloniki, then train to Athens.27 h 42 min$138
From Trg bana J. Jelačića line 13 tram to Zagreb, train to Beograd, night train to Thessaloniki, then train to Athens.30 h 27 min$102
From Zagreb drive to Athens.15 h 6 min$275

How long does it take to get from Croatia to Greece?

It takes approximately 7 h 8 min to get from Croatia to Greece, including transfers.

Is there a direct train between Croatia and Greece?

No, there is no direct train from Croatia to Greece. However, there are services departing from Zagreb and arriving at Athens via Beograd and Thessaloniki. The journey, including transfers, takes approximately 27 h 42 min.

Is there a direct bus between Croatia and Greece?

No, there is no direct bus from Croatia to Greece. However, there are services departing from Zagreb and arriving at Athens via Beograd. The journey, including transfers, takes approximately 23 h 6 min.

Operators from Croatia to Greece

OperatorPhoneWebsite
ZET072 500 400ZET
Air SerbiaAir Serbia
Austrian AirlinesAustrian Airlines
EurowingsEurowings
Aegean AirlinesAegean Airlines
Olympic AirOlympic Air
LufthansaLufthansa
Croatia AirlinesCroatia Airlines
Travel ServiceTravel Service
EllinairEllinair
Pleso Prijevoz01 / 6331-999Pleso Prijevoz
OASAOASA
Autotransport Karlovac098 98 32 331Autotransport Karlovac
Crazy Holidays2310-241545Crazy Holidays
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
Bus Plus+381 (11) 7155 155Bus Plus
FP TravelFP Travel
Serbian Railways (ŽS)+381 11 360-28-99Serbian Railways (ŽS)
Greek Railways (OSE)Greek Railways (OSE)
Serbian RailwaysSerbian Railways