Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in St. Moritz

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

St. Moritz hotels and places to stay

Youth Hostel St. Moritz
2 out of 5
Via Surpunt 60, St. Moritz, GR
The price is $116 per night
0.67 mi from city center
4.2/5Excellent! (61 reviews)

"I loved that they offered onsite dinner and breakfast that was very good for a good price."…"

Reviewed on Mar 14, 2020

Youth Hostel St. Moritz
Hotel Stille
2.5 out of 5
Via Surpunt 58, St. Moritz, GR
Free CancellationReserve now, pay when you stay
The price is $119 per night
0.67 mi from city center
3.9/5Good! (116 reviews)
Good place for short stay affordable

"Perfect place for one night"…"

Reviewed on Feb 27, 2020

Hotel Stille
Hauser Hotel St. Moritz
3 out of 5
Via Traunter Plazzas 7, St. Moritz, GR
Free CancellationReserve now, pay when you stay
The price is $181 per night
0.06 mi from city center
4.3/5Excellent! (256 reviews)

"A warm welcoming environment; the owners were sociable and always attentive to their guests. It would have been nice to have a lounge for hotel guests to relax in after dinner....but this was counterbalanced by the excellent cake shop next door...a real treat!"…"

Reviewed on Mar 8, 2020

Hauser Hotel St. Moritz
Suvretta House
5 out of 5
Via Chasellas 1, St. Moritz, GR
Get Rates
1.25 mi from city center
4.9/5Exceptional! (43 reviews)

"Not sure how much value my comments can add. I had an amazing stay. Easily one of my best ski holidays ever. Yes, the rooms may not be cheap, but it is worth every Swiss Franc you pay."…"

Reviewed on Feb 18, 2020

Suvretta House
Badrutt's Palace Hotel
5 out of 5
Via Serlas 27, St. Moritz, GR
The price is $521 per night
0.09 mi from city center
4.8/5Exceptional! (62 reviews)
Summer stay in St. Moritz

"A palace in a very good location by the lake, nice and friendly people, great service and free rides with a rolls_Royce to nearby spots, nice and spacious room, and very good breakfast! We had an unforgettable summer stay in this palace hotel; definitely recommend!"…"

Reviewed on Sep 8, 2019

Badrutt's Palace Hotel
Carlton Hotel St Moritz
5 out of 5
Via Johannes Badrutt 11, St. Moritz, GR
Get Rates
0.39 mi from city center
5/5Exceptional! (27 reviews)
Great stay

"Great stay. Great service."…"

Reviewed on Feb 23, 2020

Carlton Hotel St Moritz
Hotel Laudinella
3.5 out of 5
Via Tegiatscha 17, St. Moritz, GR
Free CancellationReserve now, pay when you stay
The price is $184 per night
0.83 mi from city center
4.2/5Very Good! (133 reviews)

"The best buffet for breakfast that I ever saw"…"

Reviewed on Sep 4, 2019

Hotel Laudinella
Hotel Waldhaus am See
3.5 out of 5
Via Dim Lej 6, St. Moritz, GR
Free CancellationReserve now, pay when you stay
The price is $191 per night
0.49 mi from city center
4.5/5Wonderful! (236 reviews)

"First, do approach the hotel before arrival to coordinate a free shuttle from the train station to the hotel (that is if you are arriving by train of course). On google map, it looks extremely near to the the station, but try using street view and you will see that you need to walk through a pretty ..."…"

Reviewed on Dec 30, 2019

Hotel Waldhaus am See
Kulm Hotel St. Moritz
5 out of 5
Via Veglia 18, St. Moritz, GR
The price is $550 per night
0.15 mi from city center
4.7/5Exceptional! (77 reviews)

"Very comfortable and staff were lovely. I would stay at the KULM again and again."…"

Reviewed on Feb 16, 2020

Kulm Hotel St. Moritz
Giardino Mountain
5 out of 5
Via Maistra 3, Champfèr, St. Moritz, GR
Get Rates
1.93 mi from city center
4.7/5Exceptional! (34 reviews)

"The hotel is very cozy but most important is the service and all the staff were amazing. One of the best service, respect and kindness I have ever seen in my life... highly recommended... it is the best"…"

Reviewed on Feb 11, 2019

Giardino Mountain
Don't see what you're looking for?
See all available properties in St. Moritz
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting St. Moritz

Travelers to St. Moritz give high marks for the ski areas and lakeside setting. This walkable city also attracts tourists with its mountain views. In St. Moritz, there are 83 hotels and other accommodations to choose from.

Sightseeing and Staying in St. Moritz

The mountain views and lakeside exemplify the city's natural beauty and places to visit include Lake St. Moritz and Swiss Alps. Skiing is one of the top activities, while Kulm Golf Course, Signal Gondola, and Corviglia Ski Resort are favorite sights to visit. A couple of additional sights to add to your agenda are Berry Museum and Chesa Futura Building.

In St. Moritz, there are 83 hotels and other lodging accommodations so you'll have plenty of choices for a perfect vacation. Below are highly ranked ones based on our user reviews:

  • Kulm Hotel St. Moritz - With a stay at this 5-star hotel, guests can enjoy access to a full-service spa and a golf course, along with free WiFi. Expedia travelers love its breakfast.
  • Kempinski Grand Hotel Des Bains - Our customers like the dining options and clean, comfortable rooms at this hotel. This 5-star hotel features a full-service spa, a casino, and 3 restaurants.
  • San Gian - This 4-star hotel features a full-service spa, ski slopes, and 2 restaurants. Expedia customers like its dining options and clean, comfortable rooms.

Getting Around St. Moritz

To see more of the larger area, hop aboard a train at St. Moritz Station. St. Moritz might not have very many public transportation choices so consider a car rental to maximize your time.

Dressing for St. Moritz

  • Between January and March, you can expect the daytime average to be around 46°F and the nighttime average to be 23°F
  • From April to June, temperatures average about 66°F during the day and 32°F at night
  • July through September averages 69°F during the day and 45°F at night
  • In October-December, the average temperature is 59°F during the day and 29°F at night
  • St. Moritz gets about 0.98 inches of rain per year
  • Hottest months are usually July and August with an average temperature of 67°F, while the coldest months are February and January with an average of 26°F

Frequently asked questions

Where is the best place for a stay in St. Moritz?
Hotel Waldhaus am See is a favorite property for Expedia customers. This 3.5-star hotel offers a restaurant and free WiFi. It is located a short 12-minute walk from Lake St. Moritz. Traveler reviews also recommend Schweizerhof Swiss Quality Hotel and Soldanella as top choices for your visit.
If I need to cancel my hotel reservation in St. Moritz, will I receive a refund?
Yes, you’ll find most hotel bookings are fully refundable as long as you cancel prior to the accommodation’s cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you have a reservation that’s non-refundable, it may still be possible to cancel it and get a refund within a 24-hour period of your booking. Add your dates and click on “Search”, then you can use the “free cancellation” filter to get the best deals in St. Moritz.
Where can I learn more about changing or cancelling my trip to St. Moritz?
For more information about picking new dates or cancelling your trip to St. Moritz, go to https://www.expedia.com/service/.
What's the best accommodation for a budget-friendly stay in St. Moritz?
Based on reviews, Hotel Reine Victoria is a popular hotel for our travelers who want a more economical choice, and features free buffet breakfast and free WiFi. Other options to stay on the cheap include Hotel Piz and Hostel Casa Franco.
What's the best hotel for a family trip to St. Moritz?
Languard is a top 3-star hotel on Expedia for families, and features free parking and laundry facilities. Other good choices for your kid-friendly vacation include Carlton Hotel St Moritz and Crystal Hotel. Attractions in the area like Sils-Maria Gondola and Mineralbad Baths and Spa are also fun for kids of all ages.
What's the best hotel for a couple going to St. Moritz?
Carlton Hotel St Moritz is a favorite 5-star hotel for couples, and features in-room massages and rainfall showerheads. Other good choices for a stay with your sweetheart include Grand Hotel des Bains Kempinski and Hotel Laudinella.
What's the best pet-friendly hotel in St. Moritz?
Hostel Casa Franco is a top hotel for people traveling with their pets, and offers a restaurant and a bar/lounge for its human guests. Other good choices to stay with your pet include Hotel Steffani and Badrutt’s Palace Hotel.
Where is the best place to stay close to Lake St. Moritz?
Adjacent to Lake St. Moritz, Hotel Steffani is one of the top choices for your stay based on our traveler data, and this 4-star hotel offers 2 restaurants and 3 bars. Other good options within a short distance include Grand Hotel des Bains Kempinski and Soldanella.
What about the best place to stay close to Corviglia Ski Resort?
One of the top choices for your stay is Hotel Salastrains, located a short 0.7 mi (1.2 km) from Corviglia Ski Resort, and this 3-star hotel offers free breakfast and a restaurant. Grand Hotel des Bains Kempinski and Hotel Steffani are two other good choices within a few miles.
What's the best high-end hotel in St. Moritz?
Grand Hotel des Bains Kempinski is a 5-star hotel with 3 restaurants and a full-service spa, and it’s a popular choice for Expedia travelers looking for an elegant place to stay. Crystal Hotel and Suvretta House are two other upscale options for your trip.
What's the best boutique accommodation in St. Moritz?
Hotel Arte is a favorite hotel with Expedia travelers looking for a stylish stay, and features a restaurant and a bar. If you’d prefer to stay at a boutique hotel, you can also take a look at Carlton Hotel St Moritz.
What's the best place to stay if I'm looking to play golf in St. Moritz?
Hotel Waldhaus am See is a 3.5-star hotel featuring a restaurant and free WiFi, and it’s a top choice for golfing nearby. Other good options to stay near a golf course include Badrutt’s Palace Hotel and Albana. You can tee off at Kulm Golf Course during your trip.

Recent reviews of St. Moritz hotels

More trip options