There are 3 ways to get from St. Moritz to Andermatt by train or car
Train • 5h 5m
$80 - $113
Train via Reichenau-Tamins • 5h 39m
$73 - $106
1 alternative option
Drive • 3h 10m
$30 - $50
Questions & Answers
The cheapest way to get from St. Moritz to Andermatt is to drive which costs SFr 30 - SFr 50 and takes 3h 10m.
The quickest way to get from St. Moritz to Andermatt is to drive which costs SFr 30 - SFr 50 and takes 3h 10m.
No, there is no direct train from St. Moritz to Andermatt. However, there are services departing from St. Moritz and arriving at Andermatt via Disentis/Mustér. The journey, including transfers, takes approximately 5h 5m.
The distance between St. Moritz and Andermatt is 96 km. The road distance is 241.3 km.
The best way to get from St. Moritz to Andermatt without a car is to train which takes 5h 5m and costs SFr 80 - SFr 120.
It takes approximately 5h 5m to get from St. Moritz to Andermatt, including transfers.
St. Moritz to Andermatt train services, operated by Rhätische Bahn, depart from St. Moritz station.
St. Moritz to Andermatt train services, operated by MGB, arrive at Andermatt station.
Yes, the driving distance between St. Moritz to Andermatt is 241 km. It takes approximately 3h 10m to drive from St. Moritz to Andermatt.
There are 207+ hotels available in Andermatt. Prices start at $76 USD per night.
What companies run services between St. Moritz, Switzerland and Andermatt, Switzerland?
You can take a train from St. Moritz to Andermatt via Disentis/Mustér in around 5h 5m.
Train from St. Moritz to Disentis/Mustér
- Ave. Duration
- 3h 7m
- Twice daily
- Estimated price
- $65 - $80
- Schedules at
- Book at