Book Cheap Hotels in St. Moritz
Save an extra 10% or more on select hotels with Member Discounts
Access exclusive hotel deals, only with the Travelocity app
Check hotel availability in St. Moritz
Most frequently booked St. Moritz hotels

Hotel Reine Victoria
Via Rosatsch 18, St. Moritz, GR
1.42 km from city centre
The price is CA $353 per night
CA $353
CA $379 total
Oct 1 - Oct 2
includes taxes & fees
Stay at this 4-star hotel in St. Moritz. Enjoy free breakfast, free WiFi, and room service. Popular attractions Lake St. Moritz and Ovaverva Pool and Spa are located nearby.
Breakfast included
Spa

Hotel Steffani
Via Traunter plazzas 6, St. Moritz
Free cancellation
Reserve now, pay when you stay
0.11 km from city centre
The price is CA $405 per night
CA $405
CA $433 total
Oct 20 - Oct 21
includes taxes & fees
Stay at this 4-star ski hotel in St. Moritz. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and Berry Museum are located nearby.
Pool
Breakfast included

Languard
Via Veglia 14, St. Moritz, GR
Free cancellation
Reserve now, pay when you stay
0.17 km from city centre
The price is CA $269 per night
CA $269
CA $290 total
Oct 21 - Oct 22
includes taxes & fees
Stay at this 3-star golf hotel in St. Moritz. Enjoy free WiFi, breakfast (surcharge), and daily housekeeping. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and St. Moritz Leaning Tower are located nearby.
Pet-friendly
Free WiFi

Hotel GRACE LA MARGNA ST MORITZ
5 Via Serlas, St. Moritz, GR
Free cancellation
Reserve now, pay when you stay
0.56 km from city centre
The price is CA $765 per night
CA $765
CA $812 total
Oct 30 - Oct 31
includes taxes & fees
Stay at this 5-star luxury hotel in St. Moritz. Enjoy free breakfast, free WiFi, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and Rhaetian Railway are located nearby.
Pool
Hot tub

Crystal Hotel
Via Traunter Plazzas 1, St. Moritz, GR
Free cancellation
Reserve now, pay when you stay
0.02 km from city centre
The price is CA $409 per night
CA $409
CA $436 total
Oct 9 - Oct 10
includes taxes & fees
Stay at this 4.5-star luxury hotel in St. Moritz. Enjoy free breakfast, free WiFi, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and Berry Museum are located nearby.
Breakfast included
Spa

Hotel Arte
Via Tinus 7, St. Moritz, GR
0.18 km from city centre
The price is CA $282 per night
CA $282
CA $306 total
Oct 30 - Oct 31
includes taxes & fees
Stay at this 3-star hotel in St. Moritz. Enjoy free WiFi, breakfast (surcharge), and parking (surcharge). Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and St. Moritz Leaning Tower are located nearby.
Pet-friendly
Free WiFi

Hotel Waldhaus am See
Via Dim Lej 6, St. Moritz, GR
0.79 km from city centre
The price is CA $368 per night
CA $368
CA $393 total
Oct 23 - Oct 24
includes taxes & fees
Stay at this 3.5-star spa hotel in St. Moritz. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and Rhaetian Railway are located nearby.
Spa
Pet-friendly

Art Boutique Hotel Monopol
Via Maistra 17, St. Moritz, GR
0.09 km from city centre
Stay at this 4-star luxury hotel in St. Moritz. Enjoy free breakfast, free WiFi, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and St. Moritz Leaning Tower are located nearby.
Hot tub
Breakfast included

Hotel Nolda
Via Crasta 3, St. Moritz, GR
1.54 km from city centre
The price is CA $286 per night
CA $286
CA $308 total
Oct 1 - Oct 2
includes taxes & fees
Stay at this 3-star ski hotel in St. Moritz. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the helpful staff in our reviews. Popular attractions Lake St. Moritz and Signal Gondola are located nearby.
Pet-friendly
Parking included
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.
Top family friendly St. Moritz hotel deals

Hotel Reine Victoria
Via Rosatsch 18, St. Moritz, GR
The price is CA $353 per night from Oct 1 to Oct 2
CA $353
CA $379 total
Oct 1 - Oct 2
includes taxes & fees
8.6/10 Excellent! (509 reviews)
Top cheap St. Moritz hotel deals

Hotel Reine Victoria
Via Rosatsch 18, St. Moritz, GR
The price is CA $353 per night from Oct 1 to Oct 2
CA $353
CA $379 total
Oct 1 - Oct 2
includes taxes & fees
8.6/10 Excellent! (509 reviews)
Top hotels in St. Moritz for Extended Stay

Priva Alpine Lodge Lenzerheide
Dieschen sot 18, Lenzerheide, Vaz-Obervaz, GR
9.4/10 Exceptional! (99 reviews)
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.
St. Moritz hotels essential information
Accommodation | 2,551 hotels |
---|---|
Lowest Price | CA $189 |
Highest Price | CA $812 |
Popular hotels | Hotel Reine Victoria, Hotel Steffani, Languard, Hotel GRACE LA MARGNA ST MORITZ, Crystal Hotel, Hotel Arte, Hotel Waldhaus am See, Art Boutique Hotel Monopol, Hotel Nolda |
Frequently asked questions
Recent St. Moritz hotel reviews by fellow wanderers

Hotel Reine Victoria
5 out of 5
Posted 2 days ago
Travelocity Verified Review
"Great place with easy access. Away from core of town. "
A verified traveller from LaSalle stayed at Hotel Reine Victoria
Types of hotels
Hotels near…
Top hotel brands
Hotels by star rating
Areas of St. Moritz
Most popular
Hotels
Flights
- YYZ - MCO
- Cheap Flights to Kingston
- Cheap Flights to Lauterbrunnen
- American Airlines Buffalo (BUF) to Philadelphia (PHL) flights
- YVR - LBA
- Air Canada Toronto (YYZ) to Manises (VLC) flights
- Flights from Montreal to Revelstoke
- SATA International-Azores Airlines S.A.
- Air North Vancouver (YVR) to Kelowna (YLW) flights
- Cheap Flights to Davos
- Cheap Flights to New Westminster