St. Moritz Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in St. Moritz?

Hotel Arte
Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (583 reviews)
Located a short walk from Lake St. Moritz and St. Moritz Station, this charming hotel features Pizzeria Arte serving delicious dinner options. Free WiFi keeps you connected while exploring nearby St. Moritz Leaning Tower and alpine attractions.
The price is S$318
includes taxes & fees
20 May - 21 May
Hotel Arte
Hotel Waldhaus am See
Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (651 reviews)
Unwind at this serene retreat near Lake St. Moritz with a full-service spa featuring a sauna and steam room. Just 4 minutes from the railway station with free shuttle service to ski areas. Enjoy Swiss cuisine at the restaurant or relax with drinks at the bar after a day on the slopes.
The price is S$530
includes taxes & fees
26 May - 27 May
Hotel Waldhaus am See
Hotel Reine Victoria
Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (583 reviews)
Hotel Reine Victoria
Grand Hotel des Bains Kempinski
Grand Hotel des Bains Kempinski
5.0 star property
St. Moritz
9.4 out of 10, Exceptional, (332 reviews)
Embrace mountain elegance at this St. Moritz retreat with indoor and outdoor pools just minutes from the lake. The full-service spa offers deep-tissue massages and aromatherapy, while 5 restaurants include Les Saisons serving international cuisine.
The price is S$1,085
includes taxes & fees
7 Jun - 8 Jun
Grand Hotel des Bains Kempinski
Hauser Hotel St. Moritz
Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (504 reviews)
Relax in the heart of St. Moritz, just 10 minutes from the lake. This hotel offers a welcoming restaurant, bar, and terrace, plus complimentary breakfast and WiFi. Enjoy room service after exploring nearby Berry Museum or strolling from the train station.
The price is S$428
includes taxes & fees
17 May - 18 May
Hauser Hotel St. Moritz
Hotel GRACE LA MARGNA ST MORITZ
Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
St. Moritz
10.0 out of 10, Exceptional, (99 reviews)
Located steps from St. Moritz Station, this luxury hotel offers 3 restaurants and a full-service spa with hydrotherapy. Take advantage of free ski shuttles, passes, and an indoor pool. The rooftop terrace showcases alpine views.
The price is S$799
includes taxes & fees
24 May - 25 May
Hotel GRACE LA MARGNA ST MORITZ
Hotel Steffani
Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (445 reviews)
Embrace mountain luxury at this ski-friendly hotel with direct slope access and a 9-minute walk from St. Moritz Station. After skiing, enjoy the indoor pool, 3 bars, and Chinese cuisine at Caschölin restaurant. Lake St. Moritz awaits just steps away.
The price is S$388
includes taxes & fees
25 May - 26 May
Hotel Steffani
Languard
Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (611 reviews)
Immerse yourself in alpine beauty at this cosy golf hotel, just a 10-minute walk from Lake St. Moritz. Free WiFi, daily housekeeping, and hiking trails await, while St. Moritz Station sits a quick 9-minute walk away.
The price is S$266
includes taxes & fees
7 Jun - 8 Jun
Languard
Badrutt's Palace Hotel
Badrutt's Palace Hotel
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (101 reviews)
Discover alpine elegance at this luxurious retreat near Lake St. Moritz. Unwind with deep-tissue massages at the spa, dine at 10 distinct restaurants, or sip cocktails at 3 stylish bars. A free kids' club and St. Moritz Station just 6 minutes away complete the experience.
Badrutt's Palace Hotel
Hotel Nolda
Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (510 reviews)
Embrace mountain adventure at this ski-focused hotel just 5 minutes from Lake St. Moritz. Maximise slope time with direct ski access, then unwind at the stylish bar. The restaurant, free WiFi, and parking complement attentive service.
The price is S$309
includes taxes & fees
7 Jun - 8 Jun
Hotel Nolda
Hotel Laudinella
Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (295 reviews)
Immerse in Swiss mountain charm at this business-friendly hotel. Walk to Lake St. Moritz and Ovaverva Pool and Spa, then return for free breakfast, WiFi and parking. With 3 restaurants serving international cuisine, comfort meets convenience.
The price is S$389
includes taxes & fees
10 Jun - 11 Jun
Hotel Laudinella
Kulm Hotel St. Moritz
Kulm Hotel St. Moritz
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (109 reviews)
Embrace alpine elegance at this luxury hotel near Lake St. Moritz with French dining at Grand Restaurant. Enjoy snowboarding, skating, and skiing with passes and lessons available. Unwind in indoor and outdoor pools or indulge in hot stone massages.
The price is S$1,281
includes taxes & fees
12 Jun - 13 Jun
Kulm Hotel St. Moritz
Hotel Piz
Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very good, (340 reviews)
Experience winter sports paradise at this hotel with ski passes and storage just 15 minutes from Lake St. Moritz. After skiing, unwind in the sauna and steam room or enjoy drinks at the bar before a short walk to St. Moritz Station.
The price is S$348
includes taxes & fees
17 May - 18 May
Hotel Piz
The Suites
The Suites
4.0 star property
St. Moritz
9.4 out of 10, Exceptional, (8 reviews)
The price is S$664
includes taxes & fees
22 May - 23 May
The Suites
Grand Hotel Kronenhof
Grand Hotel Kronenhof
5.0 star property
Pontresina
9.6 out of 10, Exceptional, (164 reviews)
Discover international cuisine at this Pontresina hotel with an indoor pool and full-service spa offering aromatherapy. Just 11 minutes from the station and a short drive to Lake St. Moritz, enjoy free breakfast and kid's club after ice skating.
The price is S$746
includes taxes & fees
12 Jun - 13 Jun
Grand Hotel Kronenhof
Hotel Saratz Pontresina Mountain Resort & Spa
Hotel Saratz Pontresina Mountain Resort & Spa
4.0 star property
Pontresina
9.4 out of 10, Exceptional, (130 reviews)
This Swiss Alpine retreat offers access to cross-country skiing with a free shuttle to Lake St. Moritz. After slopes, enjoy the full-service spa, vegetarian dining at Giodi, and both indoor and outdoor pools, just a 10-minute walk from Pontresina Station.
The price is S$449
includes taxes & fees
31 May - 1 Jun
Hotel Saratz Pontresina Mountain Resort & Spa
Crystal Hotel
Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (586 reviews)
Experience Mediterranean cuisine at Grissini after a day on the slopes just a 2-minute walk away. The spa offers deep-tissue massages and Ayurvedic treatments, while St. Moritz Station is a 9-minute stroll from this hotel with attentive staff.
The price is S$457
includes taxes & fees
7 Jun - 8 Jun
Crystal Hotel
Conrad's Mountain Lodge
Conrad's Mountain Lodge
3.5 star property
Silvaplana
9.8 out of 10, Exceptional, (106 reviews)
Perched in Silvaplana, this mountain retreat offers free breakfast, a sauna, and steam room for post-adventure relaxation. Grab a bite at the restaurant, unwind at the bar, or enjoy the terrace. Lake St. Moritz and Surlej Gondola are nearby, with St. Moritz Station just 12 minutes away.
Conrad's Mountain Lodge
Hotel Donatz
Hotel Donatz
3.5 star property
Samedan
9.6 out of 10, Exceptional, (81 reviews)
Embrace mountain adventures at this ski-friendly retreat near Lake St. Moritz. Hit the slopes directly from your door, then unwind at the restaurant and bar. Samedan Station is just 4 minutes away, with Mineralbad Baths within easy reach.
The price is S$325
includes taxes & fees
7 Jun - 8 Jun
Hotel Donatz
Hotel Maistra 160
Hotel Maistra 160
4.5 star property
Pontresina
10.0 out of 10, Exceptional, (26 reviews)
Escape to this Swiss sanctuary near Lake St. Moritz, featuring 2 bars and an outdoor pool. Just 9 minutes from Pontresina Station, the hotel offers rejuvenating spa services, daily complimentary breakfast, and easy access to Bellavita Pool and Spa.
The price is S$505
includes taxes & fees
10 Jun - 11 Jun
Hotel Maistra 160
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.

Get last-minute hotel deals in St. Moritz and save more

Sign in to unlock great savings.
Showing deals for:15 May - 17 May
Showing deals for:22 May - 24 May
Showing deals for:11 Jun - 12 Jun

You may also like family-friendly hotels in St. Moritz

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.

When is the best time to visit St. Moritz?

Our prices for hotels in St. Moritz are cheapest in April
Price trends for hotels in St. Moritz
Pricing is based on two traveller single night rates
View properties in May
Currently viewing crowd sizes and weather for May.
Typical weather for St. Moritz
May
High 8°C / low -1°C. Snow likely.
View properties in May
ac_unit
May, no crowd data, average high temperature 8 degrees Celsius, average low temperature -1 degrees Celsius. Snow likely.
-1°
14°
weather_cloudy
June, no crowd data, average high temperature 14 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
17°
weather_cloudy
July, no crowd data, average high temperature 17 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
17°
weather_sleet
August, no crowd data, average high temperature 17 degrees Celsius, average low temperature 6 degrees Celsius. Rainy most days.
13°
weather_cloudy
September, no crowd data, average high temperature 13 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
ac_unit
October, no crowd data, average high temperature 8 degrees Celsius, average low temperature -2 degrees Celsius. Snow likely.
-2°
ac_unit
November, no crowd data, average high temperature 1 degrees Celsius, average low temperature -7 degrees Celsius. Snow likely.
-7°
-3°
ac_unit
December, no crowd data, average high temperature -3 degrees Celsius, average low temperature -12 degrees Celsius. Snow likely.
-12°
-4°
ac_unit
January, no crowd data, average high temperature -4 degrees Celsius, average low temperature -14 degrees Celsius. Snow likely.
-14°
-2°
ac_unit
February, no crowd data, average high temperature -2 degrees Celsius, average low temperature -12 degrees Celsius. Snow likely.
-12°
ac_unit
March, no crowd data, average high temperature 1 degrees Celsius, average low temperature -10 degrees Celsius. Snow likely.
-10°
ac_unit
April, no crowd data, average high temperature 4 degrees Celsius, average low temperature -5 degrees Celsius. Snow likely.
-5°
Monthly weather averages (˚C)

Top landmarks in St. Moritz

Learn more about St. Moritz

Glide across the frozen lake where locals play cricket on ice, a tradition as old as the town's reputation for winter glamour. The Olympic Bob Run offers a chance to hurtle down the world's only natural ice track, assuming your nerves match your curiosity. Via Serlas showcases boutiques where price tags remain discreetly hidden, while Corviglia's slopes welcome skiers beneath that famous sun that locals claim shines 322 days a year. The Leaning Tower offers medieval charm amid Alpine modernity, and the Engadiner Museum reveals mountain life before tourism arrived. After dark, hotel bars buzz with multilingual chatter as the well-heeled compare notes on which mountain restaurant served the best rösti.

Check out reviews of St. Moritz hotels guests love

Frequently asked questions

Can I book a refundable accommodation option in St. Moritz?
If you want the flexibility to change your plans to St. Moritz, most hotels offer refundable* rates that you can book. You can see these properties by searching our site and using the "fully refundable" filter to narrow the results down.
What will the weather in St. Moritz be like during my visit?
July and August are typically the warmest months in St. Moritz, when the average temperature is 10°C. January and February are the coldest months, when the average temperature is -7°C. August and June are the months with the most rain.
Why should I book my St. Moritz hotel with Hotels.com?
There are lots of reasons to book your St. Moritz trip with us: our free cancellations on selected hotels* gives you flexibility, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about St. Moritz

Whispers of the Alps: Unveiling the Enchantment of St. Moritz

Nestled in the heart of the Swiss Alps, St. Moritz is a luxurious playground renowned for its breathtaking landscapes and world-class skiing. This picturesque resort town, framed by the stunning Engadin mountains and the sparkling Lake St. Moritz, offers a perfect blend of outdoor adventure and refined elegance. Visitors can indulge in winter sports, explore scenic hiking trails in summer, or unwind in opulent spas. With its vibrant cultural scene, gourmet dining, and exclusive boutiques, St. Moritz promises an unforgettable experience that captures the essence of alpine charm and sophistication.

Top locations to stay in St. Moritz

Some of the great areas to stay in when visiting St. Moritz, Graubünden, Switzerland, are Surses, Sils im Engadin-Segl, and Sankt Moritz-Bad. Surses offers excellent skiing and stunning natural landscapes, while Sils im Engadin-Segl is renowned for its tranquil lakes and hiking trails. Sankt Moritz-Bad is perfect for first-time visitors, blending luxury, skiing, and wellness facilities.

  1. Sankt Moritz-BadOpens in a new window: Sankt Moritz-Bad is a fantastic choice for those who want to immerse themselves in a vibrant alpine atmosphere. Known for its stunning lake views and scenic hiking trails, this area is perfect for outdoor enthusiasts. In winter, the nearby ski slopes attract thrill-seekers, while the natural surroundings provide a serene backdrop for relaxation. Visitors will also appreciate the accessibility to cultural attractions, making it easy to enjoy local art and music events. Plus, the charming shops and boutiques offer an inviting space to explore Swiss craftsmanship.
  2. Sils im Engadin-SeglOpens in a new window: Sils im Engadin-Segl is a picturesque gem renowned for its tranquil beauty and artistic heritage. This area is particularly popular for its serene lakes and breathtaking mountain vistas, ideal for leisurely walks and photography. The region is rich in history, with various cultural landmarks to discover. It's a perfect spot for those seeking a peaceful retreat, with opportunities for skiing in the winter and hiking in the summer, allowing visitors to connect deeply with nature.
  3. SursesOpens in a new window: Surses is an enchanting area that will delight nature lovers and outdoor adventurers alike. With a strong emphasis on skiing during the winter months, it boasts excellent slopes and opportunities for snow sports. In the warmer seasons, the meadows and hiking trails come alive, offering stunning views and a chance to unwind in nature’s embrace. The charming village atmosphere is perfect for those looking to experience authentic Swiss culture, with local shops and events that reflect the region's traditions.

Things to do in St. Moritz

Nestled among stunning mountain ranges, this picturesque destination boasts a shimmering lake and lush forests, perfect for outdoor enthusiasts. Whether you're skiing down pristine slopes, hiking scenic trails, or enjoying leisurely boat rides, the breathtaking landscapes invite exploration and relaxation, making it an unforgettable getaway.

  • Lake MarmoreraOpens in a new window – Nestled within the breathtaking Graubünden region, Lake Marmorera is a serene spot perfect for nature enthusiasts. Surrounded by stunning mountain landscapes, it invites you to enjoy a leisurely stroll along its shores or indulge in a picnic with family and friends. As you explore the area, take advantage of the opportunities for photography, capturing the reflective waters against the dramatic backdrop. Whether you're seeking a peaceful retreat or an adventurous day out, Lake Marmorera provides the ideal setting to connect with nature. Don't forget to bring your hiking boots if you fancy a trek around the lake's perimeter, where you can discover hidden viewpoints and enjoy the fresh alpine air. This tranquil lake is a slice of paradise for those looking to unwind amidst the natural beauty of Switzerland.

4 tips for savvy savings when booking a hotel in St. Moritz

  1. Book for the cheapest times: The most budget-friendly time to visit St. Moritz is between September and November, when hotel prices tend to be lower. To truly appreciate the key landmarks, cultural sites, and stunning natural beauty of the area, a stay of at least 2 to 3 days is recommended. During your visit, you can enjoy a variety of activities such as hiking through picturesque landscapes, sightseeing around historic sites, and taking romantic walks by the lake. In addition, there's the opportunity for skiing and ice-skating, making it a great value for money experience for those eager to explore St. Moritz on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals for hotels in St. Moritz, you may start by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where discounted rates may be available as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, which could enhance your chances of saving. Additionally, the Smart Shopping feature within the app serves as a comparison tool, allowing you to evaluate hotel prices and amenities, ensuring you're well-informed if prices drop or new rooms become available.
  3. Be flexible with dates: Prices can fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a St. Moritz hotel. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value. When you book with Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll suggest alternative dates that could be more affordable, increasing the likelihood that you’ll secure the best deal.
  4. Consider your location: Hotels situated near the city centre usually tend to be more expensive, but thanks to St. Moritz's excellent public transport system, you may discover a more affordable independent hotel a bit further out that remains well connected. For those keen to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money to be found. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to St. Moritz

St. Moritz experiences its lowest average temperature in January, at 15.3°F (-9.3°C), while July is the hottest month, with an average temperature of 52.5°F (11.4°C). August is typically the wettest month. If you’re looking to soak up the lively atmosphere in St. Moritz, January, February, and December are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly cloudy, with light rainfall. However, if you prefer a more relaxed experience, May, June, and October are perfect for a quieter getaway, marked by light rainfall and mostly cloudy conditions.