Saint-Moritz est une destination de choix pour les voyageurs exigeants en quête de détente et de bien-être. Les hôtels avec spa de la station offrent des installations haut de gamme, allant de piscines intérieures chauffées à des espaces de soins de plusieurs milliers de mètres carrés. Le budget pour une nuit dans ces établissements 5 étoiles commence généralement autour de 500 CHF en basse saison et peut dépasser 1 500 CHF en haute saison. Les quartiers centraux, comme le centre-ville ou les abords du lac, sont privilégiés pour leur accès direct aux pistes et aux commerces.
Parmi les établissements les plus réputés, le Grand Hotel Des Bains Kempinski se distingue par son spa alpin de 2 800 m2, avec piscine intérieure chauffée et hammams. Le Badrutt's Palace Hotel St Moritz, membre des Leading Hotels of the World, propose un spa complet avec piscine intérieure et une navette gratuite vers le téléphérique. Enfin, le Suvretta House, seul hôtel ski-in ski-out de la station, offre un spa moderne avec piscine de 25 mètres, bain à remous extérieur et soins sur réservation. Ces hôtels conviennent aussi bien aux couples qu'aux familles, avec des clubs enfants et des restaurants gastronomiques.
