|Most expensive month:||February|
|Average price in St. Moritz:||$377/night|
|Absolute cheapest price found:||$43/night|
|Most expensive day:||Sunday|
$80 - $126
$61 - $349
Best prices found by HotelsCombined users in the past 24 hours.
Hotel Steffani (8.8/10 from 1,037 reviews), Crystal Hotel (8.9/10 from 814 reviews), and Schweizerhof Swiss Quality Hotel (8.8/10 from 370 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,037 reviews.
The average price of a hotel in St. Moritz is $422 per night, based on the last 3 days’ data. The average price of a 4-star hotel in St. Moritz around is $341 per night, whereas for a 5-star hotel it’s $1,163 per night.
$109 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 $647 on average, but HotelsCombined users have found prices as low as $121 for tonight in the last 3 days.