How to Reach St Moritz - The Easiest Way to Reach St Moritz


  • By Air: The nearest airport is in Samedan which is located at a distance of 5 kilometres from Saint Moritz. It serves flights to Zurich, Geneva, Basel, Milan, and Munich. There are also special helicopter rides that can take you to Saint Moritz. 
  • By Train: There are hourly trains from Chur to Saint Moritz. Saint Moritz also lies on the route of the famous glacier express and the Palm express.
  • By Bus: This is one of the best ways to reach Saint Moritz as you can witness the spectacular bounty of nature in the journey. Buses from Lugano and Chur operate to Saint Moritz and the last bus from Chur departs at 11:00 pm.
  • By Car: You can reach Saint Moritz by car from various destinations in Switzerland and the route includes stunning tunnels and mountain passes.


  • By Bus: The Engadin Bus serves to the major attractions within the valley including that of Saint Moritz. There are also private tourist buses operating in the region.
  • By Railway: The Rhatische Bahn has a station located in Saint Moritz Dorf and can be used to get around the town.
  • By Taxi: Taxis are available to get around the major attractions of Saint Moritz.

Are you looking for a St Moritz travel itinerary? Create an itinerary within minutes, on your own!

How to Reach St Moritz from Nearby Cities

Route Distance Time
Sils-segl maria to St Moritz 10.46 km 10 mins
Tirano to St Moritz 47.93 km 47 mins
Chur to St Moritz 51.42 km 51 mins
Flond to St Moritz 80.29 km 1 hour 20 mins
Milan to St Moritz 133.97 km 2 hours 13 mins
Zürich to St Moritz 174.02 km 2 hours 54 mins
Stallikon to St Moritz 175.18 km 2 hours 55 mins
Zurich to St Moritz 187 km 3 hours 7 mins
Dietikon to St Moritz 187.98 km 3 hours 7 mins
Interlaken to St Moritz 219.58 km 3 hours 39 mins