St. Moritz lies in the Engadine at 1,856 metres above sea level on the southern sides of the Alps – at the centre of the triangle linking Zurich, Milan and Munich.
Getting here by public transport
The journey from Zurich Main Station to. St. Moritz by rail takes about 3 hours. From Basel, Bern, Luzern and Milano Central, 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, from the standpoint of railway engineering, most interesting in the whole of Europe.
Local bus Engadin
If you travel from other parts of the Engadin, the local bus Engadin takes you to St. Moritz. Please find here the line network and schedules of the local bus Engadin.
Route 1: Samedan – Pontresina - St. Moritz Bahnhof – St. Moritz Bad – Corvatsch
Route 2: Lagalb – Diavolezza – Pontresina – Celerina - St. Moritz Dorf Klinik Gut – Sils - Maloja
Route 3: Ortsbus: St. Moritz Bahnhof – Dorf – St. Moritz Bad
Route 4: (Chiavenna) – Maloja – Sils – Silvaplana – St. Moritz Bahnhof
Route 6: Chamues-ch – Samedan – Celerina – St. Moritz Dorf Klinik Gut – St. Moritz Bad – Corvatsch – Furtschellas – Sils
Route 9: St. Moritz Dorf – Bahnhof – Signalbahn – Youth Hostel
St. Moritz can also be reached by bus or private car via well-developed alpine road networks from northern Switzerland, Ticino, Italy or Austria. Should you wish to avoid having to drive over an alpine pass, it is also possible to load your vehicle onto the Klosters/Selfranga rail ferry. Full information: www.vereina.ch.
- Zurich - St. Moritz: approx. 200 km, 3 hours
- Basel - St. Moritz: 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
With Swiss International Air Lines Zurich can be reached from numerous international destinations. From Zurich there are different options to get to Engadin - also by air. St. Moritz operates its own airport. Via the Engadin Airport or the Heliport in St. Moritz (official supplier: www.swisshelicopter.ch and www.helibernina.ch) there are not only flight and helicopter connections to Zurich, but also to the international airports of Geneva, Basel, Milan and Munich. Additionally, air and helicopter taxi routes to other national and international destinations are provided.
Please find information on flight schedules on the website of Swiss International Air Lines.