There are 3 ways to get from Klosters Dorf to St. Moritz by train, night train or car
What companies run services between Klosters Dorf, Switzerland and St. Moritz, Switzerland?
Rhätische Bahn operates a train from Klosters Dorf to St. Moritz every 4 hours. Tickets cost $29 - $35 and the journey takes 1 h 7 min.
Train from Klosters Platz to St. Moritz
- Ave. Duration
- 1 h 7 min
- Every 4 hours
- Estimated price
- $29 - $35
- Schedules at
- Book at
Night train from Klosters Dorf to St. Moritz
Want to know more about travelling around Switzerland
Questions & Answers
The distance between Klosters Dorf and St. Moritz is 43 km. The road distance is 97 km.
The cheapest way to get from Klosters Dorf to St. Moritz is to drive which costs SFr 12 - SFr 19 and takes 1 h 35 min.
The quickest way to get from Klosters Dorf to St. Moritz is to night train which takes 1 h 28 min and costs SFr 29 - SFr 40.
Yes, there is an overnight train departing from Klosters Dorf and arriving at St. Moritz. This train operates Sunday. The journey takes approximately 1 h 28 min.
It takes approximately 2 h 10 min to get from Klosters Dorf to St. Moritz, including transfers.