|Most expensive month:||February|
|Average price in St. Moritz:||$361/night|
|Absolute cheapest price found:||$71/night|
|Most expensive day:||Sunday|
$51 - $227
$59 - $349
Best prices found by HotelsCombined users in the past 24 hours.
Hotel Steffani (8.8/10 from 1,082 reviews), Crystal Hotel superior (8.9/10 from 849 reviews), and Schweizerhof Swiss Quality Hotel (8.8/10 from 391 reviews) are all highly rated places to stay in St. Moritz.
Hotel Steffani is a hotel near Corviglia Ski Resort that is popular with HotelsCombined users, scoring 8.8 across 1,082 reviews.
The average price of a hotel in St. Moritz is $202 per night, based on the last 3 days’ data. The average price of a 4-star hotel in St. Moritz around is $257 per night, whereas for a 5-star hotel it’s $440 per night.
$56 per night is the cheapest St. Moritz hotel price found in our data from the last 72 hours.
Prices for a hotel in St. Moritz tonight are about $210 on average, but HotelsCombined users have found prices as low as $127 for tonight in the last 3 days.