Travel from Zagreb to Sofia

Train, bus or fly from Zagreb to Sofia?

Austrian Airlines, Lufthansa and nine other airlines fly from Zagreb to Sofia every 2 hours. Alternatively, ATVO S.p.A. operates a bus from Zagreb to Sofia once daily. Tickets cost $35 - $55 and the journey takes 11 h 30 min. Two other operators also service this route.

How to get from Zagreb to Sofia

From Zagreb shuttle to Zagreb airport, fly to Sofia airport, then line 84 bus to Sofia.6 h 26 min$212
From Autobusni kolodvor bus to Sofia Serdika.11 h 30 min$44
From Trg bana J. Jelačića line 32 tram to Prečko, taxi to Zagreb Motel Plitvice, then bus to Sofia.14 h 8 min
From Zagreb train to Beograd, train to Palilulska pijaca, train to Dimitrovgrad, then train to Sofia.19 h 3 min$61
From Zagreb drive to Sofia.8 h$117

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

It takes approximately 6 h 26 min to get from Zagreb to Sofia, including transfers.

Is there a direct train between Zagreb and Sofia?

No, there is no direct train from Zagreb to Sofia. However, there are services departing from Zagreb and arriving at Sofia via Beograd, Palilulska pijaca and Dimitrovgrad. The journey, including transfers, takes approximately 19 h 3 min.

Is there a direct bus between Zagreb and Sofia?

Yes, there is a direct bus departing from Autobusni kolodvor and arriving at Sofia Serdika. Services depart once daily, and operate every day. The journey takes approximately 11 h 30 min.

Operators from Zagreb to Sofia

GoOpti+386 1 320 4530GoOpti
Austrian AirlinesAustrian Airlines
Air SerbiaAir Serbia
Turkish AirlinesTurkish Airlines
Croatia AirlinesCroatia Airlines
Air FranceAir France
Bulgaria AirBulgaria Air
SUMC0700 13 233SUMC
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
ZET072 500 400ZET
Dary Commerce+3592917400Dary Commerce
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
Greek Railways (OSE)Greek Railways (OSE)
Serbian RailwaysSerbian Railways