A lake with sailboats, a forested mountain, and people on the shore.

Find hotels in St. Moritz from ฿3,994

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • 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 St. Moritz hotels

Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (329 reviews)
"Excellent location. Staff were particularly helpful."
United States
John
The price is ฿16,142
฿17,040 total
includes taxes & fees
20 Jul - 21 Jul
Art Boutique Hotel Monopol

Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (658 reviews)
"Staff was very pleasant , location is great close to shops and walking distance from lake"
United States
kenneth
The price is ฿9,765
฿10,388 total
includes taxes & fees
26 Jul - 27 Jul
Languard

Randolins Familienresort

Randolins Familienresort
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (35 reviews)
"It is a wonderful resort"
United States
Ali
The price is ฿14,388
฿15,187 total
includes taxes & fees
11 Aug - 12 Aug
Randolins Familienresort

Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (732 reviews)
"Great views of the mountains and lake and breakfast"
United States
Madhu
The price is ฿10,259
฿10,901 total
includes taxes & fees
9 Aug - 10 Aug
Soldanella

Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (149 reviews)
"We really enjoyed our stay here. The breakfast was so good and nice to have. "
United States
Robin
The price is ฿9,326
฿9,933 total
includes taxes & fees
29 Jul - 30 Jul
Berghotel Randolins

Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (523 reviews)
"The staff were all wonderful ! The breakfast was exquisite. The room was clean and the bed was very very comfortable."
United States
Lyle
The price is ฿7,721
฿9,094 total
includes taxes & fees
29 Jul - 30 Jul
Hotel Nolda

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)
"Wonderful property with amazing and super helpful staff."
Canada
Matthew
The price is ฿32,179
฿33,816 total
includes taxes & fees
31 Jul - 1 Aug
Hotel GRACE LA MARGNA ST MORITZ

Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (533 reviews)
"Great breakfast, friendly and helpful staff."
United Kingdom
juliet
The price is ฿12,515
฿13,243 total
includes taxes & fees
2 Aug - 3 Aug
Hauser Hotel St. Moritz

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
The price is ฿9,376
฿10,017 total
includes taxes & fees
14 Aug - 15 Aug
Hotel Reine Victoria

Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (630 reviews)
"This place was a very good value. It was super clean and lovely. Wish we could’ve stayed a little longer."
United States
David
The price is ฿9,231
฿9,892 total
includes taxes & fees
30 Jul - 31 Jul
Hotel Arte

Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (326 reviews)
"Very nice modern hotel"
United States
Edward
The price is ฿9,770
฿10,426 total
includes taxes & fees
26 Jul - 27 Jul
Hotel Laudinella

Crystal Hotel

Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (598 reviews)
"Highly recommended, extremely helpful and pleasant staff. Great breakfast, high quality furnishings"
United Kingdom
Susan
The price is ฿13,272
฿14,062 total
includes taxes & fees
22 Jul - 23 Jul
Crystal Hotel

Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very good, (365 reviews)
"Good location, excellent breakfast, room was nice, staff very helpful"
United Kingdom
stephen
The price is ฿8,038
฿8,596 total
includes taxes & fees
26 Jul - 27 Jul
Hotel Piz

Laudinella Apartments

Laudinella Apartments
4.0 star property
St. Moritz
The price is ฿14,348
฿15,179 total
includes taxes & fees
26 Jul - 27 Jul
Laudinella Apartments

Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (670 reviews)
"Nice hotel on the lake. Walkable to main city and train station. Great breakfast and dining at hotel. Antonio in Restaurant was great to chat with and an excellent waiter."
United States
Susan Freund
The price is ฿19,001
฿19,974 total
includes taxes & fees
23 Jul - 24 Jul
Hotel Waldhaus am See

Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski
5.0 star property
St. Moritz
9.4 out of 10, Exceptional, (333 reviews)
"The whole entire staffs made our 2 nights special celebration extremely outstanding there is no words I can explain. Me and my boyfriend feel super welcome and accommodated during out whole entire stay. Will definitely be back and stay here again"
United States
Bella
The price is ฿27,979
฿29,456 total
includes taxes & fees
22 Jul - 23 Jul
Grand Hotel des Bains Kempinski

Hotel Stille & Aladin Apartments

Hotel Stille & Aladin Apartments
2.5 star property
St. Moritz
8.2 out of 10, Very good, (200 reviews)
"Very clean room, warm room, very comfortable bed and nice bathroom. Kitchen was clean and new. "
United States
Paula
The price is ฿7,804
฿8,380 total
includes taxes & fees
21 Jul - 22 Jul
Hotel Stille & Aladin Apartments

Chesa Spuondas

Chesa Spuondas
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (91 reviews)
"Amazing place. Very cosy and welcoming staff"
France
jerome
The price is ฿5,779
฿6,251 total
includes taxes & fees
27 Jul - 28 Jul
Chesa Spuondas

The View

The View
3.0 star property
St. Moritz
10.0 out of 10, Exceptional, (3 reviews)
The price is ฿29,155
฿30,515 total
includes taxes & fees
16 Jul - 17 Jul
The View

The Suites

The Suites
4.0 star property
St. Moritz
9.4 out of 10, Exceptional, (10 reviews)
"Suite was modern, stylish design with lots of space. Perfect location for walking around the lake, Restaurant options excellent. Close to the bus stop for going up and down the hill to the centre of St Moritz."
Switzerland
Alexandra
The price is ฿19,131
฿20,143 total
includes taxes & fees
27 Jul - 28 Jul
The Suites
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 St. Moritz attractions

Learn more about St. Moritz

Glide down pristine slopes or sip hot chocolate at swanky après-ski bars in this glitzy Alpine playground. Summer brings hiking trails with stunning lake views, while nearby Engadin Valley offers scenic train rides through mountain passes.

A town with a prominent church tower, surrounded by buildings and mountains.

Top St. Moritz Hotel Reviews

More cheap stays in St. Moritz

Find out more about St. Moritz

Top reasons to visit St. Moritz

  • World-Class Skiing: St. Moritz is renowned for its exceptional ski resorts, offering thrilling slopes and excellent facilities for winter sports enthusiasts.
  • Breathtaking Alpine Scenery: The stunning landscapes, featuring serene lakes and majestic mountains, provide a picturesque backdrop for outdoor adventures.
  • Cultural Experiences: Immerse yourself in the local culture with chic boutiques, fine dining, and vibrant events in the heart of St. Moritz.
  • Unique Moonlit Skating: Experience the enchanting charm of moonlit ice skating on frozen lakes, a truly magical experience.
  • Luxurious Accommodations: Enjoy a range of delightful hotels, including the prestigious Kulm Hotel, offering comfort amidst stunning scenery.

Find great hotels in St. Moritz

Discover the charm of St. Moritz with a range of delightful hotel accommodations tailored to suit every traveller’s needs. From pet-friendly options to family-oriented stays, you’ll find the perfect base for your adventure in this enchanting Swiss destination. Explore top hotels such as the prestigious Kulm Hotel and Palace Hotel, ensuring a memorable experience amidst stunning alpine scenery.

  • Hotel Reine Victoria: A charming 4-star hotel with a guest rating of 8.8, Hotel Reine Victoria is an excellent choice for adventure-seeking travellers and pet owners. Nestled in the picturesque St. Moritz, this hotel offers a range of adventure sports and recreational activities both onsite and nearby, including skiing, snowshoeing, and fishing. The property is pet-friendly, providing amenities such as food and water bowls, making it an accommodating choice for guests travelling with pets. Its inviting atmosphere and focus on outdoor activities create a perfect environment for those looking to explore the stunning Alpine landscape.
  • Grand Hotel des Bains Kempinski: Boasting a lavish 5-star rating and an impressive guest score of 9.4, the Grand Hotel des Bains Kempinski caters to families and eco-conscious travellers. This eco-certified property in St. Moritz offers exceptional amenities for children, including babysitting services and a shared playground. The hotel's commitment to sustainability ensures a delightful stay without compromising on comfort. Guests can enjoy luxury accommodations alongside family-friendly features, making it an ideal retreat for those looking to experience both elegance and environmental responsibility in a stunning alpine setting.
  • Crystal Hotel: With a rating of 9.2 and a 4.5-star distinction, Crystal Hotel is a versatile option for families and adventure enthusiasts alike. This St. Moritz property offers a myriad of activities, from onsite ice skating to nearby snowboarding and sailing. Families will appreciate the range of children’s amenities, including babysitting services and nearby sledding opportunities. Additionally, guests can unwind at the full spa, featuring treatments such as reflexology and sports massages. The combination of family-friendly features and wellness facilities makes the Crystal Hotel an excellent choice for a rejuvenating alpine getaway.

Where to stay near St. Moritz

St. Moritz, a premier resort town in Graubünden, offers an unforgettable blend of adventure and romance. Explore the vibrant heart of St. Moritz, where chic boutiques and fine dining await. Venture to the edge of Sankt Moritz for breathtaking views and exhilarating ski slopes. The Zentrum von St. Moritz provides a cultural haven, making it perfect for relaxation and recreation. Immerse yourself in the unique atmosphere that this enchanting destination has to offer.

  • Pontresina: Nestled approximately 5km from St. Moritz, Pontresina is a charming town that attracts visitors year-round. While the peak seasons occur from January to February and July, this picturesque destination offers an array of outdoor adventures and stunning landscapes at any time. Known for its excellent skiing facilities and access to scenic ski fields and resorts, Pontresina is a paradise for winter sports enthusiasts. The surrounding valleys and mountains provide breathtaking views, while local parks offer serene spots for relaxation and exploration.
  • Celerina-Schlarigna: Just 2km away from St. Moritz, Celerina-Schlarigna is a vibrant city that serves as an excellent base for adventure seekers. The influx of tourists is highest between December and February, making it a popular choice for skiing and outdoor sports. With its proximity to magnificent lakes and majestic mountains, visitors can indulge in various activities, from skiing to simply soaking in the stunning alpine scenery. This charming locale is perfect for those looking to combine excitement with breathtaking natural beauty.
  • Samedan: Located around 5km from St. Moritz, Samedan is a delightful town that offers a perfect blend of adventure and relaxation. Visitor numbers peak during the winter months of December to February, as the area is renowned for its skiing opportunities and picturesque ski resorts. Surrounded by captivating valleys, mountains, and lakes, Samedan is an ideal spot for outdoor activities all year round. From skiing to hiking, the stunning landscapes promise an unforgettable experience for those who seek both adventure and tranquility.

Things to do near St. Moritz

Shopping

In St. Moritz, explore local boutiques for exquisite Swiss watches and unique souvenirs. If you're up for a drive, visit the nearby town of Silvaplana for more shopping options, including the charming local market and specialty stores showcasing regional crafts and delicacies.

Recreation

At the Kulm Spa in St. Moritz, indulge in rejuvenating treatments with panoramic mountain views. The spa features an indoor pool and various saunas, offering a serene escape. Nearby, the Alhambra Spa provides a blend of traditional and modern wellness therapies in a tranquil environment for relaxation and rejuvenation.

Adventure

The Surlej Gondola, located 5km from St. Moritz, offers breathtaking views and thrilling rides, making it ideal for outdoor enthusiasts. The Sils-Maria Gondola, situated 8km away, provides access to picturesque trails and family-friendly adventures. For a more remote experience, the Rinerhornbahn Gondola is 27km from St. Moritz, featuring stunning landscapes and exciting activities.

Nightlife

Experience the vibrant nightlife at the Piz Nair Lounge, where you can enjoy creative cocktails with stunning views. For a lively atmosphere, visit the Dracula Club, known for its energetic dance floor and eclectic music selection. Both venues offer a taste of St. Moritz's unique nightlife scene.

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

Find the best attractions near St. Moritz

St. Moritz is an ideal destination for skiing, adventure, and sports enthusiasts. Visitors can explore stunning mountains, serene lakes, and enjoy scenic rides on cable cars and gondolas. The area's attractions cater to those seeking outdoor experiences, breathtaking scenery, and cultural insights. Don't miss the charm of Sankt Moritz, where you can fully immerse yourself in the local culture and enjoy the surrounding natural beauty.

  • Silsersee: Located 11km from St. Moritz, this picturesque lake offers a serene environment with stunning scenery and romantic vibes. Visitors can enjoy leisurely strolls along the beach and partake in various outdoor activities, making it an ideal spot for relaxation and nature appreciation.
  • Morteratsch Glacier: Situated 10km from St. Moritz, this majestic glacier captivates with its breathtaking views. The area provides an exceptional opportunity for photography and exploration, allowing visitors to immerse themselves in the stunning glacial landscape.
  • Muottas Muragl: Just 3km away from St. Moritz, this mountain invites adventure enthusiasts to partake in outdoor activities while enjoying spectacular panoramic views. Its diverse trails cater to those seeking both thrill and scenic beauty.

Best time to go to St. Moritz

The best time to visit St. Moritz can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in St. Moritz falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in St. Moritz falls in January, visitor numbers are slightly high 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 CloudySlightly HighSlightly 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 CloudyAverageAverage
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 CloudyAverageAverage
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 CloudySlightly LowSlightly 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 St. Moritz

Travelling to St. Moritz, Graubünden, Switzerland, is convenient with several major airports nearby. Zürich Airport (ZRH) is situated 143km away, with luxurious hotels like the Zurich Marriott and The Dolder Grand, both 8km from the airport. Milan Malpensa Airport (MXP) lies 130km away, featuring the Sheraton Milan Malpensa Airport Hotel, just 161m from the terminal. Verona Airport (VRN) is slightly further at 146km, offering upscale options such as the Due Torri Hotel, located 8km from the airport. Each airport provides various transport services to facilitate your journey to St. Moritz.

Frequently asked questions

Where is the best place for a stay in St. Moritz?
Languard is one of the top choices for your stay based on our traveller data. This hotel is a short 7-minute walk from Lake St. Moritz, and it offers free WiFi and concierge services. Other good choices for your stay include Hotel Arte and Hotel Reine Victoria. See all available top hotels, or vacation rentals in St. Moritz.
If I need to cancel my hotel reservation in St. Moritz, will I receive a refund?
Yes! Most hotel bookings are fully refundable as long as you cancel before the hotel's cancellation deadline, which often is within 24-48 hours of your scheduled arrival. If your reservation is non-refundable, it may still be possible to cancel it and get a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in St. Moritz.
What's the best budget-friendly hotel in St. Moritz?
Based on our traveller reviews, Youth Hostel St. Moritz is a top choice for a less expensive stay. Another top option for your stay on the cheap is Hostel by Randolins. View all budget hotels in St. Moritz.
What's the best family accommodation in St. Moritz?
Badrutt's Palace Hotel is a hotel with an outdoor pool and a free children's club, and it's a top choice on Expedia for families. Other options for your stay with the children include Hotel GRACE LA MARGNA ST MORITZ and Grand Hotel des Bains Kempinski. Also, children of all ages will enjoy a visit to Ovaverva Pool and Spa. Find more child-friendly accommodations in St. Moritz.
What is the top LGBTQ-friendly accommodation in St. Moritz?
Carlton Hotel St Moritz is a top LGBTQ-friendly hotel, and features 2 indoor pools and free stocked minibars. See all available hotels listed as LGBTQ-friendly in St. Moritz.
What's the best dog-friendly accommodation option in St. Moritz?
Badrutt's Palace Hotel is a top hotel for people travelling with their pets, and offers 10 restaurants and a full-service spa for its human guests. Other good options for you and your pet's trip include Languard and Hotel Arte. See more pet-friendly hotel accommodations in St. Moritz.
What's the best luxury accommodation option in St. Moritz?
Badrutt's Palace Hotel is a luxury hotel with 10 restaurants and 3 bars, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Hotel GRACE LA MARGNA ST MORITZ and Grand Hotel des Bains Kempinski are two other upscale options for your trip. Find more luxury hotels in St. Moritz.
What's the best boutique hotel in St. Moritz?
Carlton Hotel St Moritz is a favourite hotel with our travellers looking for stylish accommodation, and features 64 guestrooms, 2 restaurants and 2 bars. See all boutique hotels in St. Moritz.
What's the best golf hotel in St. Moritz?
Languard is a top hotel that has a golf driving range and features free WiFi. Other good options to stay near a golf course include Kulm Hotel St. Moritz and Hotel Steffani. Visit Corviglia Tennis & Golf Center or Kulm Golf Course to perfect your golf swing. See more golf hotels in St. Moritz.
What's the best accommodation option for a ski holiday in St. Moritz?
Hotel GRACE LA MARGNA ST MORITZ is a top hotel for a winter getaway, and features a free ski shuttle and a full-service spaThis hotel is adjacent to Signal Gondola. Other good choices to stay near the slopes include Hotel Waldhaus am See and Youth Hostel St. Moritz. See all ski hotels in St. Moritz.
What are some accommodation options with pools in St. Moritz?
Badrutt's Palace Hotel: Hotel, 5-minute walk from Lake St. Moritz. Features an indoor pool, an outdoor pool and 10 restaurants. Hotel GRACE LA MARGNA ST MORITZ and Hotel Steffani are two additional hotels that offer an on-site pool. View all hotels with pools in St. Moritz.
What is the best spa hotel in St. Moritz?
Badrutt's Palace Hotel is a top luxury spa hotel featuring 10 restaurants, 3 bars, a nightclub and a fitness centre. Treat yourself to a facial, body scrub or detox wrap at the on-site spa. In-room massages are also available. Other popular spa hotels in St. Moritz include Hotel GRACE LA MARGNA ST MORITZ and Hotel Laudinella. See all spa hotels in St. Moritz.
What is staying in St. Moritz like?
Travellers to St. Moritz give high marks for the ski areas and lakeside setting. This walkable city also attracts tourists with its mountain views. In St. Moritz, there are 303 hotels and other accommodation options to choose from. Find out more about St. Moritz.
What is there to see in St. Moritz?
Cultural venues include Segantini Museum, Berry Museum and Engadiner Museum. Landmarks like St. Moritz Leaning Tower, Rhaetian Railway and Signal Gondola might be worth a visit. The mountain views and lakeside highlight the natural beauty with places to discover including Lake St. Moritz, Engadin Valley and Inn. Take a look at what more there is to see and do in Expedia's St. Moritz guide.
How can I get around St. Moritz?
If you want to explore the larger area, take a train from St. Moritz Station. If you want to venture out around the area, you may want a rental car in St. Moritz for your journey.
What's the weather like in St. Moritz?
The hottest months are usually July and August, with an average temperature of 10°C, while the coldest months are January and February, with an average of -7°C. The snowiest months in St. Moritz are April, May, November and January, with each month seeing an average of 13 cm of snowfall.

Explore a world of travel with Expedia