A town by a lake with autumn-colored trees, snow-capped mountains, and a mix of modern and traditional buildings.

Find hotels in Sankt Moritz-Bad from £83

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Sankt Moritz-Bad hotels

1. Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (627 reviews)
"Great location and value for money"
United States
Federico
The price is £233
includes taxes & fees
10 Dec - 11 Dec
Hotel Reine Victoria

2. Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (734 reviews)
"Room was very nice and clean. Breakfast buffet was great. Staff was very friendly and helpful."
United States
Siwa
The price is £160
includes taxes & fees
13 Nov - 14 Nov
Hotel Arte

3. Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (706 reviews)
"beautiful location"
United States
Deepak
The price is £240
includes taxes & fees
23 Nov - 24 Nov
Hotel Waldhaus am See

4. Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (591 reviews)
"Great location and hotel!"
United States
Amisha
The price is £232
includes taxes & fees
29 Nov - 30 Nov
Hauser Hotel St. Moritz

5. Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (387 reviews)
"Very nice staff and clean rooms."
United States
Jimena
The price is £360
includes taxes & fees
10 Dec - 11 Dec
Art Boutique Hotel Monopol

6. Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (371 reviews)
"Very nice hotel"
Canada
Ursell
The price is £212
includes taxes & fees
9 Dec - 10 Dec
Hotel Laudinella

7. Badrutt's Palace Hotel

Badrutt's Palace Hotel
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (102 reviews)
"Really friendly staff and wonderful private room and tasty food."
United States
Jaime
Badrutt's Palace Hotel

8. Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski
5.0 star property
St. Moritz
9.4 out of 10, Exceptional, (339 reviews)
"Amazing staff, wonderful food and fantastic hotel in one of my favorites towns. "
United States
Scott
The price is £991
includes taxes & fees
4 Dec - 5 Dec
Grand Hotel des Bains Kempinski

9. Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
St. Moritz
9.8 out of 10, Exceptional, (144 reviews)
"Room with the view was breathtaking… WOW! Room was clean, spotless, and amenities fully stocked and service was exceptional. I will definitely recommend and stay again."
United States
ADOWA
The price is £461
includes taxes & fees
27 Nov - 28 Nov
Hotel GRACE LA MARGNA ST MORITZ

10. Hotel San Gian

Hotel San Gian
4.0 star property
St. Moritz
9.4 out of 10, Exceptional, (242 reviews)
"Very Nice hotel with friendly staff "
United Kingdom
Nawaim
The price is £250
includes taxes & fees
15 Nov - 16 Nov
Hotel San Gian

11. Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (727 reviews)
"Very charming hotel with a small lift. Enjoyed our 1 night stay."
Australia
Mary
The price is £158
includes taxes & fees
11 Nov - 12 Nov
Languard

12. Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (764 reviews)
"Amazing hotel"
United States
Alfonso
Soldanella

13. Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (477 reviews)
"A lovely hotel in a convenient location"
United States
Nadiya
The price is £275
includes taxes & fees
26 Nov - 27 Nov
Hotel Steffani

14. Crystal Hotel

Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (620 reviews)
"Very nice hotel and great location"
United States
clifford
The price is £440
includes taxes & fees
8 Dec - 9 Dec
Crystal Hotel

15. Suvretta House

Suvretta House
5.0 star property
St. Moritz
10.0 out of 10, Exceptional, (91 reviews)
"Amazing hotel, very nice wellness and spa area, top service"
United States
Serdar
The price is £863
includes taxes & fees
7 Dec - 8 Dec
Suvretta House

16. Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (566 reviews)
"Friendly staff, nice breakfast"
United States
Cowan
The price is £201
includes taxes & fees
27 Nov - 28 Nov
Hotel Nolda

17. Schloss Hotel & Spa Pontresina

Schloss Hotel & Spa Pontresina
4.0 star property
Pontresina
8.6 out of 10, Excellent, (401 reviews)
"Great hotel, 10/10 would recommend"
United States
Enmanuel
The price is £215
includes taxes & fees
3 Dec - 4 Dec
Schloss Hotel & Spa Pontresina

18. Hotel Bären

Hotel Bären
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (193 reviews)
"Maria at the front desk was super helpful, the rest of the staff was great with train pickup and drop off. Great hotel and location."
United States
Bradley
Hotel Bären

19. Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
4.0 star property
St. Moritz
9.2 out of 10, Wonderful, (332 reviews)
"Great location , beautiful hotel, helpful staff I would definitely go back!"
United States
Ladan
The price is £330
includes taxes & fees
2 Dec - 3 Dec
Schweizerhof Swiss Quality Hotel

20. Cresta Palace

Cresta Palace
4.5 star property
Celerina-Schlarigna
9.4 out of 10, Exceptional, (131 reviews)
"A lovely stay!! We just fell in love with the place and people."
United States
Rhonda
The price is £314
includes taxes & fees
30 Nov - 1 Dec
Cresta Palace
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Sankt Moritz-Bad attractions

Learn more about Sankt Moritz-Bad

The more relaxed side of St. Moritz offers mineral springs where locals have soaked for centuries. Ride the funicular up to Corviglia for hiking trails with spectacular Alpine views, or catch the bus to nearby Silvaplana for windsurfing.

A town by a lake with autumn-colored trees, snow-capped mountains, and a mix of modern and traditional buildings.

Top Sankt Moritz-Bad Hotel Reviews

More cheap stays in Sankt Moritz-Bad

Frequently asked questions

When is the best time to go to Sankt Moritz-Bad?
The best time to visit Sankt Moritz-Bad largely depends on whether you're seeking winter sports or summer mountain activities.

For those looking for a premium winter sports experience, the best time to visit is from December to March. During these months, the Engadin Valley is blanketed in snow, offering excellent conditions for skiing, snowboarding, and cross-country skiing. The frozen Lake St. Moritz also hosts unique events like horse racing and polo on ice. This period provides the full luxurious alpine experience St. Moritz is known for, with high-end hotels and restaurants operating at their peak.

If you prefer outdoor activities in warmer weather, the period from June to September is ideal. The snow has melted, revealing lush green landscapes superb for hiking, mountain biking, and water sports on Lake St. Moritz. You can enjoy the fresh mountain air and stunning scenery without the cold. Many cable cars and funiculars operate during this time, providing easy access to viewpoints and hiking trails.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Sankt Moritz-Bad.
How much is the nightly rate at a Sankt Moritz-Bad hotel?
Prices for hotels in Sankt Moritz-Bad often vary, but you can find a great deal from £83 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia