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.
