£50 off your first booking on select hotels. T&Cs apply.
HotHotels

3-star hotels in St Moritz

44 3-star hotels in St Moritz, Switzerland, out of 94 hotels we offer here.

See live prices in St Moritz →

Top 3-star hotels in St Moritz

3-star hotels in St Moritz by area

3-star hotels in St Moritz: questions answered

How many 3-star hotels are there in St Moritz?
We offer 44 3-star hotels in St Moritz, Switzerland, out of 94 hotels in total.
Do the prices include taxes and fees?
Yes. The price you see includes taxes and fees. Some hotels also charge a local tourist tax that you pay at the hotel; when they do, we show it before you book.
Can I pay monthly for a hotel in St Moritz?
On stays with free cancellation, yes: pay a £20 deposit today and the rest in equal monthly payments, all taken before your free cancellation ends. A £4.95 admin fee applies to each payment.

More places nearby