Spa hotels in St. Moritz, Switzerland

Only the finest and thoroughly tested accommodations in St. Moritz, Switzerland
Check-in
09Sept2025Select date
Check-out
10Sept2025Select date
Rooms and Guests2 Guests, 1 Room

Hotel price ranges in St. Moritz

A diverse range of spa accommodations awaits, from affordable options to indulgent retreats, with prices to match every traveller’s ideal wellness escape.

⬆️ The highest price
US$ 1 406
⬇️ The lowest price
US$ 112
💸 Average price for
5-star hotels
US$ 675
4-star hotels
US$ 205
3-star hotels
US$ 244

Best spa hotels in St. Moritz

Based on guest ratings from the previous year

Luxury Mountain Retreat:
Badrutt'S Palace Hotel St Moritz
Family Friendly Getaway:
Randolins Familienresort
Charming Boutique Experience:
Art Boutique Hotel Monopol
Wellness and Relaxation Hub:
Grand Hotel Des Bains Kempinski
Authentic Alpine Charm:
Hotel Waldhaus Am See
Cultural Heritage Stay:
Hotel Schweizerhof St. Moritz
Scenic Nature Escape:
Giardino Mountain
Positioned for Sports Lovers:
Suvretta House

FAQs about spa hotels in St. Moritz

Find the answers to your questions and plan your spa getaway!

Which spa hotels in St. Moritz are family-friendly?
Randolins Familienresort and Hotel Reine Victoria are great options for families, offering amenities such as kids' clubs and family suites. Also, their proximity to outdoor activities makes them ideal for family vacations.
What options are available for couples looking for a romantic stay?
Consider Hotel Grace La Margna St Moritz or Crystal Hotel Superior, both of which offer couples' spa packages and romantic settings. The intimate atmosphere and luxurious amenities cater well to couples.
What are some of the cheapest spa hotels available in St. Moritz?
Budget travelers can consider Hotel Piz St. Moritz and Soldanella, where nightly rates start from approximately $200. These hotels provide essential spa services without the high cost of luxury options.

Key Facts About Spa Hotels in St. Moritz

This guide evaluates 23 spa hotels in St. Moritz, providing essential details for travelers seeking wellness experiences in this renowned Swiss destination.

Typical nightly prices range from $250 to $800.

There are 23 spa hotels in St. Moritz.

Peak travel seasons include December to February and July to August.

A local tourist tax of approximately $5 per night applies.

Most hotels are within 2 km of the St. Moritz Ski Resort.