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 $129

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Star rating

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

Badrutt's Palace Hotel

Badrutt's Palace Hotel
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (101 reviews)
"Amazing hotel, staff, location, SERVICE SERVICE SERVICE!!!!"
United States
Anonymous traveler
Badrutt's Palace Hotel

Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (658 reviews)
"Clean room with a gorgeous view."
United States
Katherine
4 days ago
$266 nightly
The price is $283
Aug 6 - Aug 7
Total with taxes and fees
Languard

Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (629 reviews)
"This place was a very good value. It was super clean and lovely."
United States
David
3 days ago
$236 nightly
The price is $245
Jul 19 - Jul 20
Total with taxes and fees
Hotel Arte

Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (590 reviews)
"Older property, well maintained! Staff was helpful and friendly."
United States
Karen
7 days ago
$282 nightly
The price is $301
Jul 15 - Jul 16
Total with taxes and fees
Hotel Reine Victoria

Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (670 reviews)
"We liked this hotel very much. Evening meal was okay."
United Kingdom
Jenny
29 days ago
$512 nightly
The price is $540
Jul 16 - Jul 17
Total with taxes and fees
Hotel Waldhaus am See

Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (324 reviews)
"Grt property with great mela option n breakfast."
United States
Mayurkumar
24 days ago
$268 nightly
The price is $287
Aug 13 - Aug 14
Total with taxes and fees
Hotel Laudinella

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
St. Moritz
9.8 out of 10, Exceptional, (110 reviews)
"Overall this hotel was good. Staff were wonderful. With modern amenities."
Canada
Chantal
11 days ago
$675 nightly
The price is $713
Aug 2 - Aug 3
Total with taxes and fees
Hotel GRACE LA MARGNA ST MORITZ

Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (328 reviews)
"Room Upgrade given. Excellent wine list."
Canada
Lisa
11 days ago
$465 nightly
The price is $491
Jul 16 - Jul 17
Total with taxes and fees
Art Boutique Hotel Monopol

Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (533 reviews)
"We especially appreciated the portier who took us to and from the train station."
United States
Karen
3 days ago
$330 nightly
The price is $350
Jul 29 - Jul 30
Total with taxes and fees
Hauser Hotel St. Moritz

Schloss Hotel & Spa Pontresina

Schloss Hotel & Spa Pontresina
4.0 star property
Pontresina
8.6 out of 10, Excellent, (384 reviews)
"Really nice place. Reminds us mt Washington resort in NH."
United States
Maria
$222 nightly
The price is $239
Jul 26 - Jul 27
Total with taxes and fees
Schloss Hotel & Spa Pontresina

Hotel Saratz Pontresina Mountain Resort & Spa

Hotel Saratz Pontresina Mountain Resort & Spa
4.0 star property
Pontresina
9.4 out of 10, Exceptional, (139 reviews)
"Perfect mix of old world elegance."
United States
Lia
3 days ago
$386 nightly
The price is $408
Jul 19 - Jul 20
Total with taxes and fees
Hotel Saratz Pontresina Mountain Resort & Spa

Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (523 reviews)
"Attentive last visit. Only slight changes gave hotel a bit different feel."
United States
Linda
24 days ago
$225 nightly
The price is $241
Jul 28 - Jul 29
Total with taxes and fees
Hotel Nolda

Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski
5.0 star property
St. Moritz
9.4 out of 10, Exceptional, (333 reviews)
"What truly sets this hotel apart. Everything feels exceptional. The location is unbeatable."
Malaysia
Azmin
February 20th, 2026
$808 nightly
The price is $851
Jul 20 - Jul 21
Total with taxes and fees
Grand Hotel des Bains Kempinski

Crystal Hotel

Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (598 reviews)
"Very nice hotel. Overall very good. Very good location in St Mortiz."
United Kingdom
Dinesh Krishna
23 days ago
$365 nightly
The price is $387
Jul 14 - Jul 15
Total with taxes and fees
Crystal Hotel

Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (732 reviews)
"Offering great views. Very comfortable throughout our stay. The breakfast room was lovely."
United States
Susan
June 8th, 2026
$279 nightly
The price is $297
Jul 14 - Jul 15
Total with taxes and fees
Soldanella

Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (452 reviews)
"Love this hotel. Great options for restaurants."
United States
Karina
June 11th, 2026
$312 nightly
The price is $332
Jul 30 - Jul 31
Total with taxes and fees
Hotel Steffani

Suvretta House

Suvretta House
5.0 star property
St. Moritz
9.8 out of 10, Exceptional, (87 reviews)
"Stunning and ideal location. I love the shuttle bus access."
United Kingdom
Valerie
February 5th, 2026
$728 nightly
The price is $768
Aug 10 - Aug 11
Total with taxes and fees
Suvretta House

Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very Good, (364 reviews)
"Very close to bus stops. The location is excellent. Staff was very accommodating."
United States
Andres
June 9th, 2026
$235 nightly
The price is $251
Jul 19 - Jul 20
Total with taxes and fees
Hotel Piz

Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
4.0 star property
St. Moritz
9.2 out of 10, Wonderful, (320 reviews)
"The location was excellent conveniently close to the train station."
United States
Jun
May 17th, 2026
$429 nightly
The price is $454
Jul 27 - Jul 28
Total with taxes and fees
Schweizerhof Swiss Quality Hotel

Sunstar Pontresina

Sunstar Pontresina
4.0 star property
Pontresina
9.6 out of 10, Exceptional, (66 reviews)
"Another fantastic stay, hope to come back yet again."
Canada
Peter
16 days ago
$265 nightly
The price is $283
Aug 12 - Aug 13
Total with taxes and fees
Sunstar Pontresina
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

Hotels in Sankt Moritz-Bad with star-rating

Find out more about Sankt Moritz-Bad

Top reasons to visit Sankt Moritz-Bad

  • World-Class Skiing: Sankt Moritz-Bad is famous for its exceptional ski resort, attracting winter sports enthusiasts from around the globe.
  • Scenic Views: Enjoy breathtaking vistas of Lake St. Moritz and the surrounding snow-capped peaks.
  • Cultural Experiences: Explore local attractions like the St. Moritz Casino and nearby art museums, immersing yourself in Swiss culture.
  • Outdoor Activities: Beyond skiing, enjoy tennis, hiking, and vibrant live music events throughout the year.
  • Diverse Accommodations: Choose from a range of lodging options, from cozy budget stays to luxurious five-star resorts.

Find great hotels in and around Sankt Moritz-Bad

Discover a variety of hotel accommodations in Sankt Moritz-Bad, ranging from cozy budget stays to luxurious five-star resorts. Whether you're looking for pet-friendly options, family-friendly experiences, or adventure-filled getaways, this beautiful Swiss destination has something for everyone. Popular choices include the renowned Kulm Hotel and Hotel Corvatsch, ensuring a memorable vacation in the stunning Graubünden region.

  • Hotel Reine Victoria: A 4-star gem in Sankt Moritz-Bad, Hotel Reine Victoria caters to adventurers, families, and pet lovers alike. With an array of onsite adventure sports like skiing, snowshoeing, and windsurfing, thrill-seekers will find their paradise. Families will appreciate the child-friendly amenities, including a first aid kit, babysitting services, and a selection of toys for children of all ages. The hotel’s pet-friendly policy allows travelers to bring their furry friends along, with amenities such as food and water bowls provided. Experience a blend of comfort and adventure at this welcoming retreat.
  • Hotel Arte: Situated just 0.9 miles from Sankt Moritz-Bad, Hotel Arte is perfect for those seeking a hot spring experience combined with adventure. The nearby natural hot springs provide a relaxing retreat after a day filled with activities such as hiking, cave exploring, or skiing. As a pet-friendly establishment, furry companions are welcome to join in on the fun. Guests rave about the hotel’s commitment to ensuring a thrilling yet soothing vacation, making it a perfect choice for adventurers and relaxation-seekers alike.
  • Languard: A delightful 3-star hotel located 0.9 miles from Sankt Moritz-Bad, Languard is designed for golf enthusiasts who also enjoy adventure. Guests can indulge in golfing experiences while also partaking in nearby activities such as skiing, hiking, and biking. The hotel’s focus on outdoor recreation ensures that every day can be filled with excitement. Pet lovers will be glad to know that the hotel is also pet-friendly, allowing you to enjoy your stay with your four-legged friends. Languard combines a love for sports with a warm, welcoming atmosphere.

Where to stay in Sankt Moritz-Bad

For an unforgettable vacation, Sankt Moritz-Bad offers a blend of adventure and relaxation. Dive into outdoor fun at the renowned St. Moritz Ski Resort, where snow-capped peaks await. Stroll through the charming streets of St. Moritz Dorf to discover its vibrant culture. Enjoy the romantic atmosphere while exploring the scenic beauty of the surrounding region. Whether you're skiing, hiking, or simply soaking in the views, Sankt Moritz-Bad promises an exhilarating getaway.

  • St. Moritz: Known as a premier destination for winter sports, St. Moritz offers a unique blend of luxury and adventure. This city, where Sankt Moritz-Bad is located, is a hub for skiing and outdoor activities, attracting visitors year-round. The vibrant atmosphere peaks from December to February, making it a lively winter wonderland. Besides skiing, you can explore the stunning lake and take in breathtaking views from various lookouts. The charming town neighborhoods provide a cozy ambiance that complements the exhilarating experiences available in the ski fields and resorts.
  • Pontresina: Just 3 miles from Sankt Moritz-Bad, Pontresina is a picturesque village that serves as a gateway to adventure and outdoor fun. The area is especially popular for skiing, attracting visitors from January to February and in July. While here, you can immerse yourself in the natural beauty of the surrounding mountains and valleys, making it perfect for hiking and exploring parks. The scenic landscapes are captivating, offering a tranquil escape from the bustling ski resorts, while still providing easy access to thrilling outdoor activities.
  • Silvaplana: Located 3 miles from Sankt Moritz-Bad, Silvaplana is a charming town renowned for its stunning lakes and mountain views. The area attracts outdoor enthusiasts, especially during the peak summer months of July and August, as well as in December for winter sports. Silvaplana is ideal for those seeking adventure, with excellent skiing, hiking, and water sports options. The picturesque valley setting provides a serene backdrop, making it a perfect spot to unwind after a day of exploration, all while remaining close to the excitement of St. Moritz.

Things to do in and around Sankt Moritz-Bad

Sankt Moritz-Bad is a fantastic destination for adventure and outdoor vacations, offering thrilling activities like skiing at its renowned ski resort and exploring picturesque ski fields. Visitors can also enjoy tennis at local resorts and experience vibrant live music events, making it an ideal spot for both relaxation and excitement.

Recreation

Experience the stunning Kulm Golf Course, just a mile from Sankt Moritz-Bad, where you can enjoy a round of golf amidst beautiful alpine scenery. For ultimate relaxation, visit Bellavita Pool and Spa, located three miles away, offering luxurious body treatments and serene wellness vibes.

Adventure

The Signal Gondola in Sankt Moritz-Bad offers thrilling ski experiences with stunning mountain views. Nearby, the Corviglia Ski Resort features diverse ski slopes, perfect for sports enthusiasts. For families, the Surlej Gondola provides an exciting outdoor adventure, connecting you to breathtaking landscapes and enjoyable activities.

Nightlife

In Sankt Moritz-Bad, enjoy the thrilling atmosphere at Casino St. Moritz for a night of romance and gaming. For a lively pub scene, visit Kursaal just 22 miles away, offering great drinks and entertainment. Don't miss Rodelbahn Pradaschier, an exciting amusement ride located 25 miles from the area.

Booking tips and Expedia advantages for Sankt Moritz-Bad

To save money during your visit to Sankt Moritz-Bad, consider traveling between September and November when prices are lower. Book your hotel about a month in advance for better rates, and aim for a Tuesday stay to avoid higher Sunday prices. Use Expedia's search tools to find budget-friendly options and consider booking a package that combines flights and accommodations for additional savings. Joining Expedia's One Key membership can provide exclusive discounts, and don't forget to check for last-minute deals to snag a good price on your stay.

  • 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: The cheapest time to book a hotel in Sankt Moritz-Bad is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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 tailor your options according to your budget, desired location, and type of hotel you prefer. To find the best prices and deals, simply adjust the price filter to arrange results from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Sankt Moritz-Bad with your flights and activities through an Expedia package.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in and around Sankt Moritz-Bad

Sankt Moritz-Bad is a fantastic destination for adventure and outdoor vacations, especially for skiing enthusiasts. Visitors can enjoy stunning views of Lake St. Moritz and explore local attractions like the St. Moritz Casino and nearby art museums. Whether you're seeking thrilling outdoor experiences or a taste of Swiss culture, Sankt Moritz-Bad offers a perfect blend of scenic beauty and engaging activities for every traveler.

  • Lake St. Moritz: Nestled 0.6 miles from Sankt Moritz-Bad, this picturesque lake offers a romantic atmosphere with breathtaking scenery. The outdoor beach vibes make it perfect for leisurely strolls, picnics, or simply soaking in the stunning views while enjoying a peaceful moment by the water.
  • St. Moritz Leaning Tower: Located 1.0 mile away, this iconic monument embodies the rich culture of the region. Its unique slanted structure and historical significance provide a fascinating glimpse into the local heritage, making it a must-visit for history buffs and photographers alike.
  • San Karl St. Moritz-Bad Church: Situated within Sankt Moritz-Bad, this charming church radiates cultural significance. Its beautiful architecture and serene ambiance offer a perfect spot for reflection and appreciation of the local artistic spirit.

Best time to go to Sankt Moritz-Bad

Visitor numbers in Sankt Moritz-Bad is generally unchanged in popularity throughout the year. 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.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
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

Traveling to Sankt Moritz-Bad can be convenient from nearby airports. Bergamo (BGY-Orio Al Serio) is located 57 miles away, with excellent hotel options like the 5-star Relais Chateaux Da Vittorio and Relais San Lorenzo, both just 3 miles from the airport. The Winter Garden Hotel is only 1 mile away. Alternatively, Lugano (LUG-Agno) is about 56 miles distant, featuring top hotels such as the 5-star Hotel Splendide Royal and Villa Principe Leopoldo, both 2 miles from the airport. Transportation services include free shuttles, limited-hour options, and on-request transfers, ensuring smooth access to both airports from these accommodations.

Frequently asked questions

What is the best area to stay in Sankt Moritz-Bad?
The best area to stay in Sankt Moritz-Bad is the village center, particularly along Via dal Bagn and the surrounding streets.

This area is the heart of Sankt Moritz-Bad, offering a convenient and accessible base for your stay. You'll find a concentration of hotels, shops, and restaurants, all within easy walking distance. The area is also well-connected to the rest of St. Moritz via public transport.

For couples and solo travelers looking for wellness and relaxation, staying near the Ovaverva Pool, Spa & Sports Centre is ideal. This facility offers extensive swimming, spa, and fitness options, making it easy to incorporate wellness into your daily routine. Many hotels in this part of Sankt Moritz-Bad offer direct access or special passes to these facilities.

Travelers who enjoy being close to nature will appreciate accommodations near the Lej da Staz (Lake Staz) hiking trails.
When is the best time to go to Sankt Moritz-Bad?
The best time to visit Sankt Moritz-Bad depends on whether you're seeking winter sports or summer outdoor activities, with December to March being ideal for snow and July to August for warmer weather.

For those looking for a premier winter sports experience, December through March offers excellent snow conditions for skiing, snowboarding, and ice skating. During these months, the Engadin Valley transforms into a winter wonderland, with well-maintained slopes and cross-country trails. This period is particularly popular with couples and families seeking a high-end winter getaway, as many hotels offer ski-in/ski-out access and luxurious amenities.

If you prefer hiking, mountain biking, or enjoying the alpine scenery without the snow, July and August are the best months. The weather is generally warm and sunny, great for exploring the numerous trails around Lake St. Moritz and the surrounding mountains. This season attracts travelers who appreciate nature and outdoor activities, with opportunities for scenic walks, boat trips on the lake, and exploring the local flora.
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 can I save on a Sankt Moritz-Bad hotel booking with Expedia?
With Expedia, you earn OneKeyCashā„¢* on eligible Sankt Moritz-Bad hotel bookings for every dollar you spend – just join our One Keyā„¢ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
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 $129 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