Travel from Zagreb to Geneva

Train, bus or fly from Zagreb to Geneva?

Swiss, Lufthansa and 12 other airlines fly from Zagreb to Geneva hourly. Alternatively, you can take a train from Zagreb to Geneva via Zürich HB in around 17 h 52 min.

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 Zagreb to Geneva

From Zagreb shuttle to Zagreb airport, fly to Geneva airport, then line 150 train to Geneva.5 h 37 min$170
From Zagreb shuttle to Ljubljana airport, fly to Geneva airport, then line 150 train to Geneva.5 h 47 min$329
From Zagreb Glavni Kolod. train to Zürich HB then train to Genève.17 h 52 min$319
From Zagreb Zob bus to Genf Busbahnhof.18 h 15 min$106
From Zagreb bus to Crikvenica then bus to Geneva.19 h 55 min$104
From Zagreb drive to Geneva.9 h 15 min$150

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

It takes approximately 5 h 37 min to get from Zagreb to Geneva, including transfers.

Is there a direct train between Zagreb and Geneva?

No, there is no direct train from Zagreb to Geneva. However, there are services departing from Zagreb Glavni Kolod. and arriving at Genève via Zürich HB. The journey, including transfers, takes approximately 17 h 52 min.

Is there a direct bus between Zagreb and Geneva?

Yes, there is a direct bus departing from Zagreb Zob and arriving at Genf Busbahnhof. Services depart three times a week, and operate Tuesday and Saturday. The journey takes approximately 18 h 15 min.

Operators from Zagreb to Geneva

GoOpti+386 1 320 4530GoOpti
Austrian AirlinesAustrian Airlines
Air FranceAir France
Brussels AirlinesBrussels Airlines
British AirwaysBritish Airways
Vueling AirlinesVueling Airlines
Croatia AirlinesCroatia Airlines
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Adria AirwaysAdria Airways
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
Eurolines CH0041 (0) 844 257 224Eurolines CH