Photo by Christof Sonderegger/swiss-image.ch

Best Resorts in St. Moritz

Check prices for these dates

No exact matches found, but these alternatives could be just right

Recommended hotels in St. Moritz

1. Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (736 reviews)
"Room was very nice and clean. Breakfast buffet was great. Staff was very friendly and helpful."
United States
Siwa
$201 nightly
The price is $208
Nov 17 - Nov 18
Total with taxes and fees
Hotel Arte

2. Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (729 reviews)
"Very charming hotel with a small lift. Enjoyed our 1 night stay."
Australia
Mary
$185 nightly
The price is $199
Nov 17 - Nov 18
Total with taxes and fees
Languard

3. 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
$285 nightly
The price is $305
Nov 29 - Nov 30
Total with taxes and fees
Hauser Hotel St. Moritz

4. Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.4 out of 10, Very good, (415 reviews)
"Nice and quite place to stay !"
United States
Victoria
$211 nightly
The price is $226
Nov 17 - Nov 18
Total with taxes and fees
Hotel Piz

5. Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (707 reviews)
"beautiful location"
United States
Deepak
$319 nightly
The price is $339
Nov 26 - Nov 27
Total with taxes and fees
Hotel Waldhaus am See

6. 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
$453 nightly
The price is $479
Dec 9 - Dec 10
Total with taxes and fees
Art Boutique Hotel Monopol

7. 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
$250 nightly
The price is $267
Nov 27 - Nov 28
Total with taxes and fees
Hotel Nolda

8. 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
$340 nightly
The price is $361
Nov 26 - Nov 27
Total with taxes and fees
Hotel Steffani

9. Hotel Stille & Aladin Apartments

Hotel Stille & Aladin Apartments
2.5 star property
St. Moritz
8.2 out of 10, Very good, (209 reviews)
"Our host was attentive, answered all our questions and the property was as advertised .. Highly recommend and would definitely stay here again."
United States
Virginia
$174 nightly
The price is $187
Nov 12 - Nov 13
Total with taxes and fees
Hotel Stille & Aladin Apartments

10. Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (166 reviews)
"Clean quiet and the Swiss restaurant was excellent. The shuttle service was an added bonus."
Canada
Sheldon
$213 nightly
The price is $229
Dec 10 - Dec 11
Total with taxes and fees
Berghotel Randolins

11. 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
$289 nightly
The price is $309
Dec 10 - Dec 11
Total with taxes and fees
Hotel Reine Victoria

12. Youth Hostel St. Moritz

Youth Hostel St. Moritz
2.0 star property
St. Moritz
8.6 out of 10, Excellent, (336 reviews)
"According with the price our stay was good."
United States
MARITZA
$145 nightly
The price is $154
Nov 26 - Nov 27
Total with taxes and fees
Youth Hostel St. Moritz

13. Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (372 reviews)
"Very nice hotel"
Canada
Ursell
$281 nightly
The price is $300
Nov 17 - Nov 18
Total with taxes and fees
Hotel Laudinella

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
$549 nightly
The price is $579
Dec 8 - Dec 9
Total with taxes and fees
Crystal Hotel

15. 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
$415 nightly
The price is $439
Dec 2 - Dec 3
Total with taxes and fees
Schweizerhof Swiss Quality Hotel

16. 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
$618 nightly
The price is $654
Nov 29 - Nov 30
Total with taxes and fees
Hotel GRACE LA MARGNA ST MORITZ

17. 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
$308 nightly
The price is $328
Nov 15 - Nov 16
Total with taxes and fees
Hotel San Gian

18. Chesa Spuondas

Chesa Spuondas
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (94 reviews)
"Amazing place. Very cosy and welcoming staff"
France
jerome
$176 nightly
The price is $190
Dec 9 - Dec 10
Total with taxes and fees
Chesa Spuondas

19. Randolins Familienresort

Randolins Familienresort
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (41 reviews)
"It is a wonderful resort"
United States
Ali
$237 nightly
The price is $253
Dec 3 - Dec 4
Total with taxes and fees
Randolins Familienresort

20. Hotel Corvatsch

Hotel Corvatsch
3.0 star property
St. Moritz
8.0 out of 10, Very good, (54 reviews)
"The best location. "
China
yan
$257 nightly
The price is $275
Dec 11 - Dec 12
Total with taxes and fees
Hotel Corvatsch
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.

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 red cable car in the Engadin Mountains with a lake and snow-capped mountains in the background.
Photo by Christof Sonderegger/swiss-image.ch
Open Photo by Christof Sonderegger/swiss-image.ch

Top reviews in St. Moritz

Frequently Asked Questions

What can I expect from a resort vacation in St. Moritz?

Expedia can help you browse resorts and other lodging options that offer similar amenities and comforts. If you're having trouble finding a resort in St. Moritz that works for you, try using the search filters to look for hotels, or search for properties with amenities like swimming pools or all-inclusive rates. We make it simple to book great accommodations so you can focus on planning your trip itinerary.

What's the best resort for my stay in St. Moritz?

Our top-rated luxurious hotels in St. Moritz: Hotel Piz - Luxury property less than 10 minutes from Lake St. Moritz. Hotel GRACE LA MARGNA ST MORITZ - Spa property less than 10 minutes from Lake St. Moritz. Hotel Arte - Ski property less than 10 minutes from Lake St. Moritz. Languard - Less than 10 minutes from Lake St. Moritz. Hotel Laudinella - Luxury property less than 10 minutes from Lake St. Moritz.

What can I do in St. Moritz?

Travelers like the mountain scenery in St. Moritz, and enjoy its skiing and other winter sports. Check out the interesting exhibits at Segantini Museum and Berry Museum, or grab your golf clubs for a game at Kulm Golf Course or Corviglia Tennis & Golf Center. For more to see in the area, you can spend time at St. Moritz Leaning Tower or Rhaetian Railway.

What's the seasonal weather like in St. Moritz?

The hottest months are usually July and August with an average temp of 49°F, while the coldest months are January and February with an average of 19°F. The snowiest months in St. Moritz are April, May, November, and January, with each month seeing an average of 5 inches of snowfall.

What's the best way to get to and around St. Moritz?

Fly into St. Moritz (SMV-Samedan), which is located 2.9 mi (4.7 km) from the city center. If you want to venture outside of the area, hop on a train at St. Moritz Station.

Explore a world of travel with Expedia