St. Moritz is home to some of the Alps' most revered spa hotels, where wellness meets Alpine grandeur. Whether you choose a lakeside property like Hotel Waldhaus am See, a historic landmark like Badrutt's Palace Hotel St Moritz, or a ski-in/ski-out resort like Suvretta House, each offers dedicated spa facilities - from indoor pools and steam baths to fitness centers and massage suites. The Grand Hotel Des Bains Kempinski spans 2,800 m2 of spa space, while Kulm Hotel St. Moritz features a 2,000 m2 spa with a salt grotto and outdoor pool. Even smaller boutique options such as the Art Boutique Hotel Monopol provide a top-floor spa with panoramic views. Expect to pay premium rates (typically CHF 300-1,500+ per night), reflecting St. Moritz's upscale positioning.
The best districts to stay are St. Moritz Dorf (town center with easy access to shops, restaurants, and cable cars) and St. Moritz Bad (quieter, near the lake and the Corviglia lift). Many hotels offer complimentary shuttle services to ski areas and train stations. For example, Carlton Hotel St Moritz provides a 24-hour limousine service within town, while Crystal Hotel Superior is steps from the Chantarella railway. In summer, several hotels include free regional bus and cable car usage for stays over two nights. Families appreciate the Teddy Club children's restaurant at Suvretta House and the family-friendly atmosphere at Hotel Steffani. Gourmands will find Michelin-starred dining at Da Vittorio-St.Moritz inside the Carlton Hotel. Book early for winter or peak summer weeks to secure your preferred room and spa appointments.
