A lake with sailboats, a forested mountain, and people on the shore.

Find hotels in St. Moritz from Rp2.208.853

  • 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

This weekend
Next weekend

Filter by

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Star rating

Our top choices for St. Moritz hotels

Languard

Languard
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (653 reviews)
"Great views, lovely hotel and great trip altogether. "
United Kingdom
sanyam
The price is Rp3.984.596
Rp4.272.387 total
includes taxes & fees
30 Jul - 31 Jul
Languard

Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (523 reviews)
"The staff were all wonderful ! The breakfast was exquisite. The room was clean and the bed was very very comfortable."
United States
Lyle
The price is Rp3.861.806
Rp4.592.068 total
includes taxes & fees
28 Jul - 29 Jul
Hotel Nolda

Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
4.0 star property
St. Moritz
9.2 out of 10, Wonderful, (320 reviews)
"The staff was excellent. We thoroughly enjoyed our stay."
United States
Jeanine
The price is Rp7.753.790
Rp8.202.715 total
includes taxes & fees
27 Jul - 28 Jul
Schweizerhof Swiss Quality Hotel

Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (149 reviews)
"Really lovely hotel outside the main town. Staff are really friendly and helpful. "
United Kingdom
Andrew
The price is Rp4.673.823
Rp4.987.805 total
includes taxes & fees
28 Jul - 29 Jul
Berghotel Randolins

Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (625 reviews)
"Wonderful breakfast, modern and comfortable rooms, great place for a long or short stay. "
Canada
Michael
The price is Rp4.988.498
Rp5.345.736 total
includes taxes & fees
15 Jul - 16 Jul
Hotel Arte

Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (731 reviews)
"Great views of the mountains and lake and breakfast"
United States
Madhu
The price is Rp4.787.935
Rp5.106.296 total
includes taxes & fees
23 Jul - 24 Jul
Soldanella

Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (321 reviews)
"Lovely hotel....the free transfer from the train station is very handy. We also enjoyed the complimentary entry to the nearby public swimming pool. We enjoyed dinner and breakfast during our stay. Staff were all friendly and helpful."
United Kingdom
Aileen
The price is Rp4.853.847
Rp5.192.555 total
includes taxes & fees
6 Aug - 7 Aug
Hotel Laudinella

Chesa Spuondas

Chesa Spuondas
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (91 reviews)
"Amazing place. Very cosy and welcoming staff"
France
jerome
The price is Rp3.747.673
Rp4.026.462 total
includes taxes & fees
13 Jul - 14 Jul
Chesa Spuondas

Hotel Bären

Hotel Bären
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (185 reviews)
"Very nice stay - clean comfortable room, very good breakfast, exceptional staff and shuttle to the train station. "
United States
David
The price is Rp5.889.679
Rp6.249.864 total
includes taxes & fees
9 Jul - 10 Jul
Hotel Bären

Hotel Europa Suites

Hotel Europa Suites
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (163 reviews)
"Is okay"
United Kingdom
Angie
The price is Rp5.524.589
Rp5.888.785 total
includes taxes & fees
29 Jul - 30 Jul
Hotel Europa Suites

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 Rp4.167.672
Rp4.440.064 total
includes taxes & fees
8 Jul - 9 Jul
Hotel Stille & Aladin Apartments

Laudinella Apartments

Laudinella Apartments
4.0 star property
St. Moritz
Laudinella Apartments

Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (325 reviews)
"Excellent location. Staff were particularly helpful."
United States
John
The price is Rp8.723.035
Rp9.208.772 total
includes taxes & fees
29 Jul - 30 Jul
Art Boutique Hotel Monopol

Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (530 reviews)
"Martina at the front desk was amazing! The hotel is in central location, offers free shuttle to train station, a great experience and highly recommended!!!"
United States
SANJA
The price is Rp6.915.264
Rp7.314.449 total
includes taxes & fees
30 Jul - 31 Jul
Hauser Hotel St. Moritz

Crystal Hotel

Crystal Hotel
4.5 star property
St. Moritz
9.2 out of 10, Wonderful, (594 reviews)
"Highly recommended, extremely helpful and pleasant staff. Great breakfast, high quality furnishings"
United Kingdom
Susan
The price is Rp6.892.274
Rp7.308.442 total
includes taxes & fees
12 Jul - 13 Jul
Crystal Hotel

Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very good, (362 reviews)
"Good location, excellent breakfast, room was nice, staff very helpful"
United Kingdom
stephen
The price is Rp4.221.949
Rp4.518.760 total
includes taxes & fees
2 Aug - 3 Aug
Hotel Piz

Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (589 reviews)
"Great location and great hotel still with some old fashion "
United States
giampaolo
The price is Rp5.513.861
Rp5.877.607 total
includes taxes & fees
14 Jul - 15 Jul
Hotel Reine Victoria

Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (451 reviews)
"Love this hotel. The view from our room was priceless. Super clean, beds comfortable and staff were kind and helpful. Right in the center on town, great options for restaurants. Just on walking distance."
United States
Karina
The price is Rp6.353.807
Rp6.749.522 total
includes taxes & fees
30 Jul - 31 Jul
Hotel Steffani

Hotel Waldhaus am See

Hotel Waldhaus am See
3.5 star property
St. Moritz
9.2 out of 10, Wonderful, (669 reviews)
"Nice hotel on the lake. Walkable to main city and train station. Great breakfast and dining at hotel. Antonio in Restaurant was great to chat with and an excellent waiter."
United States
Susan Freund
The price is Rp10.335.827
Rp10.864.965 total
includes taxes & fees
8 Jul - 9 Jul
Hotel Waldhaus am See

Hotel Corvatsch

Hotel Corvatsch
3.0 star property
St. Moritz
8.0 out of 10, Very good, (49 reviews)
"The best location. "
China
yan
The price is Rp4.922.439
Rp5.246.010 total
includes taxes & fees
22 Jul - 23 Jul
Hotel Corvatsch
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.

A town with a prominent church tower, surrounded by buildings and mountains.

Top St. Moritz Hotel Reviews

More cheap stays in St. Moritz

Hotels in St. Moritz with star rating

Find out more about St. Moritz

Top reasons to visit St. Moritz

  • World-Class Skiing: St. Moritz is renowned for its exceptional ski resorts and extensive slopes, making it a top destination for winter sports enthusiasts.
  • Scenic Cable Car Rides: Experience breathtaking views of the Alps with scenic rides on the St. Moritz cable cars and gondolas.
  • Moonlit Lake Skating: Enjoy a magical night with moonlit skating on the frozen lakes, offering a unique winter experience.
  • Charming Local Culture: Explore the vibrant atmosphere of St. Moritz with exquisite dining, shopping, and cultural attractions.
  • Diverse Accommodation: Choose from a range of luxurious to family-friendly hotels, catering to all types of travellers.

Find great hotels in St. Moritz

Discover the ideal accommodation for your visit to St. Moritz, a charming resort town in Graubünden, Switzerland. With a variety of options ranging from luxurious hotels like the Kulm Hotel and Palace Hotel to family-friendly and pet-friendly establishments, there's something for every traveller's needs. Whether you're seeking adventure or relaxation, St. Moritz offers a delightful blend of hospitality and breathtaking alpine scenery.

  • Hotel Reine Victoria: This charming 4-star hotel, rated 8.8 out of 10, captures the spirit of adventure in St. Moritz. With a rich history and elegant decor, it is ideal for travellers seeking a pet-friendly getaway filled with exciting activities. Guests can indulge in various adventure sports nearby, including snowboarding, horse riding, and fishing. The hotel caters to pets with thoughtful amenities such as food and water bowls, ensuring that your furry friends feel welcome. The perfect blend of comfort and outdoor pursuits makes Hotel Reine Victoria a delightful choice for adventure enthusiasts.
  • Grand Hotel des Bains Kempinski: This opulent 5-star establishment boasts an impressive guest rating of 9.4 out of 10, providing a luxurious escape for families. Nestled in the heart of St. Moritz, the hotel features a host of amenities designed for children, including a complimentary kids' club and highchairs. The elegant interiors and attentive service ensure a refined atmosphere, while the family-friendly offerings make it an excellent choice for those travelling with children. The Grand Hotel des Bains Kempinski promises a lavish experience that combines relaxation with the joys of family togetherness.
  • Crystal Hotel: With a distinguished rating of 9.2 out of 10, this 4.5-star hotel harmoniously blends family-friendly amenities with a focus on adventure and wellness. Located in St. Moritz, the Crystal Hotel offers guests a variety of recreational activities, including sailing, downhill skiing, and parasailing. Families will appreciate the babysitting services and child-centric amenities available. Additionally, the hotel's full-service spa and pool provide an oasis of relaxation, with treatments ranging from sports massages to body scrubs. The Crystal Hotel is an exceptional choice for those seeking both adventure and serenity during their stay.

Where to stay near St. Moritz

St. Moritz offers a captivating blend of adventure, romance, and culture, making it an ideal destination for tourists. Explore the enchanting heart of St. Moritz, where luxury meets vibrant atmosphere, or venture to the edge of Sankt Moritz for breathtaking views. The Zentrum von St. Moritz showcases exquisite dining and shopping options, while the surrounding resort town invites recreation and relaxation. With its stunning landscapes and thrilling sports, St. Moritz promises an unforgettable holiday experience.

  • Pontresina: Nestled approximately 5km from St. Moritz, Pontresina is a charming city that beckons travellers year-round, particularly during the peak seasons of January to February and July. This picturesque destination is renowned for its adventurous spirit, offering a wealth of outdoor activities, including skiing and exploring scenic ski resorts. Visitors can immerse themselves in the stunning natural surroundings, with local landmarks such as majestic valleys, towering mountains, and serene parks. Whether you’re seeking thrill or tranquillity, Pontresina promises an unforgettable experience amidst breathtaking Alpine landscapes.
  • Celerina-Schlarigna: Just 2km from St. Moritz, Celerina-Schlarigna is a delightful city that captures the essence of Swiss adventure. With visitor numbers peaking from December to February, it’s a hotspot for ski enthusiasts and sports lovers alike. The city is well-equipped with excellent ski fields and resorts, making it an ideal base for winter sports. In addition to skiing, Celerina-Schlarigna boasts stunning natural attractions, including picturesque lakes and rolling valleys that offer ample opportunities for exploration and relaxation. The proximity to St. Moritz allows for easy access to additional attractions, making it a must-visit on your itinerary.
  • Samedan: Located approximately 5km from St. Moritz, Samedan is a captivating city that invites visitors seeking adventure and outdoor experiences. With a similar seasonal pattern of visitor arrivals peaking in the winter months of December to February, Samedan is perfect for skiing and other outdoor pursuits. The city is surrounded by stunning valleys, striking mountains, and beautiful lakes, providing a picturesque backdrop for your adventures. Whether you are hitting the slopes or enjoying a leisurely walk along the lakeside, Samedan offers a perfect blend of excitement and natural beauty.

Things to do near St. Moritz

Shopping

In St. Moritz, visit the charming boutiques along the Via Serlas, where you’ll find luxury goods and Swiss watches. If you're up for a drive, head to the nearby town of Silvaplana for local crafts and souvenirs at quaint shops.

Recreation

Experience the luxurious spa at Kulm Hotel, where rejuvenating treatments and breathtaking mountain views await. Enjoy soothing massages and wellness therapies, then take a leisurely stroll around the picturesque Lake St. Moritz to soak in the serene alpine atmosphere.

Adventure

Experience the stunning scenery at Surlej Gondola, located 5km from St. Moritz, where outdoor adventures await. Sils-Maria Gondola, situated 8km away, offers family-friendly activities amidst breathtaking landscapes. For a more remote adventure, explore Rinerhornbahn Gondola, 27km from St. Moritz, set in a serene environment.

Nightlife

St. Moritz boasts vibrant nightlife, with the stylish King's Club offering a lively atmosphere and excellent cocktails. For a more relaxed vibe, visit the Hauser Restaurant, where you can enjoy local wines and Swiss specialities in a cosy setting, perfect for unwinding after a day on the slopes.

*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 entry to scenic spots like Val Roseg, Staz Lake, and Morteratsch Glacier. Opt for walking, cycling, or the bus for economical transport options. To get the best hotel deals, consider visiting from September to November, and aim to book about a month in advance, with Tuesdays typically being the cheapest night. Additionally, take advantage of Expedia's package deals by combining your hotel, flights, and activities for further 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, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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, such as your budget, desired location, and preferred type of accommodation. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can enjoy potential savings by combining your hotel reservation in St. Moritz with your flights and activities through an Expedia package.

Find the best attractions near St. Moritz

St. Moritz is an ideal destination for skiing and adventure sports, offering stunning mountain scenery and picturesque lakes. Visitors can explore local attractions such as the cable cars and gondolas, perfect for those seeking outdoor experiences and cultural immersion. Key points of interest include Sankt Moritz and Saint Moritz, which provide ample opportunities for relaxation and exploration in this charming Swiss resort town.

  • Bernina Pass: A stunning mountain pass located 18km from St. Moritz, Bernina Pass offers breathtaking views and thrilling outdoor adventures. The scenic road winds through majestic landscapes, making it a favourite for photographers and nature lovers alike.
  • Alpin Museum: Situated just 5km from St. Moritz, the Alpin Museum immerses visitors in the rich culture and history of the Alpine region. With fascinating exhibits, it showcases the unique heritage and traditions that define this beautiful area.
  • Belvedere Tower: This historic tower, located 16km from St. Moritz, provides insights into the region's cultural significance. Visitors can enjoy panoramic views while learning about the tower's storied past, making it a delightful stop for history enthusiasts.

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.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
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

Accessing St. Moritz is convenient via several major airports. Verona (VRN-Valerio Catullo) is located 146km away, with nearby hotels such as the 5-star Due Torri Hotel and NH Collection Palazzo Verona, both 8km from the airport, offering various transport services. Zürich (ZRH), situated 143km away, features the Zurich Marriott Hotel and The Dolder Grand, both also 8km from the airport, with easy access. Milan (MXP-Malpensa Intl.) is 130km away, with options like Sheraton Milan Malpensa Airport Hotel & Conference Center, just 161m from the airport, providing immediate access. All these airports connect well to St. Moritz, ensuring a comfortable journey.

Frequently asked questions

Where is the best place for a stay in St. Moritz?
Languard 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 WiFi and concierge services. Other good choices for your stay include Hotel Arte and Badrutt's Palace Hotel. 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?
Badrutt's Palace Hotel is a hotel with an outdoor pool and a free children's club, and it's a top choice on Expedia for families. Other options for your stay with the children include Hotel GRACE LA MARGNA ST MORITZ and Grand Hotel des Bains Kempinski. 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?
Badrutt's Palace Hotel is a top hotel for people travelling with their pets, and offers 10 restaurants and a full-service spa for its human guests. Other good options for you and your pet's trip include Languard and Hotel Arte. See more pet-friendly hotel accommodations in St. Moritz.
What's the best luxury accommodation option in St. Moritz?
Badrutt's Palace Hotel is a luxury hotel with 10 restaurants and 3 bars, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Hotel GRACE LA MARGNA ST MORITZ and Grand Hotel des Bains Kempinski 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?
Languard is a top hotel that has a golf driving range and features free WiFi. Other good options to stay near a golf course include Hotel Steffani and Kulm Hotel St. Moritz. Visit Corviglia Tennis & Golf Center or Kulm Golf Course to perfect your golf swing. See more golf hotels in St. Moritz.
What's the best accommodation option for a ski holiday in St. Moritz?
Hotel GRACE LA MARGNA ST MORITZ is a top hotel for a winter getaway, and features a free ski shuttle and a full-service spaThis hotel is adjacent to Signal Gondola. Other good choices to stay near the slopes include Hotel Waldhaus am See and Youth Hostel St. Moritz. See all ski hotels in St. Moritz.
What are some accommodation options with pools in St. Moritz?
Badrutt's Palace Hotel: Hotel, 5-minute walk from Lake St. Moritz. Provides an indoor pool, an outdoor pool and 10 restaurants. Another choice that offers an on-site pool is Hotel GRACE LA MARGNA ST MORITZ. View all hotels with pools in St. Moritz.
What is the best spa hotel in St. Moritz?
Badrutt's Palace Hotel is a top luxury spa hotel featuring 10 restaurants, 3 bars, a nightclub and a fitness centre. Treat yourself to a facial, body scrub or detox wrap at the on-site spa. In-room massages are also available. Other popular spa hotels in St. Moritz include Hotel Laudinella and Hotel GRACE LA MARGNA ST MORITZ. 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 302 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 Segantini Museum, Berry Museum and Engadiner Museum. Landmarks like St. Moritz Leaning Tower, Rhaetian Railway and Signal Gondola 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.