Travel from Vienna to Geneva

Train, bus or fly from Vienna to Geneva?

Austrian Airlines, easyJet and four other airlines fly from Vienna to Geneva hourly. Alternatively, you can take a train from Vienna to Geneva via Zürich HB in around 11 hours.

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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Vienna to Geneva

From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Geneva airport, then line 150 train to Geneva.4 h 10 min$118
From Wien Hbf train to Zürich HB then train to Genève.11 h$357
From Wien bus to Geneva.15 h 30 min$107
From Stephansplatz subway to Vienna - Erdberg, bus to Lausanne, walk to Lausanne, then train to Genève.16 h 1 min
From Vienna drive to Geneva.9 h 51 min$160

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

It takes approximately 4 hours 10 minutes to get from Vienna to Geneva, including transfers.

Is there a direct train between Vienna and Geneva?

No, there is no direct train from Vienna to Geneva. However, there are services departing from Wien Hbf and arriving at Genève via Zürich HB. The journey, including transfers, takes approximately 11 hours.

Is there a direct bus between Vienna and Geneva?

Yes, there is a direct bus departing from Wien and arriving at Geneva. Services depart twice a week, and operate Tuesday, Wednesday and Saturday. The journey takes approximately 15 hours 30 minutes.

Operators from Vienna to Geneva

Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Austrian AirlinesAustrian Airlines
Brussels AirlinesBrussels Airlines
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Eurolines CH0041 (0) 844 257 224Eurolines CH
Wiener Linien+43 (0)1 7909 100Wiener Linien
Vito Reisen & Transporte AG+41 52 624 40 00Vito Reisen & Transporte AG