By the Where to Stay in Switzerland editorial team · Updated November 5, 2026
The Short Answer
Stay in St. Moritz Dorf, the upper village, for the palace hotels, the shops and the funicular up to the Corviglia ski area. It sits on the hillside, a steep walk or short bus ride above the station and the lake. Our pick is the Kulm Hotel, where St. Moritz winter tourism began, which includes a ski pass with every night.
Stay in St. Moritz Bad, by the lake at the southern end, for lower prices, flat walks and cross-country trails. Stay in Pontresina, about 5 km east, for a quieter village with its own grand hotels and good access to the Bernina Pass and the Diavolezza ski area. Many of the big hotels open only for the winter and summer seasons, so check dates before you plan.
St. Moritz's Areas Compared
| Area | Best for | To the station | Downsides |
|---|---|---|---|
| St. Moritz Dorf | Palace hotels, shops, Corviglia lifts | Uphill walk or bus | The most expensive rooms |
| St. Moritz Bad | Value, families, cross-country skiing | Bus or a long flat walk | Less atmosphere than Dorf |
| Suvretta | A grand hotel with its own mountain restaurants | Hotel transfer or taxi | Outside town |
| Pontresina | Quiet, hiking, Bernina Pass | Own station on the Bernina line | Fewer shops and restaurants |
Map of St. Moritz Hotels
St. Moritz Dorf is on the hill on the north side of the lake; Bad is at the southwest end of the lake, and Suvretta is further west.
Map prices come from Booking.com and other partners through Stay22. Enter your dates on the map to see live rates.
Search all St. Moritz stays →Best Splurge Hotels
Three palace hotels in or near St. Moritz and one in Pontresina, all open only in season.
Kulm Hotel St. Moritz
Top of St. Moritz Dorf, above the lake, St. Moritz
Our top pick: where St. Moritz winter tourism began in 1864, with indoor and outdoor pools, a kids' club and a free ski pass for each night.
Best for: Ski families
- Free ski and mountain pass for each night
- Indoor and outdoor pools
- Kids' club and own ice rink
More about this hotel
The hotel where St. Moritz winter tourism began in 1864, above the lake, with a 2,000 m² spa, an indoor pool and an outdoor pool heated to 34°C. Guests get a free ski and mountain pass for every night booked, and children have the Wunderwald kids' club.
Suvretta House
Suvretta, about 2 km from St. Moritz Dorf, St. Moritz
A grand hotel outside town with its own mountain restaurants and a kids' ski school.
Best for: Families who ski
- Kids' club and kids' ski school
- Own mountain restaurants
- Station pick-up on request
More about this hotel
A grand hotel since 1912 about 2 km outside St. Moritz Dorf, with its own mountain restaurants on the slopes, a new spa, a kids' club, a children's restaurant and a kids' ski school. The hotel collects you from St. Moritz station on request.
Opens Booking.com with prices for your dates
Photo: FB Celebrations, CC BY-SA 4.0
Carlton Hotel St. Moritz
Above the lake, St. Moritz Dorf, St. Moritz
High above the lake, with a three-floor spa and the Da Vittorio restaurant.
Best for: A food-focused splurge
- Lake views
- Three-floor spa with indoor pool
- Two-Michelin-star Da Vittorio
More about this hotel
A hotel high above Lake St. Moritz with every room refurbished in the last three years, a three-floor spa with an indoor pool and a lake-view terrace. Its Da Vittorio restaurant has two Michelin stars, according to the hotel.
Opens Booking.com with prices for your dates
Photo: Ximonic (Simo Räsänen), CC BY-SA 4.0
Grand Hotel Kronenhof
Pontresina village, facing Val Roseg, Pontresina
Pontresina's grand hotel, facing Val Roseg, for a quieter Engadin stay.
Best for: Quieter Engadin luxury
- 2,000 m² wellness area
- Bernina and Val Roseg views
- Connecting family rooms
More about this hotel
A grand hotel dating to 1848 in Pontresina, about 5 km east of St. Moritz, with 112 rooms, a 2,000 m² wellness area and views toward Val Roseg and the Bernina mountains. Connecting rooms suit families.
Opens Booking.com with prices for your dates
Photo: Tiia Monto, CC BY-SA 3.0
Best Mid-Range Hotels
Three solid hotels, one of them open all year.
Hotel Waldhaus am See
Lakeside, between Dorf and Bad, St. Moritz
A lakeside hotel open all year, with a famous whisky bar.
Best for: Off-season visits
- Open all year
- Lake-view rooms
- Record-holding whisky bar
More about this hotel
A lakeside hotel between Dorf and Bad that is open all year, unlike the seasonal palaces, with lake- or forest-view rooms and a small spa. Its Devil's Place whisky bar holds a Guinness record for its 2,500-plus bottles.
Opens Booking.com with prices for your dates
Photo: JoachimKohler-HB, CC BY-SA 4.0
Hotel Laudinella
St. Moritz Bad, St. Moritz
A big, good-value hotel in Bad with a rooftop pool and family rooms.
Best for: Families on a mid budget
- Rooftop spa with pool
- Family rooms and apartments
- Public transport included May–Oct (2+ nights)
More about this hotel
A cooperative-run hotel since 1957 in St. Moritz Bad, a few minutes' walk from the lake, with four restaurants, a rooftop spa with a pool, and family rooms and apartments. From May to October, stays of two nights or more include public transport.
Opens Booking.com with prices for your dates
Photo: Tiia Monto, CC BY-SA 4.0
Hotel Hauser
Center of St. Moritz Dorf, St. Moritz
A central family hotel in Dorf, best known for its confiserie.
Best for: Central and good value
- Central St. Moritz Dorf
- Own confiserie
- Restaurant and terrace
More about this hotel
A 51-room family hotel founded in 1892 in the center of St. Moritz Dorf, best known for its confiserie and Engadine nut cake. It has a restaurant serving Grisons dishes, a bar and a terrace.
Opens Booking.com with prices for your dates
Photo: Gunnar Klack, CC BY-SA 4.0
Best Budget Base
Budget in St. Moritz means the youth hostel; book early for ski season.
St. Moritz Youth Hostel
St. Moritz Bad, by the forest, St. Moritz
Family rooms and a cross-country trail out the back, in Bad.
Best for: Budget skiers and families
- Family rooms
- Cross-country trail behind the house
- Discounted ski pass deal
More about this hotel
A Swiss Youth Hostels house in St. Moritz Bad on the cycle and hiking trail near the lake, with family rooms and budget doubles. A cross-country ski trail runs behind the building in winter, and its Sleep & Ski deal discounts the lift pass.
Opens Booking.com with prices for your dates
Photo: Capricorn4049, CC BY-SA 4.0
St. Moritz Hotels at a Glance
Prices change by date and room type, so check your own dates on Booking.com before you decide.
-
Kulm Hotel St. MoritzTop of St. Moritz Dorf, above the lake, St. Moritz · SplurgeSki familiesCheck prices -
Suvretta HouseSuvretta, about 2 km from St. Moritz Dorf, St. Moritz · SplurgeFamilies who skiCheck prices -
Carlton Hotel St. MoritzAbove the lake, St. Moritz Dorf, St. Moritz · SplurgeA food-focused splurgeCheck prices -
Grand Hotel KronenhofPontresina village, facing Val Roseg, Pontresina · SplurgeQuieter Engadin luxuryCheck prices -
Hotel Waldhaus am SeeLakeside, between Dorf and Bad, St. Moritz · Mid-rangeOff-season visitsCheck prices -
-
-
St. Moritz Youth HostelSt. Moritz Bad, by the forest, St. Moritz · BudgetBudget skiers and familiesCheck prices
| Hotel | Location | Price level | Best for | Prices | |
|---|---|---|---|---|---|
|
Kulm Hotel St. Moritz
Grand hotel
|
Top of St. Moritz Dorf, above the lake, St. Moritz | Splurge | Ski families | Check prices |
|
Suvretta House
Grand resort
|
Suvretta, about 2 km from St. Moritz Dorf, St. Moritz | Splurge | Families who ski | Check prices |
|
Carlton Hotel St. Moritz
Luxury hotel
|
Above the lake, St. Moritz Dorf, St. Moritz | Splurge | A food-focused splurge | Check prices |
|
Grand Hotel Kronenhof
Grand hotel
|
Pontresina village, facing Val Roseg, Pontresina | Splurge | Quieter Engadin luxury | Check prices |
|
Hotel Waldhaus am See
Lakeside hotel
|
Lakeside, between Dorf and Bad, St. Moritz | Mid-range | Off-season visits | Check prices |
|
Hotel Laudinella
Large hotel
|
St. Moritz Bad, St. Moritz | Mid-range | Families on a mid budget | Check prices |
|
Hotel Hauser
Family-run hotel
|
Center of St. Moritz Dorf, St. Moritz | Mid-range | Central and good value | Check prices |
|
St. Moritz Youth Hostel
Hostel
|
St. Moritz Bad, by the forest, St. Moritz | Budget | Budget skiers and families | Check prices |
Hotel details checked on November 5, 2026.
Hotel Seasons and Scenic Trains
- Winter 2026–27 dates: the Kulm and Suvretta House are open from 4 December 2026 to 29 March 2027, and the Carlton from 11 December 2026 to 21 March 2027. The Waldhaus am See is open all year.
- Glacier Express: the famous train to Zermatt takes about 8 hours, and seat reservations are mandatory. It does not run from 11 October to 4 December 2026; the winter timetable starts on 5 December.
- Bernina Express: from St. Moritz to Tirano in Italy takes about 2¼ hours over the Bernina Pass, on a line that has been a UNESCO World Heritage Site since 2008. A Bernina Express bus continues from Tirano to Lugano.
- Summer perk: from May to October, stays of two nights or more at the Laudinella include public transport.
Getting to St. Moritz
- From Zurich: about 3¼ hours by train from Zurich HB, changing in Landquart or Chur. Via Chur, the last stretch climbs the Albula line, part of the UNESCO-listed railway. See where to stay in Zurich.
- From Zermatt: about 8 hours on the Glacier Express. See where to stay in Zermatt.
- From Lugano: about 4 to 4.5 hours by train and bus.
Frequently Asked Questions
Quick answers to help you choose where to stay.