Hotels in St. Moritz

Find the best deals on 241 hotels in St. Moritz

Check-in
Check-out
Compare vs momondo |

Top Hotels in St. Moritz

Find the perfect St. Moritz hotel for business or leisure
$self.alt
Alpenhotel Quadratscha
8.9
150€
View all deals
$self.alt
Hostel Casa Franco
7.7
72€
View all deals

When to book a hotel in St. Moritz

Check out the information below to find the best deal on a St. Moritz hotel room
Low season
April
High season
January

cheapest month to stay

67%

expected price decrease

most expensive time to stay

50%

expected price increase

Price
79€ - 462€
Highest day of week
Wednesday
Cheapest day of week
Thursday

avg. price over the last two weeks

Average price (weeknight)

198€

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

228€

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in St. Moritz is: 1-2 star, on the same day that your stay begins. 4-5 star, 30 days before.
1-2 star
102€ - 153€
3 star
166€ - 225€
4-5 star
318€ - 375€

Cheapest hotels in St. Moritz

These hotels and hostels usually make for a cheap way to stay in St. Moritz
$self.alt
Hostel Casa Franco
7.7
72€
$self.alt
Alpenhotel Quadratscha
8.9
150€

Get the best value hotel in St. Moritz

These hotels have the best prices for their ratings
$self.alt
Alpenhotel Quadratscha
8.9
150€
$self.alt
Hostel Casa Franco
7.7
72€

St. Moritz travel information

How long do people stay in St. Moritz?

4 nights is the typical length of stay for people visiting St. Moritz.

How much does a hotel cost in St. Moritz?

On average, rooms will be priced around 126€ per night when booking a hotel in St. Moritz; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in St. Moritz?

Room prices for hotels in St. Moritz can be as much as 66% lower in the month of April. So this is a great time to book and save money.

Which day is cheapest to stay in St. Moritz?

Wednesday is the cheapest day for hotel rooms in St. Moritz. Tuesday is the most expensive day.

How much does a hostel in St. Moritz cost?

Hostels in St. Moritz (including hotels rated 2 stars and below) cost 81€ per person, per night on average. This is 44€ per night cheaper than the average cost of hotels in St. Moritz.


Looking for a specific type of hotel?

Check out these great hotels in St. Moritz that are perfect for any stay

Popular flight routes to St. Moritz

Find the cheapest flights to St. Moritz on popular routes
Dublin to Zurich
Fastest flight time
2h 10m
Cheapest price
89€
Cork to Zurich
Fastest flight time
2h 15m
Cheapest price
135€
Shannon to Zurich
Fastest flight time
6h 55m
Cheapest price
533€

People interested in St. Moritz also looked at

Not set on St. Moritz? Search the best deals on hotels in these destinations