Hotels in St. Moritz, Switzerland

Only Handpicked and Verified Resorts for Your Stay in St. Moritz, Switzerland
Check-in
17Oct2025Select date
Check-out
18Oct2025Select date
Rooms and Guests2 Guests, 1 Room

Price range for hotels in St. Moritz

A world of accommodation options awaits, from budget-friendly stays to luxurious retreats, with prices suited to every traveler's dream vacation.

⬆️ The highest price
US$ 1 406
⬇️ The lowest price
US$ 60
💸 Average price for
5-star hotels
US$ 658
4-star hotels
US$ 187
3-star hotels
US$ 170

Best hotels in St. Moritz

Based on guest reviews over the last 12 months

Luxury Alpine Retreats:
Badrutt'S Palace Hotel St Moritz
Charming Boutique Hotels:
Art Boutique Hotel Monopol
Family-Friendly Stays:
St. Moritz Youth Hostel
Wellness and Relaxation:
Sport & Wellnesshotel San Gian St. Moritz
Stunning Lake Views:
Hotel Waldhaus Am See
Affordable Comfort:
Hauser Hotel St. Moritz
Historic Elegance:
Kulm Hotel St. Moritz
Mountain Adventure Base:
Berghotel Randolins
Contemporary Sophistication:
Crystal Hotel Superior

Weather in St. Moritz

Check out the weather statistics so you know what to expect when you book your hotel in St. Moritz

Average monthly max temperature
Average monthly min temperature
2.5°C
-10.3°C
January
4.2°C
-9.2°C
February
8.1°C
-5.8°C
March
12.7°C
-1.2°C
April
17.2°C
3.2°C
May
21.3°C
7.5°C
June
25.1°C
10.6°C
July
23.3°C
9.2°C
August
18.9°C
5.6°C
September
12.5°C
0.4°C
October
6.8°C
-4.2°C
November
3.1°C
-8.6°C
December
Hottest month
25.1°C
July
Coldest month
-10.3°C
January
Sunny days
300
days per year
Rainy days
100
days per year
Snow days
80
days per year
High season
Winter
Low season
Summer
St. Moritz offers excellent hiking and mountain biking opportunities from late spring to early autumn when the weather is warm and sunny, with average temperatures reaching up to 25.1°C in July. In winter, skiing and snowboarding are popular activities, with optimal snow conditions typically from December to March, creating a winter wonderland perfect for adventure. For comfortable accommodations, consider various hotels in St. Moritz that provide easy access to these outdoor activities.

FAQs about hotels in St. Moritz

We hope that the answers to these questions will help you plan your trip

Which hotels in St. Moritz offer the best views?
For spectacular views, consider the Hotel Waldhaus Am See, which overlooks the lake and mountains, or the Grand Hotel Des Bains Kempinski, featuring stunning alpine landscapes.
What are the most family-friendly hotels in St. Moritz?
Hotel Laudinella and Sport & Wellnesshotel San Gian St. Moritz offer family-friendly amenities, such as games rooms and activities designed for children.
What is the average price for hotels in St. Moritz?
Average prices for hotels in St. Moritz range from $150 to $500+ per night, depending on the season and hotel category. Budget options like St. Moritz Youth Hostel start around $50 per night.
What hotel options are available near popular landmarks in St. Moritz?
Hotels like Hotel Schweizerhof St. Moritz and Crystal Hotel Superior are located near the famous St. Moritz lake and the Olympic Bobrun, ideal for visitors wanting easy access to local attractions.

Key Facts About Hotels in St. Moritz

This guide provides essential information about hotels in St. Moritz, evaluating 33 properties to help travelers make informed decisions on their accommodation choices.

Typical nightly rates range from $150 to $800.

St. Moritz features 33 hotels with peak seasons from December to March.

Local taxes add approximately 4.5% to total charges.

Main attractions like the St. Moritz lake are within 0.5 miles.

Book 3-6 months in advance for optimal rates and availability.