Travel from Zürich to Zagreb

Train, bus or fly from Zürich to Zagreb?

Swiss, Croatia Airlines and two other airlines fly from Zürich to Zagreb every 3 hours. Alternatively, Globtour operates a bus from Zürich to Zagreb 3 times a day. Tickets cost $65 - $95 and the journey takes 12 h 40 min. Two other operators also service this route.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Zürich to Zagreb

ModeDurationPrice
From Zürich HB train to Zurich airport, fly to Zagreb airport, then shuttle to Zagreb.3 h 51 min$170
From Zürich HB train to Zurich airport, fly to Ljubljana airport, then shuttle to Zagreb.5 h 51 min$310
From Zürich HB train to Zurich airport, fly to Graz airport, then shuttle to Zagreb.6 h 47 min$330
From Zürich Hbf Nord bus to Zagreb Zob.12 h 40 min$66
From Zürich HB train to Zagreb Glavni Kolod..14 h 3 min$155
From Zürich drive to Zagreb.8 h 29 min$138

How long does it take to get from Zürich to Zagreb?

It takes approximately 3 h 51 min to get from Zürich to Zagreb, including transfers.

Is there a direct train between Zürich and Zagreb?

Yes, there is a direct train departing from Zürich HB and arriving at Zagreb Glavni Kolod.. Services depart once daily. The journey takes approximately 14 h 3 min.

Is there a direct bus between Zürich and Zagreb?

Yes, there is a direct bus departing from Zürich Hbf Nord and arriving at Zagreb Zob. Services depart three times a day, and operate every day. The journey takes approximately 12 h 40 min.

Operators from Zürich to Zagreb

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
Croatia AirlinesCroatia Airlines
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
GoOpti+386 1 320 4530GoOpti
Adria AirwaysAdria Airways
GlobtourGlobtour