Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
St. Moritz – 191 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Hotel Steffani

Hotel in St. Moritz

Located in the center of Sankt Moritz, 984 feet from the funicular to the Corviglia Ski Area, the traditional, family-run Hotel Steffani offers 3 restaurants, 3 bars, a night club, and a spa area with... Perfect experience: great hotel, central position, amazing spa. The staff was super kind (they upgraded us to a more comfy room) and helpful (gave us excellent suggestion for dinner). I strongly recommend

Show more Show less
8.9
Excellent
1,001 reviews
Avg. price/night:
$225

Hotel Reine Victoria by Laudinella

Hotel in St. Moritz

Decorated in the classical art-nouveau style of the late 19th century, Hotel Reine Victoria is only 328 feet away from the ski elevators in St Moritz Bad and offers stylish rooms with views of the... Excellent location. Half price ski lift passes. Free access to spa and swimming pool.

Show more Show less
8.1
Very Good
820 reviews
Avg. price/night:
$140

Boutique Hotel Eden

Hotel in St. Moritz

Boutique Hotel Eden is located in a historic building from the mid-19th century in the pedestrian zone in the center of St. Moritz. It offers free Wi-Fi. Everything about this hotel was quality, from the crockery to reception staff. Underrated at 3 stars.

Show more Show less
9.3
Awesome
550 reviews
Avg. price/night:
$193

Crystal Hotel superior

Hotel in St. Moritz

The Alpine-style Crystal Hotel superior is located in the pedestrian zone in the center of St. Moritz. The Chantarella Railway to the Corviglia-Marguns-Piz Nair Ski Area is a 2-minute walk away. Great stay in an excellent hotel, very well located right in the city center. Hotel staffs are very kind and helpful, the room is big, elegant, comfy and clean, with everything you need. Complimentary minibar and transportation to/from train station was a delightful bonus. Excellent and varied breakfast. Really enjoyed our stay and highly recommend this hotel.

Show more Show less
9
Awesome
778 reviews
Avg. price/night:
$219

Hotel Piz St. Moritz

Hotel in St. Moritz

The stylish and elegant The Piz is located close to the center of St. Moritz, 1640 feet from the Signal Cable Car. It offers a pizzeria and free WiFi. Nice location, very helpful staff, lake in walking distance.

Show more Show less
8
Very Good
842 reviews
Avg. price/night:
$124

Badrutt's Palace Hotel

Hotel in St. Moritz

Dating from 1896, this luxurious 5-star hotel in the center of Sankt Moritz offers panoramic views over the Engadine Alps and Lake Sankt Moritz. One of the most beautiful hotels I have bought, everything was great from reception to farewell, this hotel is the heart of St. Moritz everything is beautiful and the services are complete, the staff are friendly and professional, in fact it is one of the most wonderful hotels in the world

Show more Show less
9.4
Awesome
309 reviews
Avg. price/night:
$680

Soldanella

Hotel in St. Moritz

Centrally located in St. Moritz-Dorf with panoramic views of the lake and the mountains, the traditional Soldanella Hotel is only a 5-minute walk from the shopping street and the Corviglia Ski Area. Interesting Hotel with history! the ancient lift was fun to use! room is big with an extra bed! view from window is great, can see some lake. staff were very friendly and helpful. bed is very comfortable.

Show more Show less
8.8
Excellent
1,043 reviews
Avg. price/night:
$219

Hotel Waldhaus am See

Hotel in St. Moritz

Hotel Waldhaus am See is on the shores of the St. Moritz Lake and features a breathtaking view of the surrounding mountains of the Engadin Valley. Beautiful hotel overlooking the lake in St Moritz with wonderful restaurant.

Show more Show less
8.9
Excellent
766 reviews
Avg. price/night:
$174

Hotel Europa St. Moritz

Hotel in St. Moritz

The Hotel Europa St Moritz enjoys a quiet location at the edge of the village of Champfèr, only 1.9 mi from the legendary, world-famous spa town of St Moritz. Spacious and comfortable room, very nice swimming pool, variety of in house restaurants (Italian and steak house), live piano in lobby, kids play room and most importantly great staff with an always smiling face (Stella from reception, Violetta from lobby bar and Didem from management) made our stay a pleasure

Show more Show less
8.1
Very Good
1,785 reviews
Avg. price/night:
$180

Hotel Schweizerhof St. Moritz

Hotel in St. Moritz

The traditional Hotel Schweizerhof St. Moritz is located right in the center of Sankt Moritz, only a 3-minute walk from the Chantarella funicular. Location is 5’ walk from chanterella funicular to reach corviglia ski area. It is also 2’ walk fron bus stop to other areas Room facilities are excellent with free mini bar and nespresso machine. Everything spotlessly clean Great service and excellent breakfast with eggs, cheese, cold cuts, cereal, croissant... Also great heated ski storage area Good wifi

Show more Show less
8.8
Excellent
361 reviews
Avg. price/night:
$202

Most-booked hotels in St. Moritz in the past month

See all

St. Moritz's best hotels with breakfast

See all

Budget hotels in St. Moritz

See all

Hotels located in the center of St. Moritz

See all

FAQs about hotels in St. Moritz

  • On average, it costs $280 per night to book a 3-star hotel in St. Moritz for tonight. You'll pay around $298 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in St. Moritz will cost around $952, on average (based on Booking.com prices).

  • Kulm Hotel St. Moritz, Badrutt's Palace Hotel, and Suvretta House are some of the popular hotels in St. Moritz.

  • These hotels in St. Moritz are highly rated by couples: Randolins Familienresort, Kulm Hotel St. Moritz, and Suvretta House.

  • Many families visiting St. Moritz loved staying at Suvretta House, Kulm Hotel St. Moritz, and Badrutt's Palace Hotel.

  • Carlton Hotel St. Moritz, Hotel Salastrains, and Boutique Hotel Eden got great room view-related reviews from travelers in St. Moritz.

  • The average price per night for a 3-star hotel in St. Moritz this weekend is $288 or, for a 4-star hotel, $300. Looking for something even fancier? 5-star hotels in St. Moritz for this weekend cost around $966 per night, on average (based on Booking.com prices).

  • For hotels in St. Moritz that serve highly-rated breakfasts, try Kempinski Residences St. Moritz, Badrutt's Palace Hotel, and Suvretta House.

  • On average, 3-star hotels in St. Moritz cost $222 per night, and 4-star hotels in St. Moritz are $285 per night. If you're looking for something really special, a 5-star hotel in St. Moritz can be found for $785 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About St. Moritz:

Explore guest reviews of hotels in St. Moritz

See all