Must-knows about hotels in St. Moritz

  • Most hotels are in the town center, which is on the slopes above the train station.
  • Escalators, buses and hotel pick-up services allow you to comfortably reach your hotel.
  • Most hotels in the center are mid-range to upper-class.
  • Cheaper alternatives can be found in the district St. Moritz-Bad, or in the nearby villages Pontresina, Samedan and Celerina.
  • Most hotels provide you with a pass for free local transport, including mountain rides.

The easiest way to plan for Switzerland

➤ No need to spend hours on research. We use our local expertise to plan your independent trip exactly as you want it. Professional and easy. See how it works

Find your hotel in St. Moritz

Free local transport

Many hotels in St. Moritz offer the “Mountain railways inclusive” option in spring and summer: free trips by regional cable cars and mountain railways. From late October to early May, you can get a discounted ski pass at most hotels: the “Sleep + Ski” formula.

I still recommend checking if one of the rail passes provides better discounts for your plans. Find further details in my info about the Engadine, in which St. Moritz is located.

How to reach your hotel in St. Moritz

The rail station of St. Moritz is in the valley, at the same level as the lake. The town center is on the hills above the train station. That’s where most hotels can be found too. There are long escalators connecting the train station level to the town center.

If you have too much luggage to comfortably get up, you can use regular buses. A bus ride from the train station to the town center takes 6 to 8 minutes. You can also check if your hotel offers a pick-up service.

Hotels near the station

The comfortable Hotel Waldhaus deserves my special recommendation. Its location is convenient: you’ll get there on foot within minutes from the rail station, and you don’t have to climb the slopes to the town center. Moreover, it’s located right on the lake and has wide views.

Plan your Switzerland itinerary the easy way

➤ Skip the planning stress. We’ve traveled in Switzerland for years and will design your custom, independent journey from scratch. See how it works

Where to find cheaper alternatives

The average hotel in St. Moritz is a bit pricey, although there are perfect mid-range options in the town center too.

Somewhat cheaper hotels can be found in St. Moritz-Bad, a district in the valley on the lake. It can be reached by bus from the town center, or on foot in about 20 minutes. An example in this district is the Youth Hostel.

You can also consider these nearby villages for cheaper hotels:

  • Celerina, Samedan, and Pontresina are close to St. Moritz. They’re mid-sized villages with all the shops and facilities you need as a tourist.
  • Bever, La-Punt Chamues-ch, and Zuoz a bit further east in the valley are wonderful base towns. Arno and I stayed in each of them and can recommend them for their scenic location, lovely views, authentic buildings, and easy train connections to St. Moritz.
  • Sils, Surlej, and Maloja are pretty villages on the lakes west of St. Moritz. There’s no train station here, but there are frequent buses to and from St. Moritz. These towns’ lakeside locations are absolutely beautiful.

Where to find the luxurious resorts

St. Moritz is famous for its very exquisite hotels. These are the main 5-star ones:

  • The Kulm Hotel is located in the town center.
  • Badrutt’s Palace Hotel is located quite close to the lake and the train station.
  • Suvretta House is a bit away from the town center and higher up on the slopes.
  • The Grand Hotel des Bains Kempinski can be found south of the town and the lake.

These hotels mostly provide free transfers from and to the station, so you don’t have to worry about your luggage.

In addition, there are several comfortable 3- and 4-star hotels in the town center.

My complete guide for St. Moritz

St. Moritz in the Upper Engadine, Graubünden

St. Moritz

St. Moritz is an upper-class alpine town. Located in the magnificent Upper Engadine valley in Graubünden, the town is a …

About MySwissAlps

We’re passionate tourists and locals. We share tips about how to plan a trip to Switzerland. MySwissAlps was founded in 2002.

Get a free account for a worry-free trip

  • Join our 9120 members and ask us questions in the forum
  • Access to member-only promotions
  • Detailed maps and weather forecasts

Planning your first Switzerland adventure?

Get a jump-start with Annika’s 20-minute e-mail course, “Switzerland for beginners”. Subscribe to our newsletter to unlock the course.

Annika
Page author: AnnikaSince early childhood I've been visiting Switzerland during my holidays and I just fell in love with the country. I spent many summers in the Bernese Oberland, which still feels like my second home, and then started to explore other areas. Traveling, hiking and photographing in the Swiss Alps are my absolute favorite activities.