St. Moritz

29 Sep 2019 - 30 Sep 2019

2 guests - 1 room

Search and compare traveller-reviewed accommodation in St. Moritz with Skyscanner. It's way faster than doing a heap of your own research, and totally free. Plus, once you find the hotel you like, we'll even help you book it — again, with absolutely no added fees.


To get started, just enter your travel dates in the search box above, and we'll show you a list of St. Moritz hotel deals for you. Happy travels!


The best hotels in St. Moritz

Reviewed by travellers for travellers like you, the three top-rated hotels in St. Moritz are Grand Hotel des Bains Kempinski, Berghotel Randolins and St. Moritz Youth Hostel.


Where to stay in St. Moritz

Want to stay in a location close to the action? We can also tell you which hotels are nearest to St. Moritz’s major attractions.

Hotels near Segelclub

Hotels near Casinò St. Moritz

Hotels near Berry Museum


If you want to stay in a certain area of St. Moritz, scroll down to check out hotels via our map view.

Top rated hotels in St. Moritz

from £ 159
from £ 188
from £ 658

What are travellers saying about St. Moritz?

Luxury Travellers
Family Travellers
Member reviews (17)
D'Maris Coffman
D'Maris CoffmanLondon

World class ski resort town, though the emphasis is now more on being seen skiing than on the actual skiing itself. Celebrity rich with lots of good hotels and restaurants.

Jarmo @thearcticnomad
Jarmo @thearcticnomadLondon

St. Moritz has hosted the winter Olympics twice already, so you know it's not a bad place for skiing. There are over 200 miles of groomed slopes and over 300 sunny days a year, so there is plenty of good skiing to be done.

Wana Ursiripant
Wana UrsiripantBangkok

A small town in Switzerland. I went there in April, no beautiful lake but it's snow instead. So I didn't see how beautiful and romantic town for my first visited.

Nick Newbury
Nick NewburyLondon

St. Moritz is the oldest winter sports resort in the world, and has been host to two Winter Olympics and three Alpine Ski World Championships. The resort enjoys one of the most spectacular settings in the Alps, situated on the Upper Engadine lakes. In winter, the frozen lakes play host to a diverse and eccentric range of activities, from polo and horse racing to ice cricket, but the highlight of the trip is taking on the famous Cresta Run.


The least expensive month is May, with an average of £ 116 per night. The most expensive month to stay in St. Moritz is February, with an average price of £ 222 per night.
The average price of a hotel in September last year was £ 149 per night. This is 5% less than the average nightly price of £ 157 seen over the previous 12 months.
In St. Moritz, the expected average temperature in September is 7.9°C/46.1°F. The warmest month is typically July, which averages 19.1°C/66.4°F. The coolest month is January, with temperatures averaging -16.0°C/3.2°F.

Plan a trip to Switzerland