Travel from Munich to St-Moritz

Bus or train from Munich to St. Moritz?

You can take a train from Munich to St. Moritz via St. Margrethen and Landquart in around 7 h 8 min. Alternatively, you can take a bus from Munich to St. Moritz via Chur, Postautostation in around 7 h 44 min.

Travel Guides

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

ModeDurationPrice
From Munich, Munich central bus station bus to Chur then train to St. Moritz.6 h 54 minSFr 67
From München Hbf train to St. Margrethen, train to Landquart, then train to St. Moritz.7 h 8 minSFr 160
From München Hbf train to St. Margrethen, train to Chur, then train to St. Moritz.7 h 17 minSFr 164
From Munich, Munich central bus station bus to Chur, Postautostation then bus to St. Moritz, Bahnhof.7 h 44 minSFr 67
From Munich drive to St. Moritz.3 h 52 minSFr 54
From München Marienplatz train to Munich airport, fly to Zurich airport, train to Zürich HB, train to Landquart, then train to St. Moritz.7 h 6 minSFr 257

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

It takes approximately 6 h 54 min to get from Munich to St. Moritz, including transfers.

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

No, there is no direct train from Munich to St. Moritz. However, there are services departing from München Hbf and arriving at St. Moritz via St. Margrethen and Landquart. The journey, including transfers, takes approximately 7 h 8 min.

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

No, there is no direct bus from Munich to St. Moritz. However, there are services departing from Munich, Munich central bus station and arriving at St. Moritz, Bahnhof via Chur, Postautostation. The journey, including transfers, takes approximately 7 h 44 min.

Operators from Munich to St. Moritz

OperatorPhoneWebsite
FlixBus+49 1807 123 99 123FlixBus
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Swiss PostAutoSwiss PostAuto
MVV+49 89 41 42 43 44MVV
SwissSwiss
LufthansaLufthansa