Find and Book Top Rated Hotels in St. Moritz

Search among 24 available resorts and all inclusive hotels in St. Moritz from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-20 out of 24
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great97 reviews
MapView on map1.2 km from City Centre400 m from St. Moritz
From   US$ 337 /nightSelect
8.4
Great151 reviews
MapView on map1000 m from City Centre300 m from St. Moritz
From   US$ 370 /nightSelect
8.6
Great96 reviews
1.3 km from City Centre200 m from Pony Suvretta
From   US$ 543 /nightSelect
8.4
Great400 reviews
1000 m from City Centre200 m from St. Moritz
From   US$ 216 /nightSelect
1.4 km from City Centre200 m from Train Station St. Moritz
From   US$ 1 406 /nightSelect
8.2
Great193 reviews
900 m from City Centre300 m from St. Moritz
From   US$ 159 /nightSelect
8.4
Great570 reviews
400 m from City Centre500 m from Signalbahn
From   US$ 146 /nightSelect
8.4
Great252 reviews
800 m from City Centre200 m from Signalbahn
From   US$ 577 /nightSelect
8.4
Great343 reviews
1000 m from City Centre200 m from St. Moritz
From   US$ 116 /nightSelect
8.4
Great320 reviews
1000 m from City Centre200 m from St. Moritz
From   US$ 150 /nightSelect
8.0
Great382 reviews
500 m from City Centre400 m from Signalbahn
From   US$ 126 /nightSelect
8.4
Great159 reviews
1.1 km from City Centre200 m from St. Moritz
From   US$ 302 /nightSelect
8.4
Great577 reviews
100 m from City Centre500 m from Segantini Museum
From   US$ 284 /nightSelect
8.4
Great357 reviews
2.0 km from City Centre700 m from Pony Suvretta
From   US$ 134 /nightSelect
Hotel
8.2
Great147 reviews
1.5 km from City Centre400 m from Train Station St. Moritz
From   US$ 153 /nightSelect
Hotel
8.6
Great484 reviews
700 m from City Centre200 m from Engadiner Museum
From   US$ 155 /nightSelect
8.4
Great165 reviews
600 m from City Centre300 m from Signalbahn
From   US$ 112 /nightSelect
8.4
Great353 reviews
1.3 km from City Centre300 m from Train Station St. Moritz
From   US$ 128 /nightSelect
Hotel
8.4
Great417 reviews
600 m from City Centre100 m from Signalbahn
From   US$ 265 /nightSelect
8.2
Great134 reviews
1.9 km from City Centre600 m from Pony Suvretta
From   US$ 123 /nightSelect
  • 1
  • 2

Best Resorts and Places to Stay in St. Moritz

Why visit?

St. Moritz is a breathtaking destination that offers a unique experience for tourists. Known as the birthplace of winter tourism, it boasts a variety of notable landmarks and activities that make it a must-visit location. From its crystal-clear lakes and stunning mountains to its luxurious resorts and world-class skiing opportunities, St. Moritz has something for everyone.

Some notable landmarks in St. Moritz include:

Lake St. Moritz: A beautiful lake that freezes during winter, providing an ideal setting for ice skating and even polo matches.

Segantini Museum: Showcasing the works of the famous Italian artist Giovanni Segantini.

Muottas Muragl: A scenic mountain summit offering panoramic views of the Engadine Valley.

St. Moritz Bad: Home to the mineral springs that have been attracting visitors since the 19th century.

Piz Nair: Mountain peak accessible by cable car, offering stunning vistas and hiking opportunities.

Why is choosing a resort in St. Moritz better than staying in a hotel?

Enhanced amenities: Resorts in St. Moritz often offer a wide range of amenities such as spa facilities, swimming pools, fitness centers, and restaurants, ensuring a complete and luxurious stay.

Ski-in/ski-out convenience: Many resorts in St. Moritz are located near ski slopes, offering the convenience of easy access to winter sports activities without the need for travel.

Exclusive experiences: Resorts in St. Moritz often organize specialized activities such as snowshoeing, ice-climbing, and horse-drawn carriage rides, providing unique and unforgettable experiences for guests.

Personalized service: Resorts strive to provide excellent customer service, ensuring that guests have a memorable and hassle-free stay.

On-site entertainment: Resorts may offer live music, performances, and other entertainment options, making it possible to enjoy an exciting and enjoyable vacation without leaving the premises.

What is the price to stay in a resort per night?

The average prices for resorts in St. Moritz vary depending on factors such as the resort's star rating and seasonal demand. As a general overview, here are the average prices per night:

3-star resorts: Starting from $150 to $250.

4-star resorts: Starting from $250 to $400.

5-star resorts: Starting from $400 and higher.

Best Value for Money Resorts:

Hotel Donatz: This charming 3-star resort offers comfortable rooms, a restaurant serving regional cuisine, and close proximity to the Engadine Valley.

Hotel Laudinel: A 4-star resort with spacious rooms, a wellness center, and various dining options. It is located near Lake St. Moritz and offers easy access to nearby attractions.

Best Luxury Resorts:

Badrutt's Palace Hotel: Situated in a prime location overlooking Lake St. Moritz, this iconic 5-star resort boasts opulent rooms, fine dining experiences, and unparalleled service.

Kulm Hotel: With a history dating back to 1856, this legendary 5-star resort offers elegance, exceptional amenities, and stunning mountain views.

Best Pet-Friendly Resorts:

Crystal Hotel: 4-star resort that welcomes furry friends with open arms, providing comfortable accommodations, pet-specific amenities, and nearby pet-friendly nature trails.

Giardino Mountain: This luxurious 5-star resort allows guests to bring their pets and provides facilities catered to their needs, as well as access to scenic walking routes.

Best Family Resorts:

Hotel Languard: A family-friendly 3-star resort offering cozy rooms, a playroom for children, and complimentary access to the local swimming pool.

Hotel Nolda: This 4-star resort offers spacious family suites, a children's play area, and is conveniently located near ski lifts and recreational facilities.

Best Resorts with Unique Views:

Nira Alpina: Nestled in the mountainside, this 4-star resort boasts breathtaking panoramic views of Lake Silvaplana and the Swiss Alps.

Suvretta House: A 5-star resort offering majestic views of the surrounding peaks and the Engadine Valley, combined with luxurious accommodations and top-notch amenities.

Show moreLess