How to go to Saint Moritz

St. Moritz is located in the Engadin valley in the Swiss canton of Graubünden. The nearest major airports are Zurich (ZRH) and Milan (MXP). From there, you can reach St. Moritz by train, bus or car.

By train: There are direct trains from Zurich and Milan to St. Moritz. The Glacier Express is a scenic train that runs from Zermatt to St. Moritz via Chur, and offers stunning views of the Swiss Alps.

By bus: Several bus companies operate services from Zurich and Milan to St. Moritz.

By car: St. Moritz is easily accessible by car via major highways. The journey from Zurich takes about 2.5 hours, while the journey from Milan takes about 3 hours.

Once you arrive in St. Moritz, the town is small enough to explore on foot. You can also use public transport to travel around the area, including the local bus network and the mountain railways.
Filters
Hotel Facilities
Show More (20)
Show Less
Where are you going?
Check-In
28.03.2024
Check-Out
29.03.2024
Guest
2 guest

Carlton Hotel St. Moritz

5.0 · Great · 3 reviews
Getting the best price

Giardino Mountain - St. Moritz

5.0 · Great · 3 reviews
Getting the best price