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 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

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:
$134

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:
$191

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
778 reviews
Avg. price/night:
$198

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

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. The view of the lake from window was good.

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

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. The staff at the front desk, the restaurants and around the hotel made the stay the best.

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

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
765 reviews
Avg. price/night:
$174

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. Special thanks to Stefano at the reception for highly professional assistance during my stay!

Show more Show less
8.8
Excellent
360 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

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

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

  • 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).

  • 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).

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

  • 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