How to Get to St Moritz
Advice on how to reach St Moritz by plane, train or car.
From flying private to enjoying a scenic train ride, discover the best ways to get to St Moritz, one of the glitziest ski resorts in Switzerland.
St Moritz is located in the Upper Engadine valley in south-eastern Switzerland at an elevation of 1,856m. The resort is close to the Italian border on the southern side and the Austrian border to the east. St Moritz, in the Swiss canton of Graubünden, is known as the birthplace of Alpine winter tourism and with top-class restaurants, designer boutiques and a varied ski area, is one of the most popular ski resorts in the Swiss Alps.
The town itself is split into two areas - St Moritz Dorf where the main hotels, luxury chalets, shops, bars and restaurants are located and St Moritz Bad, a more modern base where the cross-country ski centre and ice stadium can be found.
Flying to St Moritz
Zurich (ZRH) at 215 km and Milan Malpensa (MXP) at 188 km from the resort, are the nearest and most frequently used international airports when visiting St Moritz. Both of these airports are linked to St Moritz by train, but it is possible to take a private transfer or rent a car too.
St Moritz also has its own airport (Engadin Airport) located in the nearby town of Samedan (6 km). Visitors can fly there with a private jet, charter flight or air taxi.
Airport Transfers to St Moritz
Travelling to St Moritz from the airport via a private transfer is easy. We highly recommend using Masse Transports who provide a wide range of limousine and transport services. On your arrival, an experienced and multilingual driver will be waiting for you with a name board and will transport you reliably and comfortably to your destination. They can also provide you with a chauffeur for your own car and have a high quality fleet of car rentals too.
Travel times are around three hours by car from both Zurich and Milan to St Moritz and approximately four hours from Munich and Basel.
St Moritz Heli-Transfers
As previously mentioned, St Moritz has its own airport just a 10 minute drive away in Samedan which can be accessed via private jet or helicopter. On request, you can arrange direct flights and helicopter flights to all European destinations and connecting airports.
If you are looking to fly privately, then we recommend using Vertis Aviation who have specialist local knowledge and provide impeccable personalised service.
Getting to St Moritz by Train
One of the most spectacular ways of travelling to St Moritz is by taking the Glacier Express. The Glacier Express is a direct train between Zermatt and St Moritz which takes you through the three cantons of Valais, Uri and Graubünden. A feast for your eyes, the journey takes around eight hours and offers breathtaking and varied scenery from impressive rock formations to mountain passes and gorges.
If coming from the south, then the Bernina Express is another scenic option. From Milan, change at Tirano and admire magnificent views as you cross the Alps from the Valtellina vineyards to the glaciers of the Bernina Pass. With a minimum of two changes, the train journey from Zurich airport takes approximately 3 hours 45 minutes. For the best scenery, change at Chur and enjoy the delights of the Rhaetian Railway with its helical tunnels and astonishingly-high viaducts.
Driving to St Moritz
You can reach St Moritz by car from anywhere in Switzerland, Italy, Germany or Austria. If there has been heavy snow, then crossing the passes may only be permitted with snow chains or in 4x4 vehicles. It is also important to be aware that some passes may temporarily close in bad weather conditions.
To avoid driving over the passes, it is possible to transport your car by rail via Autoverlad Vereina. Running every 30 minutes with a journey time of 18-minutes, take the car transporter through the Vereina Tunnel from Klosters Selfranga to Saglians (around a 40 minute drive from St Moritz).