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 – 189 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 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. The space and the staff were amazing! The room was amazing!

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

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... Breakfast was incredible, a huge bonus to the stay. Staff were always so friendly and helpful.

Show more Show less
8.1
Very Good
819 reviews
Avg. price/night:
$160

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. Great ambience! Great location!

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

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... This is the first time we give 10 after many many bookings! The stuff is amazing, we had a free upgrade, a comfortable room with bath and the hotel itself is so pretty and cosy a,d nicely decorated. We did not use the spa unfortunately so we cannot rate it. Breakfast was very good although more choices could be of interest, yet the overall experience on this hotel Steffani deserves a 10! Our sincere compliments to all the stuff at reception and at breakfast!

Show more Show less
8.9
Excellent
996 reviews
Avg. price/night:
$225

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. Everything was perfect! Comfy,clean room with all amenities. Very good breakfast. Staff very helpful and friendly. Hotel well located right in the city center, walking distance to train station, but hotel provides transfer to/from train station.

Show more Show less
9
Awesome
777 reviews
Avg. price/night:
$211

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. Excellent property and perfect location

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

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,783 reviews
Avg. price/night:
$180

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. Fantastic view from room. Excellent breakfast. Big warm room.Top bed linen.

Show more Show less
8.8
Excellent
1,042 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. Great location- 5minutes walk from the train station. Superb view from our room. We were able to get a room facing the lake. Great service! We messaged the hotel last minute like 20mins. Before arrival if they can pickup us at the hotel train station and they replied promptly. Free use of bike which you can use to go around the town. Their food was very good too!

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

Grand Hotel des Bains Kempinski

Hotel in St. Moritz

The Grand Hotel des Bains Kempinski is a 5-star luxury hotel with a rich tradition, located in Sankt Moritz in the scenic Engadine countryside. Breakfast was good, especially under the constraints of the Covid-19 crisis. The pool was lovely even though the chlorine levels felt high (again possibly due to Covid-19). The staff were brilliant, great help from the consiege service and in all the restaurants. Staff could not have been better, very polite.

Show more Show less
8.9
Excellent
576 reviews
Avg. price/night:
$550

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

  • These hotels in St. Moritz are highly rated by couples: Randolins Familienresort, Kulm Hotel St. Moritz, and Badrutt's Palace Hotel.

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

  • 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 $784 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.

  • Many families visiting St. Moritz loved staying at Suvretta House, Kulm Hotel St. Moritz, and Giardino Mountain.

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

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

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

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