St. Moritz hotels from RM398

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. Moritz hotels

Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (622 reviews)
"Great views, lovely hotel and great trip altogether. "
United Kingdom
sanyam
The price is RM875
RM940 total
includes taxes & fees
7 Jun - 8 Jun
Languard

Chesa Spuondas

Chesa Spuondas
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (90 reviews)
"Amazing place. Very cosy and welcoming staff"
France
jerome
The price is RM660
RM716 total
includes taxes & fees
7 Jun - 8 Jun
Chesa Spuondas

Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (306 reviews)
"It’s a beautiful property and the amenities were great. The restaurants and bars were terrific and the staff amazing."
United States
Jill
The price is RM1,102
RM1,179 total
includes taxes & fees
29 Jun - 30 Jun
Hotel Laudinella

Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (513 reviews)
"This is a fantastic location, close to city center and lake. Easy to find bus to go to ski resort. Staff was excellent, kind and so helpful and the chef is amazing, you have to try the food here."
United States
David
The price is RM855
RM1,020 total
includes taxes & fees
29 Jun - 30 Jun
Hotel Nolda

Randolins Familienresort

Randolins Familienresort
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (33 reviews)
"The accommodation was beautiful, incredible views, wonderful staff, the most amazing stay. The food was incredible as well - our entire family loved our stay! Highly recommended."
Australia
B
The price is RM1,310
RM1,391 total
includes taxes & fees
19 Jun - 20 Jun
Randolins Familienresort

Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (148 reviews)
"Really lovely hotel outside the main town. Staff are really friendly and helpful. "
United Kingdom
Andrew
The price is RM1,002
RM1,071 total
includes taxes & fees
21 Jun - 22 Jun
Berghotel Randolins

Hotel Stille & Aladin Apartments

Hotel Stille & Aladin Apartments
2.5 star property
St. Moritz
8.2 out of 10, Very good, (200 reviews)
"Very clean room, warm room, very comfortable bed and nice bathroom. Kitchen was clean and new. "
United States
Paula
The price is RM832
RM889 total
includes taxes & fees
1 Jun - 2 Jun
Hotel Stille & Aladin Apartments

Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (583 reviews)
"Great location and great hotel still with some old fashion "
United States
giampaolo
The price is RM1,102
RM1,179 total
includes taxes & fees
30 Jun - 1 Jul
Hotel Reine Victoria

Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (714 reviews)
"Great views of the mountains and lake and breakfast"
United States
Madhu
The price is RM1,087
RM1,159 total
includes taxes & fees
13 Jun - 14 Jun
Soldanella

Hotel Bären

Hotel Bären
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (180 reviews)
"Very nice stay - clean comfortable room, very good breakfast, exceptional staff and shuttle to the train station. "
United States
David
The price is RM1,435
RM1,521 total
includes taxes & fees
3 Jun - 4 Jun
Hotel Bären

Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (446 reviews)
"The majority of the staff was pleasant, the hotel was clean and the breakfast is excellent! If you are going for certain activities, I would recommend you call the hotel and confirm the slopes and/or activities are available."
United States
Nickie
The price is RM1,281
RM1,365 total
includes taxes & fees
30 Jun - 1 Jul
Hotel Steffani

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
St. Moritz
10.0 out of 10, Exceptional, (102 reviews)
"Best hotel we’ve been in while traveling in Switzerland so far "
United States
Gary
The price is RM2,733
RM2,888 total
includes taxes & fees
14 Jun - 15 Jun
Hotel GRACE LA MARGNA ST MORITZ

Hotel Europa Suites

Hotel Europa Suites
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (162 reviews)
"Great staff!"
Canada
Peter
The price is RM1,048
RM1,123 total
includes taxes & fees
7 Jun - 8 Jun
Hotel Europa Suites

Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (513 reviews)
"Great location in the middle of the walking district. Beautiful room and very walkable to the lake and around town. Also close to the train station for travel connections. Staff are very friendly and helpful!"
Canada
Peter
The price is RM1,296
RM1,376 total
includes taxes & fees
8 Jun - 9 Jun
Hauser Hotel St. Moritz

Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very good, (346 reviews)
"Good location, excellent breakfast, room was nice, staff very helpful"
United Kingdom
stephen
The price is RM919
RM985 total
includes taxes & fees
14 Jun - 15 Jun
Hotel Piz

Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (595 reviews)
"Wonderful breakfast, modern and comfortable rooms, great place for a long or short stay. "
Canada
Michael
The price is RM936
RM1,009 total
includes taxes & fees
7 Jun - 8 Jun
Hotel Arte

Hotel San Gian

Hotel San Gian
4.0 star property
St. Moritz
9.4 out of 10, Exceptional, (241 reviews)
"Very Nice hotel with friendly staff "
United Kingdom
Nawaim
The price is RM1,027
RM1,228 total
includes taxes & fees
10 Jun - 11 Jun
Hotel San Gian

Laudinella Apartments

Laudinella Apartments
4.0 star property
St. Moritz
The price is RM1,408
RM1,497 total
includes taxes & fees
31 May - 1 Jun
Laudinella Apartments

Hotel Corvatsch

Hotel Corvatsch
3.0 star property
St. Moritz
8.0 out of 10, Very good, (48 reviews)
"The best location. "
China
yan
The price is RM1,093
RM1,166 total
includes taxes & fees
28 Jun - 29 Jun
Hotel Corvatsch

Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (657 reviews)
"Superb hotel. Seamless service throughout with a special mention to our waiter Manuela and receptionist Adrianna. Fantastic lake views from our room. "
United Kingdom
Fiona
The price is RM1,761
RM1,859 total
includes taxes & fees
9 Jun - 10 Jun
Hotel Waldhaus am See
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular St. Moritz attractions

Learn more about St. Moritz

Glide down pristine slopes or sip hot chocolate at swanky après-ski bars in this glitzy Alpine playground. Summer brings hiking trails with stunning lake views, while nearby Engadin Valley offers scenic train rides through mountain passes.

Top St. Moritz Hotel Reviews

More cheap stays in St. Moritz

Find out more about St. Moritz

Top reasons to visit St. Moritz

  • World-Class Skiing: St. Moritz is renowned for its exceptional ski resorts, offering thrilling winter sports experiences amidst breathtaking alpine scenery.
  • Stunning Alpine Lakes: The picturesque lakes provide a perfect backdrop for outdoor activities, relaxation, and stunning views.
  • Rich Cultural Experiences: Explore the vibrant town centre, immersing yourself in the local culture and history.
  • Adventure and Relaxation: Enjoy a balance of exhilarating outdoor adventures and rejuvenating spa experiences.
  • Diverse Accommodation Options: St. Moritz caters to every budget, from luxury hotels to charming hostels.

Find great hotels in and around St. Moritz

Discover a range of accommodation options in the picturesque St. Moritz, Graubünden, Switzerland. Whether you seek luxury hotels with family-friendly amenities or charming hostels for a budget-friendly adventure, St. Moritz caters to all. Enjoy pet-friendly facilities and indulge in the breathtaking alpine scenery, making your stay a truly memorable experience.

  • Hotel Reine Victoria: A delightful 4-star hotel located in the heart of St. Moritz, Hotel Reine Victoria is ideal for adventure seekers and pet lovers. This charming accommodation offers a variety of thrilling activities such as windsurfing, horse riding, snowshoeing, and downhill skiing, all available nearby. The hotel welcomes pets with thoughtful amenities like food and water bowls, ensuring your furry friends can join in on the holiday fun. With a focus on outdoor recreation, this hotel is perfect for those looking to indulge in the breathtaking natural beauty of the Swiss Alps.
  • Schloss Hotel & Spa Pontresina: Nestled three miles from St. Moritz, Schloss Hotel & Spa Pontresina is a luxurious 4-star retreat that combines spa indulgence with a ski getaway. This property is particularly suited for travellers seeking relaxation after a day on the slopes, with easy access to ski shuttles and lifts. The full-service spa offers a range of treatments including Turkish baths, couples’ treatment rooms, and massages, while the pet-friendly policy ensures that dogs are welcome. Experience ultimate comfort and rejuvenation in this serene environment, making it a perfect choice for a pampered ski holiday.
  • Crystal Hotel: As a prestigious 4.5-star hotel in St. Moritz, Crystal Hotel is designed for families and those seeking a spa experience, all while accommodating pets. It boasts excellent children’s amenities, including onsite childcare services and nearby sledding opportunities, making it a family-friendly option. The hotel features a comprehensive spa with treatments such as sports massages, steam rooms, and facial therapies, providing relaxation after an active day. With a warm atmosphere and thoughtful amenities for both adults and children, Crystal Hotel is an exceptional choice for a memorable family vacation.

Where to stay in and around St. Moritz

St. Moritz offers a captivating blend of adventure and romance, making it an ideal destination for tourists. Explore the vibrant town centre, where you can immerse yourself in local culture and recreation. Venture to the stunning alpine lakes surrounded by majestic mountains, perfect for outdoor sports and relaxation. Nearby regions also offer rich experiences, from tranquil settings to exhilarating adventures, ensuring a memorable vacation in this picturesque Swiss gem.

  • Silvaplana: Silvaplana is a charming city located 4.8km from St. Moritz, renowned for its stunning natural landscapes. The area attracts adventure seekers year-round, with visitor numbers peaking during the summer and winter months. Here, you can indulge in various outdoor activities, especially skiing, thanks to its proximity to excellent ski fields and resorts. The breathtaking views of the encompassing mountains and the serene lake make it a perfect spot for both relaxation and adventure. Don’t miss the opportunity to explore the picturesque valley, which offers a range of hiking trails in the warmer months.
  • Engadin: Nestled within a stunning valley just 4.8km from St. Moritz, Engadin is a delightful destination for outdoor enthusiasts. This region experiences a moderate influx of visitors, particularly during the winter season when skiing is at its peak. The area is characterised by its beautiful lakes and charming town neighbourhoods, perfect for leisurely strolls. Engadin is a hub for skiing, with numerous ski resorts and fields catering to all skill levels. The combination of natural beauty and recreational activities makes it an ideal destination for those seeking adventure.
  • Champfer: Located in the vicinity of St. Moritz, Champfer is a quaint village that offers a tranquil escape. Although it sees a moderate influx of visitors, particularly during the winter and summer months, it remains a hidden gem for those seeking outdoor adventures. The village is well-known for its golf courses and private clubs, set against the backdrop of stunning lakes and valleys. Visitors can enjoy relaxing lookout points and engaging in various outdoor activities, making Champfer a perfect base for exploring the beauty of the surrounding region.

Things to do in and around St. Moritz

St. Moritz is an ideal destination for an active holiday, offering a wealth of activities including skiing at its renowned ski resorts and fields. In addition to winter sports, visitors can explore adventure parks and enjoy rejuvenating experiences at age-old spas. With its stunning alpine scenery, St. Moritz provides a perfect blend of adventure and relaxation, catering to those seeking both excitement and tranquillity during their stay.

Shopping

In St. Moritz, indulge in luxury shopping at the chic boutiques along Via Serlas, showcasing high-end fashion and Swiss watches. If you're up for a drive, visit the Engadin Shopping Centre, located around 19.3km away, featuring a range of shops, from local crafts to international brands.

Recreation

The Kulm Golf Course offers stunning views and invigorating outdoor vibes, perfect for golf enthusiasts. For relaxation, the Corviglia Tennis & Golf Center provides a serene atmosphere, while the Ovaverva Pool and Spa is ideal for families seeking aquatic fun and rejuvenation in a welcoming setting.

Adventure

Experience the thrill of skiing at the Signal Gondola, a ski lift that offers breathtaking views and adventure vibes. For more skiing excitement, visit the Corviglia Ski Resort, located 1.6km away, where sports enthusiasts can enjoy pristine slopes. The Surlej Gondola, 4.8km away, provides outdoor adventures perfect for families.

Nightlife

In St. Moritz, the Kursaal offers a romantic drinking pub atmosphere perfect for unwinding. For thrill-seekers, Rodelbahn Pradaschier provides exhilarating amusement rides. If you're in the mood for culture, the Grossratsgebaude and Theater, rich in romance and entertainment, is a delightful option nearby.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for St. Moritz

St. Moritz offers several ways to save money during your visit. Enjoy free activities such as Val Roseg, Staz Lake, and Morteratsch Glacier. For transport, consider walking, cycling, or using the bus to keep costs down. The best time to visit is from September to November for lower accommodation prices, with Tuesday being the cheapest day to stay. Book hotels about a month in advance or look for last-minute deals on Expedia. Combining your hotel, flights, and activities through a package can also lead to significant savings.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in St. Moritz are September to November, where the prices are slightly lower. This is in comparison to December to February, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in St. Moritz is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in St. Moritz is Tuesday. The most expensive day to stay in St. Moritz is Sunday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, including your budget, preferred location, and the type of hotel you desire. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel reservation in St. Moritz with your flights and activities through an Expedia package.

Find the best attractions in St. Moritz

St. Moritz offers an ideal setting for skiing, adventure, and sports vacations, with an array of attractions such as stunning lakes, majestic mountains, and historic houses. Visitors can immerse themselves in outdoor activities, breathtaking scenery, and rich cultural experiences, making it a perfect destination for those seeking both thrill and relaxation amidst the picturesque Swiss landscape.

  • Nair Peak: Experience breathtaking scenery and invigorating outdoor vibes at Nair Peak. This stunning peak offers panoramic views of the surrounding mountains, making it an ideal spot for hiking and photography enthusiasts.
  • Lake St. Moritz: Embrace the romance of Lake St. Moritz, where you can enjoy leisurely strolls along the shore, sunbathing on the beach, or engaging in various water activities. The picturesque landscape is perfect for relaxation and outdoor adventures.
  • St. Moritz Leaning Tower: Discover the cultural significance of the St. Moritz Leaning Tower, a historical monument that showcases the town's rich heritage. This unique structure offers insight into the area's past and is a delightful spot for history buffs.

Best time to go to St. Moritz

The best time to visit St. Moritz can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in St. Moritz falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in St. Moritz falls in January, visitor numbers are slightly high and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January15.3°F (-9.3°C)Light RainMostly CloudySlightly HighSlightly High
February18.3°F (-7.6°C)Light RainMostly CloudySlightly HighSlightly High
March23.9°F (-4.5°C)Light RainMostly CloudyAverageAverage
April31.5°F (-0.3°C)Light RainMostly CloudyAverageAverage
May38.8°F (3.8°C)Light RainMostly CloudySlightly LowAverage
June48.7°F (9.3°C)Light RainMostly CloudySlightly LowAverage
July52.5°F (11.4°C)Light RainMostly CloudyAverageAverage
August51.6°F (10.9°C)Moderate RainMostly CloudyAverageAverage
September44.4°F (6.9°C)Light RainMostly CloudyAverageSlightly Low
October36.1°F (2.3°C)Light RainMostly CloudySlightly LowSlightly Low
November26.2°F (-3.2°C)Light RainMostly CloudyAverageSlightly Low
December18.1°F (-7.7°C)Light RainMostly CloudySlightly HighSlightly High

The nearest major airports for your trip to St. Moritz

To reach St. Moritz, you can fly into two major airports: Bergamo (BGY-Orio Al Serio) and Lugano (LUG-Agno). Bergamo Airport is situated 93.3km from St. Moritz, with notable hotels nearby such as the 5-star Relais Chateaux Da Vittorio and the Winter Garden Hotel - Bergamo Airport, just 1.6km away. Alternatively, Lugano Airport is 90.1km from St. Moritz, offering luxury accommodations like Villa Principe Leopoldo and Hotel Splendide Royal, both within 3.2km. Each hotel provides various transportation services, including shuttle options to the respective airports, ensuring a convenient journey to your destination.

Frequently asked questions

Where is the best place for a stay in St. Moritz?
Hotel Reine Victoria is one of the top choices for your stay based on our traveller data. This hotel is a short 7-minute walk from Lake St. Moritz, and it offers free breakfast and a bar. Other good choices for your stay include Languard and Hotel Arte. See all available top hotels, or vacation rentals in St. Moritz.
If I need to cancel my hotel reservation in St. Moritz, will I receive a refund?
Yes! Most hotel bookings are fully refundable as long as you cancel before the hotel's cancellation deadline, which often is within 24-48 hours of your scheduled arrival. If your reservation is non-refundable, it may still be possible to cancel it and get a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in St. Moritz.
What's the best budget-friendly hotel in St. Moritz?
Based on our traveller reviews, Youth Hostel St. Moritz is a top choice for a less expensive stay. Another top option for your stay on the cheap is Hostel by Randolins. View all budget hotels in St. Moritz.
What's the best family accommodation in St. Moritz?
Grand Hotel des Bains Kempinski is a hotel with an outdoor pool and a children's club, and it's a top choice on Expedia for families. Other options for your stay with the children include Kulm Hotel St. Moritz and Badrutt's Palace Hotel. Also, children of all ages will enjoy a visit to Ovaverva Pool and Spa. Find more child-friendly accommodations in St. Moritz.
What is the top LGBTQ-friendly accommodation in St. Moritz?
Carlton Hotel St Moritz is a top LGBTQ-friendly hotel, and features 2 indoor pools and free stocked minibars. See all available hotels listed as LGBTQ-friendly in St. Moritz.
What's the best dog-friendly accommodation option in St. Moritz?
Grand Hotel des Bains Kempinski is a top dog-friendly hotel, and offers 5 restaurants and a full-service spa for its human guests. Other good options for you and your pet's trip include Kulm Hotel St. Moritz and Languard. See more pet-friendly hotel accommodations in St. Moritz.
What's the best luxury accommodation option in St. Moritz?
Grand Hotel des Bains Kempinski is a luxury hotel with 5 restaurants and a full-service spa, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Kulm Hotel St. Moritz and Badrutt's Palace Hotel are two other upscale options for your trip. Find more luxury hotels in St. Moritz.
What's the best boutique hotel in St. Moritz?
Carlton Hotel St Moritz is a favourite hotel with our travellers looking for stylish accommodation, and features 64 guestrooms, 2 restaurants and 2 bars. See all boutique hotels in St. Moritz.
What's the best golf hotel in St. Moritz?
Kulm Hotel St. Moritz is a top hotel that has a golf course and features free stocked minibars. Other good options to stay near a golf course include Languard and Hotel Bären. Visit Kulm Golf Course or Corviglia Tennis & Golf Center to perfect your golf swing.
What's the best accommodation option for a ski holiday in St. Moritz?
Kulm Hotel St. Moritz is a top hotel for a winter getaway, and features a free ski shuttle and free stocked minibarsThis hotel is adjacent to Signal Gondola. Other good choices to stay near the slopes include Hotel GRACE LA MARGNA ST MORITZ and Hotel Waldhaus am See.
What are some accommodation options with pools in St. Moritz?
Grand Hotel des Bains Kempinski: Hotel, 11-minute walk from Lake St. Moritz. Features an indoor pool, an outdoor pool and 5 restaurants. Hotel Steffani and Hotel GRACE LA MARGNA ST MORITZ are two additional hotels that offer an on-site pool. View all hotels with pools in St. Moritz.
What is the best spa hotel in St. Moritz?
Grand Hotel des Bains Kempinski is a top luxury spa hotel featuring 5 restaurants, a fitness centre, tennis courts and a free children's club. Spend an afternoon at the spa where you'll find facials, body scrubs and detox wraps. In-room massages are also available. Other popular spa hotels in St. Moritz include Kulm Hotel St. Moritz and Hotel Laudinella. See all spa hotels in St. Moritz.
What is staying in St. Moritz like?
Travellers to St. Moritz give high marks for the ski areas and lakeside setting. This walkable city also attracts tourists with its mountain views. In St. Moritz, there are 305 hotels and other accommodation options to choose from. Find out more about St. Moritz.
What is there to see in St. Moritz?
Cultural venues include Engadiner Museum, Berry Museum and Segantini Museum. Landmarks like St. Moritz Leaning Tower, Rhaetian Railway and San Karl St. Moritz-Bad Church might be worth a visit. The mountain views and lakeside highlight the natural beauty with places to discover including Lake St. Moritz, Engadin Valley and Inn. Take a look at what more there is to see and do in Expedia's St. Moritz guide.
How can I get around St. Moritz?
If you want to explore the larger area, take a train from St. Moritz Station. If you want to venture out around the area, you may want a rental car in St. Moritz for your journey.
What's the weather like in St. Moritz?
The hottest months are usually July and August, with an average temperature of 10°C, while the coldest months are January and February, with an average of -7°C. The snowiest months in St. Moritz are April, May, November and January, with each month seeing an average of 13 cm of snowfall.