Travel information

By Rail:

The journey from Zurich Main Station to St. Moritz by rail takes about 3 hours. From Basel, Berne, Lucerne and Milan you can reach St. Moritz in approximately 4.5 hours.
The journey by train on the Rhaetian Railway (RhB) from Chur via Tiefencastel - Engadine with its spiral tunnels and vertiginous viaducts is one of the most spectacular and interesting in the whole of Europe.
Further information at

By Car:

St. Moritz can also be reached by private car via well-develpoed alpine road networks from northern Switzerland, Ticino, Italy or Austria.

  • Zurich - St. Moritz: approx. 200 km, 3 hours
  • Basel - Milan: approx. 250 km, 4 hours
  • Milan - St. Moritz: approx. 175 km, 3 hours
  • Munich - St. Moritz: approx. 300 km, 4 hours
  • Innsbruck - St. Moritz: approx. 200 km, 2.5 hours

Please consider and check weather and snow conditions before starting your journey.
Further information at

By Plane:

The nearest international airports to St. Moritz are Zurich and Milan.
St. Moritz has its very own airport. Visitors can fly into Engadin Airport by private plane, charter flight or air taxi. Engadin airport offers direct flight to any European destination upon request, as well as helicopter flights - with discretion and without dealy. 
Further information at