Travel from Vienna to Zürich

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

Austrian Airlines, Swiss and two other airlines fly from Vienna to Zürich hourly. Alternatively, Austrian Railways (ÖBB) operates a train from Vienna to Zürich every 4 hours. Tickets cost $130 - $220 and the journey takes 7 hours 50 minutes.

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 Zürich

ModeDurationPrice
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Zurich airport, then line 16 train to Zürich.4 h 10 min$131
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Zürich.5 h 25 min$204
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Altenrhein airport, line 305 bus to Rorschach, train to St. Gallen, then train to Zürich.5 h 44 min$449
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Innsbruck airport, taxi to Innsbruck Hbf, then train to Zürich.6 h 50 min$285
From Wien Hbf train to Zürich HB.7 h 50 min$197
From Wien bus to Zürich.10 h 10 min$85
From Wien Hbf night train to Zürich HB.8 h 55 min$215
From Stephansplatz subway to Vienna, Vienna Erdberg then night bus to Zurich.12 h 7 min$82
From Vienna drive to Zürich.7 h 12 min$116

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

It takes approximately 4 hours 10 minutes to get from Vienna to Zürich, including transfers.

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

Yes, there is a direct train departing from Wien Hbf and arriving at Zürich HB. Services depart every four hours, and operate Monday to Saturday. The journey takes approximately 7 hours 50 minutes.

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

Yes, there is a direct bus departing from Wien and arriving at Zürich. Services depart twice daily, and operate every day. The journey takes approximately 10 hours 10 minutes.

Operators from Vienna to Zürich

OperatorPhoneWebsite
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Austrian AirlinesAustrian Airlines
SwissSwiss
Korean AirKorean Air
LufthansaLufthansa
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Sky Work AirlinesSky Work Airlines
easyJeteasyJet
BVBBVB
People's ViennalinePeople's Viennaline
Swiss PostAutoSwiss PostAuto
Eurolines CH0041 (0) 844 257 224Eurolines CH
Wiener Linien+43 (0)1 7909 100Wiener Linien
FlixBus+49 1807 123 99 123FlixBus