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.
Price range

{ $class.adwords->Write(1) }
See Prices
{{hotel.zone}} Center: {{hotel.distance.citycenter.distance}} {{hotel.distance.citycenter.type.toLowerCase()}}
Concept {{ hotel.nasilbiryer }}
Guest Rating
Program Partner
Special Offers
Click for deals
{{hotel.fiyat_min.discount}}% discount
{{hotel.fiyat_min.total}} {{hotel.fiyat_min.price}} EUR
Closed Now

Hotels Listing...

Add to Favorites