There are 4 ways to get from Grimsel Pass (Mountain) to St. Moritz by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Andermatt to St. Moritztrain 904 / ...
7h 18mDrive 194.6 km
cheapest- Drive from Grimsel Pass (Mountain) to St. Moritzcar 194.6 km
2h 55mCHF 32–46Line 681 bus, bus, line 411 bus, line 81 bus
- Take the bus from Gletsch, Post to Andermatt, Bahnhofplatzbus 681
- Take the bus from Andermatt, Bahnhofplatz to Disentis/Mustér, staziun/postabus 920
- Take the bus from Disentis/Mustér, Vitg Dorfzen to Ilanz, Bahnhof/Postbus 420
- Take the bus from Ilanz, Bahnhof/Post to Laax GR, postabus 411 / ...
- Take the bus from Laax GR, posta to Chur, Postautostationbus 81
- Take the bus from Chur, Postautostation to St. Moritz, Bahnhofbus 182
9h 37mTrain via Disentis
- Take the train from Andermatt to Disentis/Mustértrain R45 / ...
- Take the train from Disentis/Mustér to St. Moritztrain Gex
8h 6m
Questions & Answers
The cheapest way to get from Grimsel Pass (Mountain) to St. Moritz is to drive which costs SFr 30 - SFr 50 and takes 2h 55m.
The fastest way to get from Grimsel Pass (Mountain) to St. Moritz is to drive which takes 2h 55m and costs SFr 30 - SFr 50.
No, there is no direct bus from Grimsel Pass (Mountain) to St. Moritz. However, there are services departing from Gletsch, Post and arriving at St. Moritz, Bahnhof via Andermatt, Bahnhofplatz, Disentis/Mustér, Vitg Dorfzen, Ilanz, Bahnhof/Post, Laax GR, posta and Chur, Postautostation. The journey, including transfers, takes approximately 9h 37m.
No, there is no direct train from Grimsel Pass (Mountain) to St. Moritz. However, there are services departing from Oberwald and arriving at St. Moritz via Andermatt. The journey, including transfers, takes approximately 7h 18m.
The distance between Grimsel Pass (Mountain) and St. Moritz is 197 km. The road distance is 194.6 km.
The best way to get from Grimsel Pass (Mountain) to St. Moritz without a car is to train which takes 7h 18m and costs .
It takes approximately 7h 18m to get from Grimsel Pass (Mountain) to St. Moritz, including transfers.
Grimsel Pass (Mountain) to St. Moritz bus services, operated by PostAuto AG, depart from Gletsch, Post station.
Grimsel Pass (Mountain) to St. Moritz train services, operated by Glacier Express, depart from Andermatt station.
The best way to get from Grimsel Pass (Mountain) to St. Moritz is to train which takes 7h 18m and costs . Alternatively, you can line 681 bus and bus and line 411 bus and line 81 bus, which costs and takes 9h 37m.
What companies run services between Grimsel Pass (Mountain), Switzerland and St. Moritz, Switzerland?
Glacier Express operates a train from Andermatt to St. Moritz 3 times a day, and the journey takes 4h 37m. Alternatively, you can take a bus from Gletsch, Post to St. Moritz, Bahnhof via Andermatt, Bahnhofplatz, Disentis/Mustér, staziun/posta, Disentis/Mustér, Vitg Dorfzen, Ilanz, Bahnhof/Post, Laax GR, posta, and Chur, Postautostation in around 9h 37m.
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- glacierexpress.ch
Train from Andermatt to St. Moritz
- Ave. Duration
- 4h 37m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- matterhorngotthardbahn.ch
Train from Andermatt to Disentis/Mustér
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- CHF 15–32
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- CHF 15–18
- 1st Class Ticket
- CHF 26–32
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- rhb.ch
Train from Disentis/Mustér to St. Moritz
- Ave. Duration
- 3h 23m
- Frequency
- Twice daily
- Website
- https://www.rhb.ch/en/
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- postauto.ch
Bus from Gletsch, Post to Andermatt, Bahnhofplatz
- Ave. Duration
- 1h 3m
- Frequency
- Twice daily
- Estimated price
- CHF 4–6
- Website
- https://www.postauto.ch
Bus from Disentis/Mustér, Vitg Dorfzen to Ilanz, Bahnhof/Post
- Ave. Duration
- 40 min
- Frequency
- 4 times a week
- Estimated price
- CHF 3–6
- Website
- https://www.postauto.ch
Bus from Ilanz, Bahnhof/Post to Laax GR, posta
- Ave. Duration
- 20 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 2–4
- Website
- https://www.postauto.ch
Bus from Laax GR, posta to Chur, Postautostation
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 1–3
- Website
- https://www.postauto.ch
Bus from Chur, Postautostation to St. Moritz, Bahnhof
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- CHF 5–8
- Website
- https://www.postauto.ch
- Phone
- +41 848 642 442
- [email protected]
- Website
- matterhorngotthardbahn.ch
Bus from Andermatt, Bahnhofplatz to Disentis/Mustér, staziun/posta
- Ave. Duration
- 42 min
- Frequency
- Once daily
- Website
- https://www.matterhorngotthardbahn.ch/en/
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- rhb.ch
Bus from Disentis/Mustér, Vitg Dorfzen to Ilanz, Bahnhof/Post
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Grimsel Pass (Mountain) to St. Moritz bus services, operated by PostAuto AG, arrive at Andermatt, Bahnhofplatz station.
Grimsel Pass (Mountain) to St. Moritz train services, operated by Glacier Express, arrive at St. Moritz station.
Yes, the driving distance between Grimsel Pass (Mountain) to St. Moritz is 195 km. It takes approximately 2h 55m to drive from Grimsel Pass (Mountain) to St. Moritz.
There are 2356+ hotels available in St. Moritz.



















