Travel from Vienna to St-Moritz

Bus or train from Vienna to St. Moritz?

You can take a train from Vienna to St. Moritz via Sargans and Landquart in around 9 hours 57 minutes. Alternatively, you can take a bus from Vienna to St. Moritz via Munich, Munich central bus station and Chur, Postautostation in around 14 hours 29 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
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Vienna to St. Moritz

ModeDurationPrice
From Wien Hbf train to Sargans, train to Landquart, then train to St. Moritz.9 h 57 min175€
From Vienna, Vienna Erdberg bus to Munich, Munich central bus station, bus to Chur, Postautostation, then bus to St. Moritz, Bahnhof.14 h 29 min92€
From Stephansplatz subway to Wien Westbahnhof, train to Wels Hbf, night train to Sargans, train to Chur, then train to St. Moritz.12 h 38 min176€
From Vienna drive to St. Moritz.7 h 11 min86€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Innsbruck airport, shuttle to Livigno, then shuttle to St. Moritz.7 h 41 min217€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Zurich airport, train to Zürich HB, train to Landquart, then train to St. Moritz.8 h 11 min201€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Altenrhein airport, line 305 bus to Rorschach, train to Landquart, then train to St. Moritz.8 h 29 min392€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Milan Malpensa airport, train to Milano Centrale, train to Colico, train to Chiavenna, Stazione, then bus to St. Moritz.11 h 3 min153€

How long does it take to get from Vienna to St. Moritz?

It takes approximately 9 hours 57 minutes to get from Vienna to St. Moritz, including transfers.

Is there a direct train between Vienna and St. Moritz?

No, there is no direct train from Vienna to St. Moritz. However, there are services departing from Wien Hbf and arriving at St. Moritz via Sargans and Landquart. The journey, including transfers, takes approximately 9 hours 57 minutes.

Is there a direct bus between Vienna and St. Moritz?

No, there is no direct bus from Vienna to St. Moritz. However, there are services departing from Vienna, Vienna Erdberg and arriving at St. Moritz, Bahnhof via Munich, Munich central bus station and Chur, Postautostation. The journey, including transfers, takes approximately 14 hours 29 minutes.

Operators from Vienna to St. Moritz

OperatorPhoneWebsite
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
FlixBus+49 1807 123 99 123FlixBus
Swiss PostAutoSwiss PostAuto
Wiener Linien+43 (0)1 7909 100Wiener Linien
WESTbahn Gmbh+43 1 89900WESTbahn Gmbh
Austrian AirlinesAustrian Airlines
Livigno Express+39 0342 996283Livigno Express
SwissSwiss
Korean AirKorean Air
LufthansaLufthansa
People's ViennalinePeople's Viennaline
easyJeteasyJet
EurowingsEurowings
Trenord+39 02 7249 4494Trenord