Things to do and where to stay in St. Moritz
Where to stay · Switzerland

Where to stay in St. Moritz — pick the right hotel, book in 3 clicks

St. Moritz is one of the most luxurious and famous mountain resorts in the world, set in the Engadin high valley in eastern Switzerland, surrounded by lakes and high peaks. This is the birthplace of Alpine winter tourism and has hosted the Winter Olympics twice. Its dry, sunny climate is a signature, and it is the starting point for the legendary scenic railways, both the Glacier Express and the UNESCO-listed Bernina Express.

🎿World-Class Skiing🚂Glacier Express🏞️Engadin Lakes☀️322 Sunny Days💎Luxury Resort
1ranked guides
10See & Eat
🤝 Curated by the TopOfHotel team · scores from real guest reviews · live price comparison across 3 sites · no hidden adsHow we review →

Why stay in St. Moritz

🎿

Birthplace of Alpine Skiing

A world-class ski resort on Corviglia and Corvatsch that has hosted the Winter Olympics twice.

🚂

Legendary Scenic Railways

The start of the Glacier Express to Zermatt and the Bernina Express across the Alps into Italy — UNESCO World Heritage routes.

🏞️

Engadin Lakes & Valley

Turquoise lakes in the high valley — stroll and cycle around them in summer.

💎

Luxurious Atmosphere

Legendary luxury hotels, designer boutiques and world-class events such as the horse races on the frozen lake.

Ranked reviews — find your ideal stay in St. Moritz

Start with where to stay (the heart of the trip), then explore food and sights

Find the right St. Moritz hotel for you

1 ranked reviews

Local dishes to try in St. Moritz

  1. 1🥧

    Engadiner Nusstorte

    A caramel-walnut tart unique to the Engadin valley, rich and sweet and long-keeping — a famous souvenir.

    📍 Dessert
  2. 2🥩

    Bündnerfleisch

    Air-dried beef of the Graubünden canton, thinly sliced as an appetiser with wine and cheese.

    📍 Local Dish
  3. 3🍲

    Capuns & Pizzoccheri

    Capuns are dough wrapped in chard leaves, and Pizzoccheri is buckwheat pasta with cheese — mountain dishes of Graubünden.

    📍 Local Dish
  4. 4🧀

    Fondue & Raclette

    Classic Swiss melted cheese, warming on a cold mountain evening after a day of skiing.

    📍 Swiss Food
  1. 1🚠

    Corvatsch

    A cable car up to a 3,303-metre summit for a panorama of the Engadin valley's lakes and peaks.

    📍 Above Town
  2. 2🚂

    Bernina Express

    A UNESCO World Heritage scenic train across the Alps to Tirano, Italy, passing spiral viaducts and glaciers.

    📍 Railway Station
  3. 3🏞️

    Lake St. Moritz

    A lake in the heart of town that becomes an ice rink in winter, hosting horse races and polo on the ice.

    📍 Town Centre
  4. 4🛷

    Cresta Run

    The legendary natural skeleton sledding run, the first of its kind built anywhere in the world.

    📍 Near Town
  5. 5🍦

    Diavolezza

    A viewpoint and ski area with views of the Morteratsch glacier and Piz Bernina, the only peak over 4,000 m in this area.

    📍 Nearby
  6. 6🌲

    Engadin Valley

    A high valley with villages of sgraffito-painted houses, lakes and beautiful hiking trails.

    📍 Around Town

Things to do in St. Moritz

Day tours, attraction tickets and travel essentials for St. Moritz — book ahead on Klook with mobile e-tickets.

Affiliate links — we may earn a commission at no extra cost to you.

★ TEAM'S TOP PICKS

3 St. Moritz hotels our team picked for you

Selected from real reviews — one per budget tier, each with a score and instant 3-site price comparison

Kulm Hotel St. Moritz★ 9.5Luxury

Kulm Hotel St. Moritz

📍 St. Moritz⭐⭐⭐⭐⭐

#2 Lakeside legend · the first grand hotel, 1856

From~$857/night
read the full review →
Carlton Hotel St. Moritz★ 9.5Luxury

Carlton Hotel St. Moritz

📍 St. Moritz⭐⭐⭐⭐⭐

#4 Most private · 60 lake-view suites, every room

From~$743/night
read the full review →
Badrutt's Palace Hotel★ 9.4Luxury

Badrutt's Palace Hotel

📍 St. Moritz⭐⭐⭐⭐⭐

#1 St. Moritz legend · castle on the hill with lake views

From~$1,200/night
read the full review →
🏨 ALL PICKS

โรงแรมแนะนำทั้งหมดในSt. Moritz

ครบทุกระดับงบ — คัดจากคะแนนรีวิวจริง พร้อมเทียบราคา 3 เว็บ

#4

Suvretta House

★ 9.3⭐⭐⭐⭐⭐Luxury📍 St. Moritz

#3 Classic castle hotel · ski-in/ski-out in the pine forest

~$800/night
#5

Grand Hotel des Bains Kempinski St. Moritz

★ 9.3⭐⭐⭐⭐⭐Luxury📍 St. Moritz

#5 do-it-all palace · St. Moritz Bad side by the cable car

~$629/night
#6

Nira Alpina

★ 9.2⭐⭐⭐⭐Upper-mid📍 St. Moritz

#6 ski-in by the cable car · lake-view design hotel

~$343/night
#7

Crystal Hotel

★ 9.2⭐⭐⭐⭐Upper-mid📍 St. Moritz

#7 value in the village centre · 4-star SLH, 74 rooms

~$314/night
#8

Art Boutique Hotel Monopol

★ 9.1⭐⭐⭐⭐Upper-mid📍 St. Moritz

#8 central-village location · best value on the pedestrian street

~$343/night
#9

Hotel Steffani

★ 9.0⭐⭐⭐⭐Upper-mid📍 St. Moritz

#10 Value in the village center · Märky family since 1869

~$271/night
#10

Hotel Schweizerhof St. Moritz

★ 8.9⭐⭐⭐⭐Upper-mid📍 St. Moritz

#9 value 4-star in the village center · rooftop wellness with lake views

~$300/night

🚆 Getting around St. Moritz

🚂

Rhaetian Railway

The Rhaetian Railway network links St. Moritz with Chur and is the start of the Glacier and Bernina Express.

🚌

Local Buses & Trains

Engadin Bus and trains run through the valley, conveniently linking the villages and cable car stations.

🚠

Mountain Cable Cars

Cable cars and funiculars up to Corviglia, Corvatsch and Diavolezza for skiing and views.

🚶

Walking Around the Lake

The town centre and the lakeside paths are walkable, though the town sits on a slope with inclines.

Where to go next near St. Moritz

Frequently asked — where to stay in St. Moritz

Is St. Moritz very expensive?+

It is one of the most luxurious and expensive resorts in Switzerland, especially in peak winter, but summer prices are more affordable, and it is still worthwhile for the world-class scenic railways that start here.

What season should I visit St. Moritz?+

Winter (Dec – Mar) is best for skiing and the events on the frozen lake, while summer (Jun – Sep) is best for hiking, cycling around the lakes and riding the Bernina Express through the lush green scenery.

How are the Glacier Express and Bernina Express different?+

The Glacier Express runs from St. Moritz to Zermatt in about 8 hours through the heart of the Alps, while the Bernina Express crosses the Alps south to Tirano, Italy, passing glaciers and the Brusio spiral viaduct. Both are World Heritage routes.

Ready to book your St. Moritz stay?

Start with the 3 hotels our team picked, or search all 3 sites — always compare before booking