Saint Moritz

Hotels in Saint Moritz

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

Frequently Asked Questions

How much does it cost to stay in a hotel in Saint Moritz?

The average price for hotels in Saint Moritz is AU$ 729 for weekdays, and AU$ 792 for weekends (Friday–Saturday).

What are the best hotels in Saint Moritz?

From business trips to holiday stays, Saint Moritz offers a wide selection of popular hotels to suit every need. St. Moritz Youth Hostel (from AU$ 112), Chesa Languard (from AU$ 228) and Hotel Nolda (from AU$ 327) are excellent options for your stay.

What are the best sap hotels in Saint Moritz?

Planning a relaxing trip? Staying at a spa hotel can make your experience even more enjoyable. Soldanella (from AU$ 304), Hotel Waldhaus am See (from AU$ 268) and Hotel Reine Victoria (from AU$ 288) are great choices for spa hotels offering quality services.

Which hotels in Saint Moritz provide fitness facilities?

Crystal Hotel Superior (from AU$ 397), Art Boutique Hotel Monopol (from AU$ 363) and Kempinski Grand Hotel des Bains St. Moritz (from AU$ 1,319) offer fitness facilities to help you stay active while away from home. Keep up with your fitness routine even when traveling!

Which hotels in Saint Moritz have the best breakfast?

What are the best luxury hotels in Saint Moritz?

Saint Moritz offers a variety of popular luxury hotels, each with unique styles, top-tier amenities, and exceptional experiences. Kempinski Grand Hotel des Bains St. Moritz (from AU$ 1,319), Badrutt's Palace Hotel St Moritz (from AU$ 2,087) and Kulm Hotel St. Moritz (from AU$ 1,374) are highly regarded luxury hotels for a truly exceptional experience.

Which hotels in Saint Moritz have swimming pools?

Boutique Hotel Cervus (from AU$ 329), Kempinski Grand Hotel des Bains St. Moritz (from AU$ 1,319) and Hotel Europa St. Moritz (from AU$ 218) are great choices for hotels with swimming pools. Stay at any of these hotels to relax by the pool and make the most of your stay.

Total Properties92
Number of Reviews1,876
Lowest PriceAU$ 219
Highest PriceAU$ 3,873
Average Price (Weekends)AU$ 792
Average Price (Weekdays)AU$ 729