St. Moritz Spa Hotels: Alpine Wellness Retreats

Compare 4 top-rated spa hotels in St. Moritz, from Crystal Hotel Superior to Suvretta House. Alpine wellness, indoor pools, and ski access. Check rates now.

Check-in
Fri, 13 Nov
Check-out
Sat, 14 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Fri, 13 Nov
-
Check-out
Sat, 14 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
Check-in
Fri, 13 Nov
-
Check-out
Sat, 14 Nov
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
View map
1-14 out of 14
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
9.2
Perfect
Map
1000 m from City Centre200 m from Sankt Moritz
Infinity PoolIce RinkSki School
  • Six restaurants with Michelin-star chefs
  • Europe's first luxury hotel since 1896
  • Private ice rink and on-site ski school
FromAU$ 534 /nightSelect
9.5
Perfect
Map
800 m from City Centre200 m from Signalbahn
Cà d'OroAlpine SpaBillionaire Club
  • Michelin-starred Cà d'Oro restaurant
  • 2,800 sqm Alpine Spa with Cryotherapy
  • Historic 1864 Belle Époque building
FromAU$ 832 /nightSelect
9.4
Perfect
Map
1.3 km from City Centre200 m from Pony Suvretta
Private SlopeTeddy ClubArt Gallery
  • Private ski lift access
  • Teddy Club kids' restaurant
  • On-site art gallery
FromAU$ 783 /nightSelect
9.5
Perfect
Map
1.2 km from City Centre300 m from Sankt Moritz
9-Hole Golf CourseOutdoor Heated PoolKids Club
  • Birthplace of winter tourism
  • Michelin-starred on-site dining
  • 2000 m2 luxury spa complex
FromAU$ 486 /nightSelect
9.0
Perfect
Map
1000 m from City Centre200 m from Sankt Moritz
Indoor PoolSpa & WellnessChinese Restaurant
  • Home to oldest restaurant Le Lapin Bleu
  • Exclusive Hydrosoft spa treatment
  • Unique graffiti-decorated party hall
FromAU$ 312 /nightSelect
9.0
Perfect
Map
1000 m from City Centre100 m from Sankt Moritz
Rooftop BarWellness SpaSki Storage
  • Free shuttle from train station
  • Rooftop bar with mountain views
  • Nightly turn-down with treats
FromAU$ 216 /nightSelect
8.9
Great
Map
1.0 km from City Centre100 m from Sankt Moritz
Rooftop SpaSky BarItalian Restaurant
  • Top-floor spa with panoramic views
  • Rooftop bar with Alpine vistas
  • Free regional transport passes
FromAU$ 436 /nightSelect
9.7
Perfect
Map
1.4 km from City Centre200 m from Train Station St. Moritz
Michelin-starred RestaurantThree-level SpaPrivate Ski Butler
  • 2-Michelin-star Da Vittorio dining
  • Three-level spa with private suite
  • Personalized ski butler service
FromAU$ 2 028 /nightSelect
SoldanellaHotel
8.8
Great
Map
700 m from City Centre200 m from Engadiner Museum
Yemaya SpaBacchus Wine CellarZoo Bar Terrace
  • Panoramic lake and mountain views
  • Restored vintage hotel with antiques
  • Bacchus wine cellar for tastings
FromAU$ 224 /nightSelect
8.1
Great
Map
100 m from City Centre600 m from Engadiner Museum
Steam RoomGame RoomSki Pass Vendor
  • Free Engadin Card for travel
  • Spacious family apartments
  • Cozy fireplace lounges
FromAU$ 144 /nightSelect
8.7
Great
Map
1.3 km from City Centre300 m from Train Station St. Moritz
Whisky BarAlpine SpaMountain Bikes
  • World's largest whisky bar
  • Tailored spa with limited capacity
  • Directly on Lake St. Moritz
FromAU$ 185 /nightSelect
9.6
Perfect
Map
1.3 km from City Centre100 m from Train Station St. Moritz
Indoor PoolKids ClubFree Shuttle
  • Spa with indoor pool and hammam
  • Free shuttle to ski lifts & station
  • Kids club with engaging activities
FromAU$ 1 245 /nightSelect
8.5
Great
Ski RentalSpa AccessFree Shuttle
  • Free cable car use for 2+ nights
  • Complimentary OVAVERVA spa access
  • Art Nouveau heritage with 47 chandeliers
FromAU$ 182 /nightSelect
8.5
Great
SpaKids ClubShuttle Service
  • Family-friendly with kids' club
  • Free access to Ovaverva spa
  • On-site Thai and Italian dining
FromAU$ 211 /nightSelect

St. Moritz spa hotels combine Alpine luxury with world-class wellness facilities, offering indoor pools, saunas, steam baths, and massage therapies. These properties cater to travelers seeking relaxation after skiing or hiking, with budgets starting at around CHF 200 per night for mid-range options like Crystal Hotel Superior (rated Fabulous, 88/100) and reaching over CHF 500 for 5-star stays at Badrutt's Palace Hotel (Superb, 92/100) or Suvretta House (Superb, 93/100). Most are centrally located near the pedestrian zone or ski lifts, with free shuttle services to the Corviglia and Corvatsch areas.

Top-rated hotels include Crystal Hotel Superior, an Alpine-style property in the pedestrian zone with a piano bar and Italian restaurant, ideal for couples and families. Badrutt's Palace Hotel, a historic 5-star landmark, offers panoramic lake views, 6 restaurants, and a free shuttle to the cable car. Suvretta House provides ski-in/ski-out access with a private lift, a 25-meter indoor pool, and a children's restaurant. Hotel Steffani (Fabulous, 89/100) features a Chinese restaurant, night club, and spa with indoor pool, perfect for those wanting central location and varied dining. All hotels offer free Wi-Fi, and most include private parking or garage options.