Skip to main content

The best spa hotels in St. Moritz

Check out our selection of great spa hotels in St. Moritz

Filter by:

Review score

See the latest prices and deals by choosing your dates.
Giardino Mountain, hotel in St. Moritz

The Giardino Mountain is a 5-star luxury hotel in Champfèr, 3.1 mi from St. Moritz, and features a gourmet restaurant and a spa area with an indoor pool.

Location the stuff are lovely and the Ecco restaurant is unforgettable
Scored 9.1
9.1
Rated wonderful
Wonderful
112 reviews
Price from
$687.78
1 night, 2 adults
Suvretta House, hotel in St. Moritz

As an exclusive Ski In & Ski Out Hotel with private ski elevator, this 5-star luxury resort is the first address for unforgettable winter moments and is the only hotel in St.

Amazing!! Stunning beauty and world class charm. Ski in/out. And the spa, oh the spa, was heaven. Sitting in the jacuzzi looking out over the most beautiful mountain scene you could ever imagine. 1st class and no place is even close. Will go again, and again.
Scored 9.3
9.3
Rated wonderful
Wonderful
268 reviews
Price from
$1,220.26
1 night, 2 adults
Kulm Hotel St. Moritz, hotel in St. Moritz

The Kulm Hotel St. Moritz is a luxurious hotel with a special history. Johannes Badrutt founded the property in 1856, and laid the foundation stone for winter tourism.

Nice location & nice staff , they have all the needs you want . Specially for kids
Scored 9.3
9.3
Rated wonderful
Wonderful
139 reviews
Price from
$637.86
1 night, 2 adults
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.

It is very old style hotel with history! The most attractive thing is good service! The stuff is very hospital, especially the SPA-stuff. In the Kempinski hotel you can also realize the spirit of oncoming Christmas! Thank you so much!
Scored 9.0
9.0
Rated wonderful
Wonderful
312 reviews
Price from
$759.89
1 night, 2 adults
Badrutt's Palace Hotel St Moritz, 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.

Everything was exceptional from the staff to the facilities, but if I had to choose one thing that stood out, it was an amazing breakfast with a panoramic view.
Scored 9.2
9.2
Rated wonderful
Wonderful
168 reviews
Price from
$1,291.25
1 night, 2 adults
Hotel GRACE LA MARGNA ST MORITZ, hotel in St. Moritz

Located in St. Moritz, a 2-minute walk from Train Station St. Moritz, Hotel GRACE LA MARGNA ST MORITZ has accommodations with a terrace, private parking, a restaurant and a bar.

Newest and very fancy hotel in the Center of St Moritz.
Scored 9.5
9.5
Rated exceptional
Exceptional
213 reviews
Price from
$597.93
1 night, 2 adults
Carlton Hotel St Moritz - The Leading Hotels of the World, hotel in St. Moritz

Overlooking Lake St. Moritz and the Engadine mountain valley, the elegant Carlton Hotel built in 1913 enjoys a prime location and is the smallest and most individual hotel of the village.

Great property all the services
Scored 9.3
9.3
Rated wonderful
Wonderful
50 reviews
Price from
$1,521.99
1 night, 2 adults
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 reception service and breakfast were unbeatable. Location was very good for skiing.
Scored 8.3
8.3
Rated very good
Very Good
1,191 reviews
Price from
$188.59
1 night, 2 adults
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 hotel is a bit on the older side however has its own unique charm. Everything was clean. Staff were great and very friendly. Location is about 5-7 minute walk from the bus station uphill but not too bad even with a large luggage.
Scored 8.8
8.8
Rated excellent
Excellent
2,124 reviews
Price from
$221.86
1 night, 2 adults
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.

Excellent customer service! Front desk people and the owner were very kind and helpful. I felt so comfortable and welcomed. . Thank you
Scored 8.8
8.8
Rated excellent
Excellent
1,548 reviews
Price from
$277.33
1 night, 2 adults
All spa hotels in St. Moritz
Looking for a spa hotel?
What better way to unwind after a day of sightseeing than at a health and wellness spa? Spa hotels focus on maximum relaxation for their guests, providing luxury features like hot tubs, thermal pools, and professional massage services. Some spa hotels use mineral-rich water pumped straight out of the ground, helping to maintain and restore good health.

Most booked spa hotels in St. Moritz this month

See all

FAQ about spa hotels in St. Moritz

Spa Hotels That Guests Love in St. Moritz

See all
  • Scored 8.8
    8.8
    Rated excellent
    Excellent
     · 1,548 reviews
    Close to train station and beside a lake and got a spa for relaxation. A walk along the lake shore was very nice. Breakfast was good too.
    Pui Yee
    Solo traveler
  • Avg. price/night: $510.29
    Scored 8.9
    8.9
    Rated excellent
    Excellent
     · 789 reviews
    The area was really quiet, and kind of hard to get to, because we needed to take the bus from the main station. There isn't a lot around there, other than a few grocery stores and restaurants, and is fairly far from the "main town." The breakfast was good. I wish they had told us a little earlier that we could order pancake and omlettes but we found out and they were delicious! The spa was relaxing, and they provide towels and slippers to use.
    Natalie Hiu Ching
    Family with young children
  • Avg. price/night: $2,633.53
    Scored 9.3
    9.3
    Rated wonderful
    Wonderful
     · 50 reviews
    Everything: impeccable service, wonderful location, plentiful breakfasts, luxury terrace with fantastic view, good livemusic bar, restaurants.. Fantastic Spa. This is one of the best hotels.
    Alena
    Young couple
  • Avg. price/night: $251.82
    Scored 8.4
    8.4
    Rated very good
    Very Good
     · 517 reviews
    Great staff and enormously welcoming, helpful in all ways. Location is super, views terrific. Lovely Wellness Spa and great breakfast. Pet friendly too.
    Jan
    Young couple
  • Avg. price/night: $410.45
    Scored 8.5
    8.5
    Rated very good
    Very Good
     · 1,795 reviews
    Good views . Great Spa . Had a great massage & sauna . Great food . Lovely staff . Family owned quality establishment. Not expensive but 10mins travel from town centre .
    Philip
    Group
  • Scored 8.2
    8.2
    Rated very good
    Very Good
     · 209 reviews
    A well-situated hotel, a Coop shop and buses nearby. A shuttle service to and from the train station was available if needed. My room was comfortable and clean, and the shower cubicle was not cramped. I could have upgraded to a room with a better view, but at extra cost. The pool/sauna/games areas were superb. The breakfast was excellent in a spacious dining area, and all the hotel staff were attentive, cheerful and informative.
    Arnold
    Solo traveler
  • Avg. price/night: $510.29
    Scored 8.7
    8.7
    Rated excellent
    Excellent
     · 1,203 reviews
    Comfortable, clean and cosy room with a balcony overlooking the main roundabout. Enough space for us and the kids. Complimentary pickup and drop-off from train station. Nice restaurant where we enjoyed both a relaxed breakfast and a delicious dinner. Friendly and helpful staff. Perfect location to explore the town from. Enjoyed music at the jazz festival playing right in the hotel courtyard during our stay.
    Russel
    Family with young children
  • Scored 8.8
    8.8
    Rated excellent
    Excellent
     · 1,548 reviews
    We had a really great time staying at this lovely hotel in St. Moritz. The hotel was very nice and in a great location. It was near the train station and we could see a beautiful lake from the property. We liked that we could walk to old town and the station without needing a car or anything. The hotel had a really cool wellness area to relax with a sauna, and the breakfast and dinner at their restaurant were both excellent. Overall, we had a wonderful time, we hope to come back for our next stay.
    Andrea
    Young couple
  • Scored 8.2
    8.2
    Rated very good
    Very Good
     · 209 reviews
    The hotel is situated right at the city center. You will not have a hard time looking for places to eat or shop. The breakfast they served was wonderful. One of the best I had during my stay in Switzerland. They have an indoor swimming pool and sauna room. They also offer spa massage services which I really liked because this was the last leg of my trip.
    Miguel
    Solo traveler
  • Avg. price/night: $823.67
    Scored 8.7
    8.7
    Rated excellent
    Excellent
     · 788 reviews
    The staff was very friendly and supportive. the breakfast was rich and delicious. the spa area had 2 saunas, pool and a relaxing area. there was a paking place which we could use.
    Penoca
    Young couple

Research, refine, and make plans for your whole trip