Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
St. Moritz – 244 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. We only stayed one night, being in transit. Everything was ok, staff friendly. The location is in the centre of the resort and there is a restaurant/bar/pizzeria on the ground floor. Very spacious room, but the windows looked out onto an interior space (didn't matter to us). Underfloor heating, a bit too hot for my liking. Breakfast served from 7am, buffet, all ok. Room service available.

Show more Show less
7.9
Good
875 reviews
Price from
$85
per night

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. My best friend and I loved the view from our room, the bathroom amenities, the location, the food (ate dinner and breakfast on site), and the staff. We had a couple special requests (wine opener and wine glasses) and they accommodated us with no issue. Also, we arrived just a few minutes before the dinner service was ending - but they still allowed us to order and eat our dinner with no issues or sour attitudes (and with a FABULOUS view).

Show more Show less
8.7
Excellent
1,430 reviews

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. The Staff at this hotel is fantastic; I have traveled all over the world and never have I had such appreciation for the staff of a hotel. Just an awesome staff - can't say enough for their help! Arriving at St. Moritz I was having back problems that became severe. The staff arranged for me to see a Doctor a short ways away, including use of the hotel van. David - on staff came to the room and helped me walk to the van and into the Doctors office with my arm around his shoulder for support. Lara at the front desk arranged things with the Doctor and was on top of our situation and showed real concern for my well being. My company has a global assistance service that I contacted as well; frankly the staff at the hotel did all the work. The Doctor recommended by the hotel was excellent. His care worked and I made it home without issue. Cost was very fair. The hotel itself is in a great location, I was able to get to the terrace the last day (following treatments). The terrace has a great view overlooking all of St. Moritz and the lake. Many other restaurants close by and a small grocery very close for any supplies you may need. The room was well maintained and very clean. Breakfast was included; I was able to go to the dining room the second morning and it's beautiful; an old classic room with very nice decorated ceilings and a great view. The omelet was one of the best I every had. Surprisingly the mini-bar in the room was totally included as well; I have never seen that! The day I couldn't make it to the dining room the staff allowed my wife to bring items from the included breakfast to our room; again they had an awareness of my situation and responded with kindness. We extended our stay by 1 day to rest my back, leaving the last day at 6am to the airport the staff packed a take away bag of food for us as they knew we would miss breakfast - it was very generous. Hats off to the staff in all aspects of our visit! Thank you!!!

Show more Show less
8.6
Excellent
698 reviews
Price from
$194
per night

Hauser Hotel St. Moritz

Hotel in St. Moritz

The Hauser Hotel is located in the heart of St. Moritz. With mountain cable cars and public transport only a couple of footsteps away. Location. Very spacious room with large windows, city view. Lots of restaurants nearby Very friendly and helpful staff, specially the girl at the front desk Onsite restaurant, delicious food and very pleasant servers. Very tasty breakfast with lots of options and great servers that were very professional and attentive. Complementary passes to attractions around St Moritz had amazing value and became a highlight of our visit Will definitely recommend to our family and friends.

Show more Show less
8.7
Excellent
964 reviews
Price from
$168
per night

Hotel Arte

Hotel in St. Moritz

Hotel Arte enjoys a central location in St. Moritz, 984 feet from the Corviglia/Marguns Cable Car.

Show more Show less
8
Very Good
955 reviews
Price from
$227
per night

Hotel Laudinella

Hotel in St. Moritz

The Hotel Laudinella enjoys a quiet location in St. Moritz-Bad and offers you superb views of the lake and the surrounding mountains, 5 restaurants and up-to-date wellness facilities. Everything except pillow Drop off and pickup from train station only 3mins but it is convenient with large group and luggage and it was included Many restaurants on site and nearby Amazing swimming and spa facilities within 2 min walk and also included Excellent breakfast with made to order eggs Large lobby with bar Excellent front staff with maps to help you get around Bus stop right in front Lake also walking distance

Show more Show less
8.2
Very Good
757 reviews
Price from
$161
per night

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... immaculately clean friendly staff

Show more Show less
8.6
Excellent
1,073 reviews
Price from
$167
per night

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. It is very clean, the view is great, staff is friendly. the restaurant has a nice menu, an interesting and very complete wine list and there is also a whiskey bar with a lot of options that you csn choose.

Show more Show less
8.8
Excellent
958 reviews
Price from
$178
per night

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. This is a full service hotel in a good location. The room was very comfortable and the staff were exceptionally helpful and friendly.

Show more Show less
8.7
Excellent
772 reviews
Price from
$205
per night

Hotel Nolda

Hotel in St. Moritz

Offering views of the Inn River, Hotel Nolda enjoys a central location in Sankt Moritz Bad, just 328 feet away from the cable car. It offers free WiFi and free parking on site. the flexible service at breakfast was extremly good and very accomodating - just super

Show more Show less
8.1
Very Good
1,020 reviews
Price from
$183
per night

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

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

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

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

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

  • Carlton Hotel St Moritz - The Leading Hotels of the World, Hotel Salastrains, and Hotel Schweizerhof St. Moritz got great room view-related reviews from travelers in St. Moritz.

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

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

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

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About St. Moritz:

Explore guest reviews of hotels in St. Moritz

See all