St. Moritz ist bekannt für seine exklusiven 5-Sterne-Hotels, die luxuriöse Unterkünfte mit atemberaubender Alpenkulisse verbinden. Gäste erwartet ein Preisniveau ab etwa 500 CHF pro Nacht - je nach Saison und Suite. Besonders gefragt sind Hotels wie das Grand Hotel Des Bains Kempinski mit seinem 2.800 m2 großen Spa und zwei preisgekrönten Restaurants, das historische Badrutt's Palace Hotel (gegründet 1896) mit sechs Restaurants und Butler-Service, sowie das Kulm Hotel St. Moritz, das 1856 den Grundstein für den Wintertourismus legte und einen eigenen 9-Loch-Golfplatz bietet. Diese Hotels liegen zentral im Dorf oder am See, während das Suvretta House etwas abseits in einem Naturpark liegt und als einziges Hotel in St. Moritz einen privaten Skilift zur Corviglia besitzt.
Jedes dieser 5-Sterne-Hotels hat sein eigenes Profil: Das Kempinski ist ideal für Familien und Wellnessliebhaber, Badrutt's Palace spricht Romantiker und Designliebhaber an, das Kulm Hotel bietet ein exklusives Golferlebnis und historischen Charme, während das Suvretta House mit Ski-in & Ski-out und einem Teddy Club für Kinder punktet. Das Carlton Hotel St. Moritz, das kleinste und individuellste der fünf, besticht durch das 2-Michelin-Sterne-Restaurant Da Vittorio und eine luxuriöse Spa-Landschaft auf drei Etagen. Ein kostenloser Shuttleservice zu den Bergbahnen ist in den meisten Hotels inbegriffen. Für Skifahrer lohnt sich eine Buchung in der Wintersaison mindestens drei Monate im Voraus, um die besten Suiten zu ergattern.
