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 CA $151

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
Aug 12 - Aug 13
Tomorrow
Aug 13 - Aug 14
This weekend
Aug 14 - Aug 16
Next weekend
Aug 21 - Aug 23

Filter by

Star rating

Guest rating

Our top choices for Sankt Moritz-Bad hotels

1. Badrutt's Palace Hotel

Badrutt's Palace Hotel
St. Moritz
United States
Jaime
Badrutt's Palace Hotel

2. Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
St. Moritz
Canada
Matthew
CA $788
CA $835 total
includes taxes & fees
Aug 30 - Aug 31
Hotel GRACE LA MARGNA ST MORITZ

3. Schloss Hotel & Spa Pontresina

Schloss Hotel & Spa Pontresina
Pontresina
United States
Enmanuel
CA $321
CA $344 total
includes taxes & fees
Sep 6 - Sep 7
Schloss Hotel & Spa Pontresina

4. Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski
St. Moritz
United States
Elva
CA $1,128
CA $1,188 total
includes taxes & fees
Aug 21 - Aug 22
Grand Hotel des Bains Kempinski

5. Hotel Reine Victoria

Hotel Reine Victoria
St. Moritz
Canada
Elan
CA $374
CA $400 total
includes taxes & fees
Sep 10 - Sep 11
Hotel Reine Victoria

6. Hotel Waldhaus am See

Hotel Waldhaus am See
St. Moritz
United States
Susan Freund
CA $470
CA $499 total
includes taxes & fees
Aug 16 - Aug 17
Hotel Waldhaus am See

7. Crystal Hotel

Crystal Hotel
St. Moritz
United Kingdom
Susan
CA $443
CA $472 total
includes taxes & fees
Aug 26 - Aug 27
Crystal Hotel

8. Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
St. Moritz
United States
Jerry
CA $530
CA $562 total
includes taxes & fees
Aug 16 - Aug 17
Art Boutique Hotel Monopol

9. Hotel Europa Suites

Hotel Europa Suites
St. Moritz
United States
Eyal
CA $362
CA $388 total
includes taxes & fees
Aug 30 - Aug 31
Hotel Europa Suites

10. Suvretta House

Suvretta House
St. Moritz
United Kingdom
aman
CA $904
CA $956 total
includes taxes & fees
Sep 6 - Sep 7
Suvretta House

11. Hotel Laudinella

Hotel Laudinella
St. Moritz
United States
Edward
CA $370
CA $396 total
includes taxes & fees
Aug 13 - Aug 14
Hotel Laudinella

12. Hotel Steffani

Hotel Steffani
St. Moritz
United States
Nadiya
CA $449
CA $478 total
includes taxes & fees
Aug 29 - Aug 30
Hotel Steffani

13. Grand Hotel Kronenhof

Grand Hotel Kronenhof
Pontresina
United States
Paul
CA $786
CA $826 total
includes taxes & fees
Sep 1 - Sep 2
Grand Hotel Kronenhof

14. Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
St. Moritz
United Kingdom
juliet
CA $438
CA $466 total
includes taxes & fees
Aug 30 - Aug 31
Hauser Hotel St. Moritz

15. Nira Alpina - Member of Design Hotels

Nira Alpina - Member of Design Hotels
Silvaplana
United States
Esther
CA $480
CA $513 total
includes taxes & fees
Aug 30 - Aug 31
Nira Alpina - Member of Design Hotels

16. Berghotel Randolins

Berghotel Randolins
St. Moritz
United States
Robin
CA $354
CA $377 total
includes taxes & fees
Sep 6 - Sep 7
Berghotel Randolins

17. Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
St. Moritz
United States
Jeanine
CA $587
CA $621 total
includes taxes & fees
Aug 27 - Aug 28
Schweizerhof Swiss Quality Hotel

18. Hotel Arte

Hotel Arte
St. Moritz
Australia
Julie
CA $320
CA $345 total
includes taxes & fees
Aug 16 - Aug 17
Hotel Arte

19. Hotel Piz

Hotel Piz
St. Moritz
United Kingdom
stephen
CA $317
CA $340 total
includes taxes & fees
Aug 30 - Aug 31
Hotel Piz

20. Kulm Hotel St. Moritz

Kulm Hotel St. Moritz
St. Moritz
Mexico
Omar
CA $1,482
CA $1,555 total
includes taxes & fees
Aug 23 - Aug 24
Kulm Hotel St. Moritz
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Sankt Moritz-Bad attractions

Signalbahn

8.8/10 (26 reviews)
Enjoy a trip to Signalbahn and popular activities like skiing in Sankt Moritz-Bad. Stroll along the lakeside or visit the spas in the area.
See properties

Signal Gondola

9.2/10 (85 reviews)
Learn about the local history of Sankt Moritz-Bad when you take a trip to Signal Gondola. Stroll along the lakeside or visit the spas in the area.
See properties

San Karl St. Moritz-Bad Church

8.2/10 (30 reviews)
Learn about the local history of Sankt Moritz-Bad with a stop at San Karl St. Moritz-Bad Church. Discover the area's mountain views, or seek out its ski slopes.
See properties

Corviglia Tennis & Golf Center

Catch an event at Corviglia Tennis & Golf Center, and enjoy other activities in Sankt Moritz-Bad such as skiing. Stroll along the lakeside or visit the spas in the area.
See properties

Ovaverva Pool and Spa

You can take time to visit Ovaverva Pool and Spa during your travels to Sankt Moritz-Bad. Amble around the area's lakeside, or seek out its ski slopes.
See properties

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.

See all hotels in Sankt Moritz-Bad
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

Youth Hostel St. Moritz

Youth Hostel St. Moritz

10/10 Excellent
"Friendly staff! Very accommodating. Prepared take away food when our check out was earlier than the breakfast time. Top notch!"
Aleasha 1-night trip
Posted 2 days ago
Youth Hostel St. Moritz
Hotel Nolda

Hotel Nolda

10/10 Excellent
"Tutto perfetto per una notte in Engadina!"
Ornella 1-night trip
Posted 3 days ago
Hotel Nolda
Schloss Hotel & Spa Pontresina

Schloss Hotel & Spa Pontresina

10/10 Excellent
"excelente servicio, el spa espectacular"
Xiomara 2-night trip
Posted 13 days ago
Schloss Hotel & Spa Pontresina
Hotel Steffani

Hotel Steffani

10/10 Excellent
"A lovely hotel in a convenient location"
Nadiya 4-night trip
Posted 13 days ago
Hotel Steffani
Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski

10/10 Excellent
"This was one of best hotels during our visit to Switzerland ! The staff was amazing! They make us fee welcome since the first minute we arrived until we left. I will definitely come back again!! I was traveling with my son and they surprise him with a birthday surprise cake and room decoration they really made our stay wonderful!! The lady in red was amazing.!!! Love everything about this hotel,"
Elva 2-night trip
Posted 13 days ago
Grand Hotel des Bains Kempinski
Hotel Helvetia

Hotel Helvetia

8/10 Good
"A rather small and awkward attic room, but clean and the bathroom was great. Breakfast was nothing to write home about but we used the restaurant once and the good was great. Lovely staff and nothing to really complain about... But still not as good as we expected."
Mats 3-night trip
Posted 2 weeks ago
Hotel Helvetia
Hotel Stille & Aladin Apartments

Hotel Stille & Aladin Apartments

10/10 Excellent
"David was gratuitous and on time for our arrival. Everything was a expected."
Robert 1-night trip
Posted 4 months ago
Hotel Stille & Aladin Apartments
The Suites

The Suites

8/10 Good
"Very clean room, very courteous staff but very noisy outside every morning with dumpsters"
David 6-night trip
Posted 6 months ago
The Suites
Hotel San Gian

Hotel San Gian

10/10 Excellent
"Very Nice hotel with friendly staff "
Nawaim 3-night trip
Posted 7 months ago
Hotel San Gian

More cheap stays in Sankt Moritz-Bad

Chalet Speciale - Hostel

Chalet Speciale - Hostel

Via Chalchera 9 Celerina-Schlarigna GR
CA $145
CA $151 total
Aug 27 - Aug 28
includes taxes & fees
8.4/10 Very good! (263 reviews)
Chalet Speciale - Hostel
Hotel Ristorante Federia

Hotel Ristorante Federia

Via Olta, 70 Livigno SO
CA $167
CA $174 total
Aug 30 - Aug 31
includes taxes & fees
8.4/10 Very good! (226 reviews)
Hotel Ristorante Federia
Youth Hostel St. Moritz

Youth Hostel St. Moritz

Via Surpunt 60 St. Moritz GR
CA $224
CA $238 total
Aug 30 - Aug 31
includes taxes & fees
8.6/10 Excellent! (315 reviews)
Youth Hostel St. Moritz
POSCHIAVO Suisse Hotel

POSCHIAVO Suisse Hotel

Via da Mezz Poschiavo GR
CA $236
CA $255 total
Aug 16 - Aug 17
includes taxes & fees
8.6/10 Excellent! (32 reviews)
POSCHIAVO Suisse Hotel
Boutique Hotel Engadinerhof – A Home for Generation

Boutique Hotel Engadinerhof – A Home for Generation

Via Maistra 203 Pontresina GR
CA $291
CA $316 total
Sep 6 - Sep 7
includes taxes & fees
Boutique Hotel Engadinerhof – A Home for Generation
Hotel Morteratsch

Hotel Morteratsch

Morteratsch 4 Pontresina
CA $312
CA $335 total
Aug 26 - Aug 27
includes taxes & fees
9.4/10 Exceptional! (89 reviews)
Hotel Morteratsch

Find out more about Sankt Moritz-Bad

Top reasons to visit Sankt Moritz-Bad

  • Exceptional Skiing: Experience world-class skiing at the renowned St. Moritz Ski Resort, perfect for both beginners and seasoned skiers.
  • Stunning Alpine Scenery: Enjoy breathtaking views of majestic mountains and picturesque lakes that define the Swiss Alps.
  • Relaxing Spa Experiences: Unwind in luxurious spas after a day of outdoor adventures, offering rejuvenating treatments.
  • Cultural Richness: Explore local art museums and engage with the vibrant culture of the region.
  • Diverse Accommodation Options: Choose from family-friendly hotels to luxurious stays, catering to all types of travellers.

Find great hotels in and around Sankt Moritz-Bad

Discover a variety of delightful accommodation options in Sankt Moritz-Bad, perfect for every type of traveller. From family-friendly hotels to pet-friendly stays, you'll find the ideal base for your adventure in the stunning Swiss Alps. Experience renowned establishments like the Palace Hotel and Hauser Hotel, ensuring a memorable getaway with top-notch amenities. Whether you seek luxury or a cozy hostel, Sankt Moritz-Bad has something for everyone.

  • Hotel Reine Victoria: Nestled in the heart of Sankt Moritz-Bad, Hotel Reine Victoria is a charming 4-star hotel that caters to adventure seekers and families alike. This pet-friendly accommodation offers a plethora of activities, including nearby windsurfing, hiking, snowboarding, and fishing. Families will appreciate the dedicated children's amenities such as toys and babysitting services. With a warm and inviting atmosphere, it's a perfect choice for those seeking both thrill and comfort in a picturesque Swiss setting.
  • Schloss Hotel & Spa Pontresina: A short distance from Sankt Moritz-Bad, the 4-star Schloss Hotel & Spa Pontresina is a sanctuary for relaxation and rejuvenation. Featuring a full-service spa with massage options, steam room, and manicure/pedicure services, this hotel is ideal for those wanting a getaway focused on wellness. The property also welcomes pets, ensuring that your furry companions can join in on the fun. With access to ski shuttles and lifts nearby, it's perfect for ski enthusiasts looking for a luxurious escape.
  • Grand Hotel des Bains Kempinski: This prestigious 5-star hotel in Sankt Moritz-Bad offers an unparalleled luxury experience for eco-conscious travellers. As an eco-certified property, the Grand Hotel des Bains Kempinski combines opulence with sustainability, making it a standout choice for discerning guests. The hotel is pet-friendly, providing amenities for your furry friends. With its exquisite dining options and spa services, guests can indulge in a lavish retreat while enjoying the breathtaking surroundings of the Swiss Alps.

Where to stay in Sankt Moritz-Bad

Sankt Moritz-Bad offers an unforgettable vacation experience with its stunning alpine scenery and vibrant outdoor activities. Nestled in the heart of St. Moritz, this charming village is perfect for skiing, adventure, and relaxation. Enjoy a wonderful spa to unwind after a day of exploring, and immerse yourself in the friendly atmosphere that makes this destination so inviting. Whether you're seeking romance or cultural experiences, Sankt Moritz-Bad is the ideal spot for your next getaway.

  • St. Moritz: Nestled in the heart of the Swiss Alps, St. Moritz is renowned for its world-class ski resorts and vibrant alpine atmosphere. Located in close proximity to Sankt Moritz-Bad, this city attracts visitors year-round, with peak seasons from December to February. Here, you can indulge in exhilarating adventures such as skiing, snowboarding, and hiking, all while enjoying breathtaking views of the surrounding mountains and pristine lakes. The town is also famous for its luxury shops, fine dining, and cultural events, making it a perfect blend of outdoor excitement and urban sophistication.
  • Pontresina: Just 4.8km from Sankt Moritz-Bad, Pontresina is a charming village that offers a more tranquil alpine experience. Known for its stunning landscapes, this city attracts outdoor enthusiasts year-round, with a peak in visitors during January to February and July. Explore the picturesque valley, take scenic hikes, or hit the slopes at nearby ski resorts. The local parks and majestic mountains provide a serene backdrop for relaxation and adventure alike. Pontresina’s rich history and traditional architecture add to its allure, making it a must-visit destination for those seeking both adventure and cultural immersion.
  • Celerina-Schlarigna: Located just 3.2km from Sankt Moritz-Bad, Celerina-Schlarigna is a hidden gem that offers a blend of adventure and natural beauty. With peak tourist arrivals in the winter months, this city is ideal for skiing and outdoor pursuits. The stunning mountain views and proximity to serene lakes create a picturesque setting perfect for both relaxation and adventure. Celerina-Schlarigna is less crowded than its neighbours, allowing visitors to enjoy a more laid-back atmosphere while still being close to the attractions and activities of St. Moritz.

Things to do in and around Sankt Moritz-Bad

Sankt Moritz-Bad offers a fantastic blend of adventure and outdoor activities, making it a perfect destination for skiing enthusiasts. Key attractions include the renowned St. Moritz Ski Resort, where visitors can enjoy exceptional skiing experiences. Additionally, the area features beautiful golf courses for those looking to unwind. Whether you're hitting the slopes or teeing off, Sankt Moritz-Bad promises an unforgettable vacation in the stunning Swiss Alps.

Shopping

Sankt Moritz-Bad offers charming shops for gifts and souvenirs, including local boutiques and artisan stores. If you're up for a drive, head to the nearby St. Moritz, where you can explore luxury boutiques and designer stores for a more upscale shopping experience.

Recreation

At Ovaverva Pool and Spa, enjoy family-friendly aquatic fun with relaxing wellness facilities. The Kulm Golf Course offers outdoor sports amidst breathtaking scenery, while the Corviglia Tennis & Golf Center provides a serene setting for tennis and golf, perfect for unwinding and rejuvenating your spirit.

Adventure

At Signalbahn, experience thrilling skiing with breathtaking views, perfect for adventure enthusiasts. The Sils-Maria Gondola, located 8.0km away, offers a scenic ride ideal for families seeking outdoor fun. For a unique experience, try the Bergun Filisur sled track, located 17.7km away, for exhilarating outdoor adventures.

Nightlife

For a lively night out in Sankt Moritz-Bad, visit Kursaal for a romantic atmosphere and great drinks. If you're seeking thrills, Rodelbahn Pradaschier offers an exciting amusement ride. For a touch of culture, check out the Grossratsgebaude and Theater, perfect for family entertainment and romance.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Sankt Moritz-Bad

Sankt Moritz-Bad is a great destination for budget-conscious travellers, with free entry to the area and activities such as Val Roseg, Staz Lake, and Silsersee. To save on accommodation, consider visiting between September and November when prices are lower. Booking your hotel about a month in advance can secure better rates, while Tuesdays often offer the cheapest stays. Use Expedia to compare room rates, filter for eco-friendly options, and consider combining hotel, flights, and activities for additional savings. Don't forget to look for last-minute deals to snag great rates.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sankt Moritz-Bad are September to November, where the prices are slightly lower. This is in comparison to December to February, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Sankt Moritz-Bad about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Sankt Moritz-Bad is Tuesday. The most expensive day to stay in Sankt Moritz-Bad is Sunday.
  • Find cheap hotels on Expedia: Utilize Expedia’s search tool to refine your preferences, such as your budget, desired location, and the type of hotel you’re looking for. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly accommodations that are currently available. To find the best prices and deals, sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save on your trip by combining your Sankt Moritz-Bad hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Sankt Moritz-Bad

Sankt Moritz-Bad is a fantastic destination for adventure seekers and outdoor enthusiasts, particularly for skiing and exploring stunning landscapes. Visitors can enjoy a variety of attractions including picturesque lakes, majestic mountains, and local art museums. This area offers a rich cultural experience alongside breathtaking scenery. Don’t forget to check out accommodations in St. Moritz and plan your visit to the renowned ski resort for an unforgettable vacation in Switzerland.

  • Muottas Muragl: A stunning mountain located 4.8km from Sankt Moritz-Bad, Muottas Muragl offers breathtaking panoramic views and exhilarating outdoor adventures. Hiking and mountain biking trails wind through its scenic landscapes, making it a perfect spot for nature enthusiasts.
  • Staz Lake: Situated 3.2km away, Staz Lake is a picturesque destination ideal for relaxation and romance. Its tranquil waters are surrounded by lush greenery, and visitors can enjoy beach activities, picnicking, or leisurely walks along the shore, all while soaking in the stunning scenery.
  • Belvedere Tower: This historic tower, located 14.5km from Sankt Moritz-Bad, boasts rich cultural significance. Climb to its top for captivating views and immerse yourself in the area's fascinating history, making it a must-visit for culture lovers.

Best time to go to Sankt Moritz-Bad

The best time to visit Sankt Moritz-Bad is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January15.3°F (-9.3°C)Light RainMostly CloudyAverageSlightly High
February18.3°F (-7.6°C)Light RainMostly CloudySlightly HighSlightly High
March23.9°F (-4.5°C)Light RainMostly CloudyAverageAverage
April31.5°F (-0.3°C)Light RainMostly CloudySlightly LowAverage
May38.8°F (3.8°C)Light RainMostly CloudySlightly LowAverage
June48.7°F (9.3°C)Light RainMostly CloudySlightly LowAverage
July52.5°F (11.4°C)Light RainMostly CloudySlightly HighAverage
August51.6°F (10.9°C)Moderate RainMostly CloudyAverageAverage
September44.4°F (6.9°C)Light RainMostly CloudyAverageSlightly Low
October36.1°F (2.3°C)Light RainMostly CloudyAverageSlightly Low
November26.2°F (-3.2°C)Light RainMostly CloudyAverageSlightly Low
December18.1°F (-7.7°C)Light RainMostly CloudySlightly HighSlightly High

The nearest major airports for your trip to Sankt Moritz-Bad

For your trip to Sankt Moritz-Bad, you can fly into two major airports. Bergamo (BGY-Orio Al Serio) is situated 91.7km away, with excellent hotel options such as the 5-star Relais Chateaux Da Vittorio and Relais San Lorenzo, both 4.8km from the airport. Alternatively, Lugano (LUG-Agno) is 90.1km away, featuring luxurious stays like the 5-star Hotel Splendide Royal, just 3.2km from the airport. Various transportation services are available from these hotels, including airport shuttles and free transportation options, making your journey convenient and enjoyable.

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 CA $151 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