Find and Book Top Rated Hotels in St. Moritz

Search among 28 available hotels and places to stay in St. Moritz from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-28 out of 28
Filter & 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
Great144 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$ 416 /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$ 731 /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.4
Great152 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$ 240 /nightSelect
8.4
Great351 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
Great349 reviews
1.3 km from City Centre300 m from Train Station St. Moritz
From   US$ 128 /nightSelect
8.4
Great344 reviews
800 m from City Centre1000 m from Train Station St. Moritz
From   US$ 60 /nightSelect
Hotel
8.4
Great328 reviews
1.1 km from City Centre300 m from St. Moritz
From   US$ 260 /nightSelect
Hotel
8.4
Great413 reviews
600 m from City Centre100 m from Signalbahn
From   US$ 158 /nightSelect
8.2
Great119 reviews
1.1 km from City Centre300 m from St. Moritz
From   US$ 172 /nightSelect
8.0
Great382 reviews
500 m from City Centre400 m from Signalbahn
From   US$ 126 /nightSelect
8.2
Great134 reviews
1.9 km from City Centre600 m from Pony Suvretta
From   US$ 123 /nightSelect
8.4
Great83 reviews
1.3 km from City Centre300 m from Salastrains-Munt da San Murezzan
From   US$ 112 /nightSelect
8.2
Great155 reviews
500 m from City Centre800 m from Signalbahn
From   US$ 122 /nightSelect
8.0
Great63 reviews
300 m from City Centre500 m from Signalbahn
From   US$ 191 /nightSelect
8.2
Great25 reviews
1.9 km from City Centre600 m from Pony Suvretta
From   US$ 308 /nightSelect
8.6
Great66 reviews
2.3 km from City Centre1.0 km from Pony Suvretta
From   US$ 813 /nightSelect

Best Hotels and Places to Stay in St. Moritz

Why visit?

St. Moritz, located in Switzerland, is a popular tourist destination known for its breathtaking alpine scenery, world-class skiing opportunities, and luxurious hotels. With its pristine beauty and charming atmosphere, St. Moritz offers a unique experience for travelers seeking a memorable vacation. The town is home to a wide selection of high-end accommodations, ranging from boutique hotels to luxurious resorts, ensuring a comfortable and enjoyable stay for all visitors.

Where to stay?

St. Moritz Dorf: This area is the heart of St. Moritz and is ideal for tourists seeking a vibrant atmosphere and convenient access to the towns amenities. Staying in St. Moritz Dorf, visitors will find themselves surrounded by upscale shops, gourmet restaurants, and lively bars. It is also situated close to the Badrutts Palace Hotel, a renowned 5-star establishment that offers stunning lake views, exceptional service, and luxurious amenities.

St. Moritz Bad: Situated on the southwestern shore of the St. Moritz Lake, St. Moritz Bad is an excellent choice for those seeking easy access to outdoor activities and wellness facilities. This area is home to impressive spa hotels and resorts that offer a range of relaxation and rejuvenation options. One of the standout options in this area is the Kempinski Grand Hotel des Bains, a luxurious 5-star hotel that boasts an extensive spa, gourmet dining options, and elegant rooms with mountain views.

Silvaplana: Located just a short distance from St. Moritzs main hub, Silvaplana provides a more peaceful and secluded setting for travelers. This area is known for its beautiful lake and offers various water sports activities during the summer months. The Nira Alpina hotel, situated in Silvaplana, is a highly-rated accommodation option that combines modern design with stunning natural surroundings. With its contemporary Alpine-style rooms and easy access to outdoor adventures, it is a popular choice among visitors looking for a tranquil getaway.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $150 to $300.

4-star hotels: The average price per night is around $300 to $600.

5-star hotels: The average price per night is around $600 to $1500.

Best value for money:

Hotel Laudinella: This 3-star hotel offers comfortable accommodations at reasonable prices. Located in St. Moritz Bad, it provides easy access to outdoor activities and wellness facilities. With its cozy rooms, friendly staff, and a variety of amenities, Hotel Laudinella is a great choice for budget-conscious travelers looking for a pleasant stay in St. Moritz.

Hotel Languard: Situated in the heart of St. Moritz, Hotel Languard is a charming 3-star hotel that provides an excellent value for money. Its central location allows guests to explore the towns attractions easily. The hotel offers cozy rooms with alpine-style decor, a friendly and helpful staff, and a complimentary breakfast, making it an ideal choice for those seeking affordability without compromising on quality.

Piz St. Moritz Hotel: Located close to the popular ski slopes, this 3-star hotel offers a comfortable stay at reasonable rates. The rooms are cozy and well-equipped, and guests can enjoy stunning mountain views from the hotel. With its convenient location and affordable prices, Piz St. Moritz Hotel is a great option for winter sports enthusiasts and travelers seeking a budget-friendly accommodation.

Best kids-friendly hotels:

Badrutts Palace Hotel: A renowned 5-star hotel in St. Moritz, Badrutts Palace offers a range of amenities and activities for families traveling with children. The hotel provides spacious family rooms, a dedicated kids club with supervised activities, and a childrens menu in its on-site restaurants. With its luxurious facilities and attentive staff, Badrutts Palace Hotel ensures a memorable and enjoyable stay for the whole family.

Kulm Hotel: Another 5-star hotel with excellent family-friendly facilities, the Kulm Hotel offers spacious rooms and suites suitable for families. The hotel features a dedicated kids club, a playground, and a childrens pool. Additionally, the Kulm Hotel provides various activities and entertainment options for children, creating a fun and engaging environment for families during their stay in St. Moritz.

Best hotels for a romantic getaway:

Carlton Hotel St. Moritz: Located lakeside, this 5-star hotel offers a romantic setting with stunning lake views. The Carlton Hotel features elegantly designed rooms with modern amenities, a luxurious spa, and several gourmet restaurants. Couples can also enjoy private dining experiences and indulge in romantic activities, such as couples massages and candlelit dinners, making it an ideal choice for a romantic escape.

Badrutts Palace Hotel: With its grand architecture, luxurious rooms, and impeccable service, Badrutts Palace Hotel sets the stage for a memorable romantic getaway. The hotel offers couples the opportunity to relax at its exquisite spa, dine in intimate settings, and enjoy panoramic views of the Swiss Alps. Its prime location in St. Moritz Dorf allows easy access to the towns attractions, ensuring a truly romantic experience.

Best for location:

Kulm Hotel: Situated in the heart of St. Moritz, overlooking the lake, Kulm Hotel offers a prime location for exploring the town. Guests can enjoy convenient access to shops, restaurants, and the nearby slopes during the winter season. Its central location makes it an excellent choice for those who want to make the most of St. Moritzs vibrant atmosphere.

Suvretta House: Nestled in a tranquil setting amidst stunning natural surroundings, Suvretta House offers a serene location away from the bustling town center. This 5-star hotel provides a peaceful retreat while still being within easy reach of St. Moritzs attractions. Guests can enjoy the beauty of nature and take advantage of the hotels complimentary shuttle service to explore the area.

Badrutts Palace Hotel: Centrally located in St. Moritz Dorf, Badrutts Palace Hotel offers guests the convenience of being close to the towns amenities. The hotels prime location allows easy access to luxurious shops, gourmet restaurants, and vibrant nightlife. Additionally, it provides stunning views of the lake and the surrounding mountains, adding to its overall appeal.

Best for a short city break:

Hotel Monopol: Located near St. Moritz Dorf, Hotel Monopol offers a convenient base for a short city break. With its modern rooms, central location, and proximity to shops and restaurants, guests can easily explore the towns attractions. The hotel also offers a wellness area with a sauna and steam bath, providing relaxation after a day of sightseeing.

Hotel Steffani: Situated in the heart of St. Moritz, Hotel Steffani provides comfortable accommodations for a quick city break. The hotel offers a range of amenities, including a spa, an indoor pool, and multiple on-site dining options. Its location allows guests to immerse themselves in the towns atmosphere and enjoy the nearby attractions, such as the Segantini Museum and the Olympic Bob Run.

Show moreLess