Skip to content
St. Moritz

Hotels in St. Moritz

5 hotels

Browse hotels in St. Moritz, Switzerland — properties in Dorf and Bad from budget pensions to 5-star palace hotels. Glacier Express stops at the town station.

Photo by Wikimedia Commons on Unsplash

Country: SwitzerlandUpdated:

About St. Moritz

St. Moritz: High-Alpine Resort at 1,856 Metres

St. Moritz sits at 1,856 m above sea level in the Engadin valley of canton Graubünden, southeastern Switzerland. The town hosted the Winter Olympics twice — in 1928 and 1948 — and gave polo on snow its permanent home at the frozen Lake St. Moritz each February. The Cresta Run, an ice skeleton track built in 1884, still operates as a private members' club and draws riders from across Europe every winter season.

Where to Stay in St. Moritz

Accommodation clusters around two areas: St. Moritz-Dorf, the hillside village with the landmark Badrutts Palace (open since 1896), and St. Moritz-Bad, the lower lakeside district with spa facilities and slightly quieter streets. Hotels range from 5-star grande-dame properties along Via Serlas to mid-range pensions in Bad. Summer visitors arrive for hiking the Engadin Walk and cycling passes such as the Maloja Pass at 1,815 m.

Practical Tips

  • Getting there: The Rhaetian Railway Glacier Express terminates at St. Moritz station; journey time from Zermatt is approximately 8 hours.
  • Season: Peak winter runs December–March; summer season is July–August with significantly lower rates.
  • Currency: Swiss franc (CHF); card payments accepted almost everywhere.
  • Altitude: Pack layers — temperatures drop sharply after sunset even in July.

All hotels in St. Moritz

Ferienwohnung San Carlo

29 reviews

Check availability

Bed and Breakfast Il Cardellino

23 reviews

Check availability

Hotel GRACE LA MARGNA ST MORITZ

448 reviews

Check availability

Sunstar Pontresina

174 reviews

Check availability