The best hotels in St Moritz
Switzerland's most glamorous resort has 180+ places to stay. The gap between a great view and a mediocre one is 200 meters. These 10 nail the location.
Our Top Picks in St Moritz
Click any hotel to check availability and book at the best price.
Hotel Laudinella
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
Youth Hostel St. Moritz
St. Moritz Bad, St. Moritz
Free cancellation & Pay later
Hotel Hauser
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
Hotel Monopol
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
Hotel Schweizerhof St. Moritz
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
Corvatsch Hotel
Silvaplana village, Silvaplana
Free cancellation & Pay later
Hotel Waldhaus Sils
Sils Maria village, Sils Maria
Free cancellation & Pay later
Kulm Hotel St. Moritz
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
Badrutt's Palace Hotel
St. Moritz Dorf, St. Moritz
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | Hotel Laudinella | St. Moritz Dorf, St. Moritz | $75–99/night | 7.8/10 | Budget Pick |
| 2 | Youth Hostel St. Moritz | St. Moritz Bad, St. Moritz | $45–85/night | 7.5/10 | Best Value |
| 3 | Hotel Hauser | St. Moritz Dorf, St. Moritz | $130–195/night | 8.2/10 | Most Popular |
| 4 | Hotel Monopol | St. Moritz Dorf, St. Moritz | $140–210/night | 8/10 | Hidden Gem |
| 5 | Hotel Schweizerhof St. Moritz | St. Moritz Dorf, St. Moritz | $180–280/night | 8.7/10 | Top Rated |
| 6 | Corvatsch Hotel | Silvaplana village, Silvaplana | $150–220/night | 8.3/10 | Best Location |
| 7 | Hotel Waldhaus Sils | Sils Maria village, Sils Maria | $200–320/night | 8.9/10 | Romantic Stay |
| 8 | Hotel Stille | Sils Maria, Sils Maria | $160–230/night | 8.1/10 | Family Friendly |
| 9 | Kulm Hotel St. Moritz | St. Moritz Dorf, St. Moritz | $380–800/night | 9.2/10 | Luxury Pick |
| 10 | Badrutt's Palace Hotel | St. Moritz Dorf, St. Moritz | $550–2 000/night | 9.4/10 | Top Rated |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Hotel Laudinella
Laudinella is one of the few genuinely affordable options in St. Moritz, operated by a cultural foundation that keeps prices reasonable. The hotel sits close to the lake and a short walk from the main Dorf area shops and lifts. Rooms are simple and functional, not luxurious, but clean and comfortable for the price. The in-house cinema and concert hall are a genuine bonus in a resort town that normally charges for everything. A solid base if you want the location without the eye-watering bills.
Check Availability
Youth Hostel St. Moritz
The St. Moritz youth hostel sits in the Bad district, a quieter lower part of town near the lake shore and thermal spa area. Dorm beds and private rooms are basic but well maintained, and the communal kitchen saves serious money in an expensive resort. The free bus pass included with your stay connects you to the slopes and the Dorf without hassle. Staff are friendly and used to skiers arriving with mountains of gear. It is genuinely one of the best-value beds in any Swiss ski resort.
Check Availability
Hotel Hauser
Hotel Hauser occupies a central spot on Via Traunter Plazzas right in the heart of St. Moritz Dorf, steps from the main shopping street and ski bus stops. The building has been run by the same family for decades and keeps a personal, unfussy atmosphere. Rooms are comfortable and Alpine in style without being overdone. The sunny terrace cafe is one of the most popular spots in town for lunch and people-watching. Rates are fair for the location and the breakfast is generous.
Check Availability
Hotel Monopol
Hotel Monopol sits on Via Maistra in the Dorf area, within easy reach of the main lifts and boutiques. The hotel is smaller and quieter than many options in town, which suits guests who want a low-key stay. Rooms are traditionally decorated and well kept, some with views across toward the lake. The staff are attentive without being intrusive. It is a reliable mid-range pick that gets overshadowed by flashier neighbors but consistently delivers.
Check Availability
Hotel Schweizerhof St. Moritz
The Schweizerhof is a well-established four-star hotel on Via dal Bagn, just above the lake with strong views toward the Engadin valley. It blends traditional Swiss hospitality with contemporary comfort and pulls it off better than most. The spa and pool area are well-equipped and genuinely relaxing after a day on the slopes. Rooms are spacious by Swiss mountain standards, with warm Alpine furnishings. The restaurant serves solid regional food and the wine list is well chosen.
Check Availability
Corvatsch Hotel
Silvaplana sits just a few kilometers from St. Moritz along the lake chain and the Corvatsch Hotel is well placed for accessing both the Corvatsch and Corviglia ski areas. The village itself is quieter and more relaxed than St. Moritz proper, which many guests prefer. Rooms are bright and modern with good mountain views from the upper floors. The hotel caters well to windsurfers and kitesurfers in summer, when Silvaplana lake is one of Europe's top spots. Rates are noticeably lower than equivalent rooms in St. Moritz Dorf.
Check Availability
Hotel Waldhaus Sils
Waldhaus Sils is a grand belle-epoque hotel that has stood above Sils Maria since 1908, looking out over the upper Engadin lakes toward the mountains. The hotel is car-free to the front entrance and the setting feels genuinely removed from resort crowds. Rooms range from classic to contemporary and the older category rooms have enormous character with original furnishings. The library, billiard room and multiple restaurants give it a proper old-world resort feel. Thomas Mann and Albert Einstein stayed here, and the atmosphere still rewards that kind of leisurely visit.
Check Availability
Hotel Stille
Hotel Stille is a smaller family-run property in Sils Maria, a village about ten kilometers from St. Moritz center along the lake road. The hotel lives up to its name, offering a genuinely quiet and unhurried pace that bigger resorts cannot. Rooms are simply furnished in a warm Alpine style, and the owners are attentive hosts who know the local hiking and ski routes well. Breakfast is homemade and excellent, making use of local dairy and bread. A good choice for families or couples wanting space and calm over ski-resort buzz.
Check Availability
Kulm Hotel St. Moritz
The Kulm opened in 1856 and claims to be the birthplace of winter tourism, a reputation it still takes seriously. The hotel sits on a commanding position in the Dorf with sweeping views over the lake and the Engadin mountains. Interiors are grand without being stuffy, and the staff are exceptionally well trained. The spa complex, multiple restaurants, and private ski concierge make it essentially self-contained for a full holiday. Prices are steep even by St. Moritz standards, but the product is consistently five-star.
Check Availability
Badrutt's Palace Hotel
Badrutt's Palace is the most iconic hotel in St. Moritz, a turreted landmark sitting above the lake on Via Serlas that has defined the resort's glamorous image for over a century. The rooms and suites are lavishly appointed and many have extraordinary lake and mountain views. The King's Club nightclub, multiple fine dining restaurants, and private ski guides make it a destination in itself. Service is formal but never cold, with a staff-to-guest ratio that shows in every interaction. If you are going to spend serious money on one Swiss Alpine hotel, this is the reference point.
Check AvailabilityWhere to Stay in St Moritz
The neighborhood you pick matters more than the hotel.
St. Moritz Dorf vs Bad: Which Side to Stay On
St. Moritz Dorf is the original village and sits higher up the hillside. The Corviglia funicular base station, the designer shops, and the Palace Hotel are all here. More expensive and more convenient for skiing.
St. Moritz Bad is 1km downhill and sits at lake level. Quieter, slightly cheaper, good for summer lake access. The Kursaal spa area is in Bad. For skiing, you need the shuttle bus to Dorf for the funicular.
Corviglia and the Engadin Ski Lifts
Corviglia is accessed by funicular from St. Moritz Dorf station. 350km of marked pistes connect Corviglia with Piz Nair, Marguns, and the Corvatsch area (from Silvaplana). The Engadin ski area is one of Switzerland's largest.
The snow at 2500-3057 meters is reliable December to April. The views from Piz Nair (3057m) in clear weather are extraordinary -- Italy is visible on good days. Day passes cost 72-82 CHF, 6-day passes from 340 CHF.
Summer in St. Moritz: Hiking the Engadine
The Engadine valley in summer is one of Switzerland's finest walking areas. The Via Engiadina trail connects the chain of lakes from St. Moritz south to Maloja -- a gentle 4-hour walk with cafes at Silvaplana and Sils Maria.
Mountain biking uses the ski lift network in summer with dedicated trails. The Segantini Museum (90 CHF) covers Giovanni Segantini's paintings of Alpine light -- most impressive in the context of the actual mountains visible outside the windows.
Eating in St. Moritz Without Spending a Fortune
The Dorf restaurant prices are extreme -- 40-80 CHF/person at most places. The Hauser Hotel cafe on Via Traunter Plazzas does good lunches at 25-35 CHF. For dinner, go down to St. Moritz Bad where the prices are 20-30% lower.
The Engadine bakeries (Graubundan bread, nut tart, Nusstorte) are excellent and cheap by local standards. Konditorei Hanselmann on Via Maistra has been the go-to since 1894 and is worth the 8 CHF coffee.
February: White Turf and the Cresta Run
White Turf horse racing on frozen Lake St. Moritz happens three Sundays in February. The frozen lake surface is 3-4 meters thick and completely stable. Tickets from 30 CHF give you an extraordinary sporting spectacle.
The Cresta Run toboggan course is members-only for riding but spectators can watch from various points on the track. The St. Moritz Polo World Cup on Snow (also February) draws top international teams. February is the most expensive month but the most unique.
Getting There and Around
The Bernina Express from Lugano (4 hours, 180 CHF) is the most dramatic train journey -- the Bernina Pass at 2253 meters is a UNESCO World Heritage route. From Zurich by train takes 3.5 hours via Chur.
Within St. Moritz, the free Engadin Bus connects the Dorf, Bad, Celerina, Silvaplana, and Pontresina. Use it instead of taxis. Ski buses from Bad to the funicular are included in the ski pass.
St Moritz's best neighborhoods
St. Moritz divides into the Dorf (village, higher up with the main designer shops and luxury hotels) and the Bad (lower, by the lake, quieter). Silvaplana and Sils Maria are nearby villages with better value.
St. Moritz Dorf 4 vetted hotels Main village, ski access, designer strip
Main village, ski access, designer strip
The original St. Moritz village sits above the lake with the Corviglia funicular, luxury hotels, and Via Serlas designer shops. Most expensive but most convenient for skiing.
The Palace Hotel, Kulm Hotel, and the funicular are all within 300 meters of each other.
St. Moritz Bad 2 vetted hotels Lake level, quieter, 15-25% cheaper
Lake level, quieter, 15-25% cheaper
Bad sits at lake level and is quieter than Dorf. The Kursaal spa complex is here. Good for summer lake walks and cycling.
Shuttle bus to Dorf for ski access. Worth the slight inconvenience for the price difference.
Silvaplana / Sils Maria 4 vetted hotels Engadine valley views, better value
Engadine valley views, better value
The villages south of St. Moritz offer full Engadine valley experience at 25-40% lower prices. Silvaplana has Corvatsch ski access. Sils Maria is the quietest and most scenic.
Hotel Waldhaus Sils is the landmark property in the valley.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of St Moritz.
Alpine Glamour
St. Moritz Dorf is Europe's highest altitude designer district -- Valentino, Cartier, and Bulgari sit at 1820 meters altitude alongside Palace Hotel and the Corviglia funicular base.
Alpine Lake Summer
Lake St. Moritz and Lake Silvaplana offer swimming, sailing, and kite surfing (Silvaplana has consistently strong thermal winds) in one of Switzerland's finest summer alpine settings.
Value Base Camp
Youth Hostel St. Moritz and Hotel Laudinella keep costs at $45-130/night -- Swiss prices but manageable. The youth hostel bar is a genuinely social spot in a resort that otherwise runs expensive.
White Turf Winter Romance
Horse racing on frozen Lake St. Moritz in February, fondue at Hanselman konditori, and Engadine sunsets from the Corviglia terrace -- St. Moritz does winter romance at a level nothing else in Switzerland matches.
Mountain Family Base
The Marguns beginner ski area above Celerina is the best in the Engadin for children learning to ski. Summer hiking on the flat Engadine lake trails and the Muottas Muragl funicular are gentle enough for all ages.
Alpine Culinary Scene
Konditorei Hanselman on Via Maistra has been the best pastry shop in St. Moritz since 1894. Nusstorte (Engadine nut tart) and Graubunden bread are the local specialties worth seeking out.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit St Moritz
When to visit St Moritz and what to pay.
Winter Peak (Dec-Mar)
The main season. Corviglia open, White Turf racing in February, full luxury resort experience. Book quality hotels 8-12 weeks ahead. January and February are the coldest and most expensive.
Spring (Apr-May)
Ski season winds down in April. Late season snow is unreliable. Prices drop significantly. May has good hiking conditions starting and the valley blooms.
Summer (Jul-Sep)
Outstanding hiking weather, lake swimming, kite surfing on Silvaplana, and prices 30-40% below winter peak. Often overlooked -- St. Moritz in summer without the ski crowd is excellent.
Autumn (Oct-Nov)
Many hotels close for maintenance between ski and summer seasons. Limited restaurant options. Not recommended unless you specifically want quiet and cheap.
Booking Tips for St Moritz
Insider tips for booking hotels in St Moritz.
Book ski season hotels 10-12 weeks ahead
Hotels in St. Moritz Dorf for January and February book up by October. The Palace Hotel sells out for New Year's by September. If you are planning a Christmas or New Year stay, do not wait until November.
Buy ski passes online before arriving
Engadin ski area day passes are 72-82 CHF. Book online at engadin.ch 3-7 days ahead and save 5-10%. The Engadin Erlebnis Card (free with many hotels) gives discounts on lifts, museums, and buses.
Stay in Silvaplana to save 25-35%
Silvaplana is 3km from St. Moritz Dorf with its own Corvatsch gondola access. Corvatsch Hotel at $150-220/night delivers full Engadine experience at a significant saving. The free Engadin Bus connects to St. Moritz Dorf in 10 minutes.
Hanselman konditori for breakfast, not Dorf hotel breakfast
Konditorei Hanselman on Via Maistra opens at 7:30am and has been the best breakfast in St. Moritz since 1894. Coffee at 7 CHF and Engadine nut tart at 8 CHF beats paying 45-60 CHF for a hotel breakfast.
Take the Bernina Express from Lugano
The Bernina Express train from Lugano to St. Moritz (4 hours, 180 CHF) crosses the Bernina Pass at 2253 meters -- a UNESCO World Heritage route. Book seats online at sbb.ch at least 1 week ahead for the panorama car.
The Engadin Bus is free with most hotel stays
Most St. Moritz hotels include the Engadin Bus Card in the room rate. This gives free bus travel between St. Moritz, Silvaplana, Sils Maria, Pontresina, and Celerina. Ask for the card at check-in -- it is not always offered automatically.
Hotels in St Moritz — FAQ
Everything you need to know before booking hotels in St Moritz.
What is the best area to stay in St. Moritz?
St. Moritz Dorf (the upper village) has the best location for ski access and the designer shops (Valentino, Bulgari, Cartier are all here). Bad (the lower area by the lake) is 1km downhill and about 25% cheaper. Silvaplana, 3km south, has even better value -- Corvatsch Hotel at $150-220/night gives Engadine valley views.
When is the best time to visit St. Moritz?
December to April for skiing. January and February have the best snow and also the highest prices ($200-400+/night at quality hotels). The White Turf horse racing on frozen Lake St. Moritz runs in February -- a unique spectacle. Summer (July to September) has excellent hiking with prices 30-40% lower than winter peak.
How much does St. Moritz cost?
This is Switzerland's most expensive resort. Budget options start at $45/night (Youth Hostel St. Moritz). Mid-range is $130-210/night. Luxury hotels (Badrutt's Palace, Kulm Hotel, Carlton) start at $500/night. A coffee costs 6-8 CHF ($7-9). A restaurant dinner is 40-80 CHF ($44-88) per person at mid-range.
Is St. Moritz worth it compared to other Swiss ski resorts?
For skiing, Zermatt (Matterhorn views) and Verbier (more challenging terrain) are often preferred. St. Moritz wins for the luxury resort experience, the Corviglia views, and the Engadine valley setting in summer. If skiing is the main goal and budget matters, Saas-Fee and Andermatt offer better value.
How do I get to St. Moritz?
The Glacier Express train from Zermatt (8 hours, 360 CHF) or the Bernina Express from Lugano (4 hours, 180 CHF) are the most scenic routes. From Zurich by train via Chur takes 3.5 hours. There is no direct motorway -- road access requires driving through the Maloja or Julier Pass (closed in heavy snow).
What is the Corviglia ski area like?
Corviglia is the main ski mountain above St. Moritz, accessed by the funicular from the Dorf. 350km of marked runs across the Engadin ski area. The Marguns sector is best for beginners. The Hahnensee black run is the most challenging. Day ski passes cost 72-82 CHF in high season. The Marmite restaurant at the top has Michelin-starred views.
Is St. Moritz good in summer without skiing?
Yes. Hiking in the Engadine valley is outstanding -- the path from St. Moritz to Maloja along the lake chain takes half a day and is flat. Mountain biking, sailing on Lake Silvaplana (consistent wind), and kite surfing are the summer activities. Hotel prices drop significantly. The Segantini Museum (90 CHF) is worth it for the Alps light painting collection.
What is the White Turf horse racing?
White Turf is horse racing on frozen Lake St. Moritz in February -- one of Europe's most unusual sporting events. Three Sundays in February, tickets from 30-200 CHF. The lake ice at 3-4 meters thick easily supports the horses. Combine with the Cresta toboggan run (members only for the run itself but spectators can watch) for the quintessential St. Moritz winter day.
Are there good budget options in St. Moritz?
Youth Hostel St. Moritz at $45-85/night is the best budget option -- clean, well-located, and has the Hostel bar which is genuinely social. Hotel Laudinella starts at $75/night for a double and is the best value mid-range with an indoor pool. Both are within 500 meters of the Dorf center.
What should I avoid in St. Moritz?
Skip the hotels on the main road between Dorf and Bad -- the location is neither one thing nor the other and you pay Dorf prices for Bad convenience. The tourist restaurants on Via dal Bagn near the Via Serlas designer strip charge 3x for mediocre food. Eat at Hauser Hotel's cafe for good value lunches.
How does Silvaplana compare to St. Moritz?
Silvaplana is 3km south and has good lake views, excellent kite surfing on Lake Silvaplana (consistent thermal winds), and hotels at 30-40% less than St. Moritz Dorf. Corvatsch ski area access is directly from Silvaplana. Worth considering if you want the Engadine experience without full St. Moritz prices.
What is Sils Maria and should I stay there?
Sils Maria is 8km south of St. Moritz in the valley -- a quiet village where philosopher Friedrich Nietzsche spent his summers. Hotel Waldhaus Sils is a landmark grand hotel at $200-320/night. No ski lifts directly from the village, but the Furtschellas gondola is nearby. Best for summer hikers and those seeking a calmer Engadine base.