Travel from Zagreb to Thessaloniki

Train, bus or fly from Zagreb to Thessaloniki?

Air Serbia, Austrian Airlines and seven other airlines fly from Zagreb to Thessaloniki every 4 hours. Alternatively, you can take a bus from Zagreb to Thessaloniki via Skopje in around 14 h 35 min.

How to get from Zagreb to Thessaloniki

ModeDurationPrice
From Zagreb shuttle to Zagreb airport, fly to Thessaloniki airport, then taxi to Thessaloniki.6 h 35 min$231
From Zagreb bus to Skopje then bus to Thessaloniki.14 h 35 min$98
From Zagreb - Motel Plitvice bus to Sofia - Central Bus Station then bus to Thessaloniki.18 h 54 min$171
From Zagreb train to Beograd then train to Thessaloniki.21 h 32 min$98
From Zagreb train to Beograd then night train to Thessaloniki.23 h 13 min$62
From Zagreb drive to Thessaloniki.10 h 29 min$188

How long does it take to get from Zagreb to Thessaloniki?

It takes approximately 6 h 35 min to get from Zagreb to Thessaloniki, including transfers.

Is there a direct train between Zagreb and Thessaloniki?

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

Is there a direct bus between Zagreb and Thessaloniki?

No, there is no direct bus from Zagreb to Thessaloniki. However, there are services departing from Zagreb and arriving at Thessaloniki via Skopje. The journey, including transfers, takes approximately 14 h 35 min.

Operators from Zagreb to Thessaloniki

OperatorPhoneWebsite
GoOpti+386 1 320 4530GoOpti
Air SerbiaAir Serbia
Austrian AirlinesAustrian Airlines
EurowingsEurowings
Aegean AirlinesAegean Airlines
Olympic AirOlympic Air
LufthansaLufthansa
Croatia AirlinesCroatia Airlines
Travel ServiceTravel Service
EllinairEllinair
Makedonija Soobrakaj AD+389(0)2 24 02 388Makedonija Soobrakaj AD
Simeonidis Tours+30-2310540970Simeonidis Tours
YubimYubim
Union Ivkoni02/989 0000Union Ivkoni
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
Serbian Railways (ŽS)+381 11 360-28-99Serbian Railways (ŽS)
Serbian RailwaysSerbian Railways