Find hotels in St. Moritz from Rp2.322.625

  • 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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. Moritz hotels

Badrutt's Palace Hotel

Badrutt's Palace Hotel
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (97 reviews)
"Lovely hotel "
United States
Cristian
The price is Rp33.982.958
Rp35.491.794 total
includes taxes & fees
9 Mar - 10 Mar
Badrutt's Palace Hotel

Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski
5.0 star property
St. Moritz
9.4 out of 10, Exceptional, (328 reviews)
"Great stay in an iconic place. The staff are very friendly and helpful, truly going the extra mile. "
United States
Jochen
The price is Rp22.543.571
Rp23.532.885 total
includes taxes & fees
9 Mar - 10 Mar
Grand Hotel des Bains Kempinski

The View

The View
3.0 star property
St. Moritz
10.0 out of 10, Exceptional, (1 review)
The price is Rp24.638.699
Rp25.707.628 total
includes taxes & fees
8 Mar - 9 Mar
The View

Randolins Familienresort

Randolins Familienresort
3.0 star property
St. Moritz
8.6 out of 10, Excellent, (31 reviews)
"We had a great experience there!"
United States
Kanae
The price is Rp6.809.164
Rp7.200.571 total
includes taxes & fees
9 Mar - 10 Mar
Randolins Familienresort

Soldanella

Soldanella
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (699 reviews)
"The hotel was amazing, along with the staff."
United States
Michael
Soldanella

Hauser Hotel St. Moritz

Hauser Hotel St. Moritz
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (479 reviews)
"Lovely staycation stuff were helpful and nice rooms and location perfect. shops restaurants cabs "
United Kingdom
Auma
The price is Rp8.673.828
Rp9.136.093 total
includes taxes & fees
11 Mar - 12 Mar
Hauser Hotel St. Moritz

Berghotel Randolins

Berghotel Randolins
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (145 reviews)
"Great spa area, super cosy bedroom, amazing views and a tasty breakfast! Staff were super helpful and very welcoming."
United Kingdom
Ben
The price is Rp5.593.990
Rp5.939.221 total
includes taxes & fees
9 Mar - 10 Mar
Berghotel Randolins

Kulm Hotel St. Moritz

Kulm Hotel St. Moritz
5.0 star property
St. Moritz
9.6 out of 10, Exceptional, (108 reviews)
"All of it. Service was beyond excellent. People from the USA should see what service really is. Something to respect. Thank you. "
United States
Linda
The price is Rp31.426.911
Rp32.753.792 total
includes taxes & fees
1 Mar - 2 Mar
Kulm Hotel St. Moritz

Hotel Europa Suites

Hotel Europa Suites
4.0 star property
St. Moritz
8.6 out of 10, Excellent, (154 reviews)
"Great staff!"
Canada
Peter
Hotel Europa Suites

Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
St. Moritz
8.8 out of 10, Excellent, (559 reviews)
"the room was lovely with a great view. the staff were beyond helpful. would highly recommend "
United Kingdom
Julie
The price is Rp9.305.940
Rp9.809.610 total
includes taxes & fees
8 Mar - 9 Mar
Hotel Reine Victoria

Chesa Spuondas

Chesa Spuondas
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (89 reviews)
"Amazing place. Very cosy and welcoming staff"
France
jerome
The price is Rp5.447.294
Rp5.786.989 total
includes taxes & fees
10 Feb - 11 Feb
Chesa Spuondas

Hotel Laudinella

Hotel Laudinella
4.0 star property
St. Moritz
8.4 out of 10, Very good, (266 reviews)
"Everything was perfect, I highly recommend this hotel. Thank you very much."
United States
Dominga
Hotel Laudinella

Hotel Arte

Hotel Arte
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (546 reviews)
"Such a very nice hotel, would definitely stay there again! "
United States
Hal
The price is Rp6.118.401
Rp6.514.006 total
includes taxes & fees
10 Mar - 11 Mar
Hotel Arte

Hotel Piz

Hotel Piz
3.0 star property
St. Moritz
8.2 out of 10, Very good, (325 reviews)
"The hotel is a very convenient place. It is near the bus stop from the train station and restaurants. There are some stores nearby, such as Lidl and Coop. I would recommend it to your family or friends."
United States
Touboran
The price is Rp5.490.922
Rp5.832.236 total
includes taxes & fees
9 Mar - 10 Mar
Hotel Piz

Hotel Steffani

Hotel Steffani
4.0 star property
St. Moritz
9.0 out of 10, Wonderful, (423 reviews)
"Staff was friendly, room was great, the views were insane, and the breakfast was pleasantly diverse. "
Canada
Arjun
The price is Rp9.050.950
Rp9.544.943 total
includes taxes & fees
8 Mar - 9 Mar
Hotel Steffani

Hotel Nolda

Hotel Nolda
3.0 star property
St. Moritz
9.0 out of 10, Wonderful, (499 reviews)
"The staff was very friendly and helpful, they accommodated our needs exceptionally and made sure everything went above accordingly. Would love to stay here again! "
United States
Andrew
The price is Rp5.485.463
Rp6.261.518 total
includes taxes & fees
9 Mar - 10 Mar
Hotel Nolda

Hotel San Gian

Hotel San Gian
4.0 star property
St. Moritz
9.4 out of 10, Exceptional, (238 reviews)
"We loved our stay, the included breakfast and travel passes made it convenient to see so much!"
United States
Kristina
The price is Rp6.494.868
Rp7.435.226 total
includes taxes & fees
11 Mar - 12 Mar
Hotel San Gian

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
St. Moritz
10.0 out of 10, Exceptional, (87 reviews)
"Beautiful place to stay & wonderful people that work there. Thank you, everyone! "
United States
Mylene
The price is Rp20.741.762
Rp21.747.423 total
includes taxes & fees
8 Mar - 9 Mar
Hotel GRACE LA MARGNA ST MORITZ

Art Boutique Hotel Monopol

Art Boutique Hotel Monopol
4.0 star property
St. Moritz
9.6 out of 10, Exceptional, (296 reviews)
"Great hotel, great location, great staff."
Australia
Thuc
The price is Rp11.973.653
Rp12.578.709 total
includes taxes & fees
2 Mar - 3 Mar
Art Boutique Hotel Monopol

Hotel Bären

Hotel Bären
3.0 star property
St. Moritz
8.8 out of 10, Excellent, (165 reviews)
"Beautiful, traditional hotel. Staff all courteous and helpful. Restaurant food excellent. Spa and pool were really enjoyed after a long day of travel. Would like to return again."
United Kingdom
Stephen
The price is Rp6.548.366
Rp6.929.863 total
includes taxes & fees
3 Mar - 4 Mar
Hotel Bären
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.

St. Moritz which includes landscape views and a small town or village

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 skiing slopes and prestigious ski resorts, attracting winter sports enthusiasts from around the globe.
  • Stunning Alpine Scenery: The region is adorned with breathtaking mountains and picturesque lakes, perfect for outdoor exploration and photography.
  • Luxurious Accommodation: A variety of lodging options, from opulent hotels to budget-friendly hostels, cater to all preferences.
  • Rich Cultural Experience: Discover the local culture through charming villages, historic houses, and traditional events.
  • Relaxation and Wellness: Enjoy rejuvenating spa treatments and wellness activities amidst a serene alpine backdrop.

Find great hotels in St. Moritz

Discover a range of accommodation options in St. Moritz, Graubünden, catering to diverse traveller needs. From luxurious hotels to budget-friendly hostels, the area provides pet-friendly and family-oriented facilities, ensuring an adventurous vacation experience. Whether you seek comfort or convenience, St. Moritz offers various lodging choices to suit every preference.

  • Hotel Nolda: Nestled in the heart of St. Moritz, Hotel Nolda is a 3-star haven for those seeking adventure and excitement. Perfectly suited for both business travellers and ski enthusiasts, this hotel offers easy access to ski shuttles and lifts. Guests can engage in a range of recreational activities, including cycling, fishing, and hiking, making it an ideal base for outdoor adventures. With its charming atmosphere and convenient amenities, Hotel Nolda is a delightful choice for those looking to explore the great Swiss outdoors.
  • Kulm Hotel St. Moritz: A luxurious 5-star retreat, Kulm Hotel St. Moritz is the epitome of elegance and family-friendly hospitality. Offering a wealth of amenities tailored for children, including babysitting services and a dedicated kids' club, this hotel ensures that families have a memorable experience. Guests can unwind at the full-service spa, which features a steam room and a range of massage treatments. With its stunning views and exceptional service, Kulm Hotel St. Moritz promises a relaxing and rejuvenating stay for all.
  • Hotel San Gian: This 4-star hotel strikes the perfect balance between adventure and relaxation, making it an excellent choice for ski lovers and those seeking a spa experience. Located conveniently near ski shuttles and lifts, Hotel San Gian offers a host of adventure sports, from parasailing to rock climbing. Guests can indulge in spa treatments, including facials and sports massages, ensuring a rejuvenating experience after a day of exploring. With its blend of excitement and comfort, Hotel San Gian is a superb option for any traveller.

Where to stay near St. Moritz

St. Moritz, a gem in the Graubünden region, offers an exquisite blend of adventure and romance. Nestled amongst aloof mountains, it boasts access to stunning alpine lakes and a vibrant town centre. Experience thrilling sports and relaxation in this idyllic setting. Nearby, explore charming villages that enhance the cultural atmosphere, making your visit a perfect mix of recreation and tranquillity, ensuring unforgettable memories during your Swiss getaway.

  • Pontresina: Nestled 4.8km from St. Moritz, Pontresina is a charming town that offers a perfect blend of adventure and natural beauty. Renowned for its skiing and outdoor experiences, it attracts visitors year-round, with peak arrivals in January to February and July. The town is surrounded by stunning mountains and valleys, making it an ideal base for hiking and winter sports enthusiasts. Popular venues include ski resorts and fields that cater to all skill levels. The breathtaking landscapes and local parks make Pontresina a delightful destination for nature lovers.
  • Celerina-Schlarigna: Located just 1.6km from St. Moritz, Celerina-Schlarigna is a picturesque village that embodies the spirit of Swiss alpine culture. With a consistent influx of tourists, especially from December to February, this area is a haven for adventure seekers. Skiing and outdoor activities are at the forefront here, with easy access to ski resorts and scenic parks. The charming valley and nearby lakes provide not only stunning views but also opportunities for serene walks and relaxation amidst nature. It's a perfect spot for those looking to immerse themselves in the beauty of the Swiss Alps.
  • Silvaplana: Just 4.8km from St. Moritz, Silvaplana offers a tranquil escape with its breathtaking landscapes and outdoor activities. This idyllic town is particularly popular in the summer months of July to August and during the winter season. Known for its skiing and adventure sports, Silvaplana is surrounded by mountains and a picturesque lake, making it a fantastic destination for both winter and summer activities. The local ski resorts and scenic vistas attract visitors looking for both excitement and relaxation in a stunning alpine setting.

Things to do in and around St. Moritz

St. Moritz is an ideal destination for an active holiday, offering a plethora of activities including skiing on renowned slopes and enjoying various ski resorts. Adventure seekers can explore exciting adventure parks, while those looking for relaxation can indulge in rejuvenating spa treatments. Whether you're keen on winter sports or seeking additional recreational options, St. Moritz promises an unforgettable experience for all types of travellers.

Shopping

In St. Moritz, you can enjoy shopping at the chic boutiques along Via Serlas, offering luxury brands and Swiss souvenirs. If you're up for a drive, head to the Mall of Switzerland, a larger shopping centre featuring a variety of shops and dining options for a more extensive experience.

Recreation

The Kulm Golf Course offers a stunning outdoor experience amidst the breathtaking landscapes of St. Moritz, perfect for golf enthusiasts. For a more relaxing atmosphere, the Corviglia Tennis & Golf Center provides wellness sessions in a tranquil environment. Families can enjoy quality time at the Ovaverva Pool and Spa, featuring a delightful aquatic centre.

Adventure

At Corviglia Ski Resort, experience exhilarating skiing amidst breathtaking alpine scenery, just 1.6km from St. Moritz. For a thrilling adventure, the Piz Aela Ski Lift, located 16.1km away, offers stunning views and adrenaline-filled slopes. The Surlej Gondola, 4.8km from town, provides an exciting outdoor journey perfect for families.

Nightlife

In St. Moritz, the Kursaal offers a romantic pub atmosphere perfect for drinks and entertainment. Nearby, the Rodelbahn Pradaschier provides thrilling amusement rides. For a cultural experience, the Grossratsgebaude and Theater showcases captivating performances, blending romance and entertainment in a charming setting.

*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 in and around St. Moritz

St. Moritz, a hub for skiing and adventure sports, offers an array of attractions including picturesque lakes, majestic mountains, and historic houses. Visitors can immerse themselves in outdoor activities, enjoy breathtaking scenery, and delve into the local culture. Whether you’re skiing on pristine slopes or exploring the rich history of the region, St. Moritz promises an unforgettable experience for all types of travellers seeking adventure and beauty.

  • Alpin Museum: Located 4.8km from St. Moritz, the Alpin Museum offers a fascinating insight into the region's alpine culture and history. Exhibits showcase the traditions, art, and heritage of the local communities, making it an enriching experience for those interested in mountain life.
  • Belvedere Tower: A historic structure situated 16.1km away, Belvedere Tower provides a glimpse into the past with its stunning architecture. The panoramic views from the tower are breathtaking, allowing visitors to appreciate the beauty of the surrounding landscapes.
  • Lake St. Moritz: Nestled within St. Moritz, this picturesque lake is perfect for those seeking romance and outdoor activities. Enjoy scenic walks along the shoreline, indulge in beachside relaxation, or partake in various water sports amidst a stunning natural backdrop.

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

Accessing St. Moritz is convenient with nearby airports such as Bergamo (BGY-Orio Al Serio) and Lugano (LUG-Agno). Bergamo Airport is located 93.3km from St. Moritz, with excellent hotels like Hotel Cappello D'Oro, 3.2km away, and Hotel Donizetti, 4.8km away. Lugano Airport, situated 90.1km from St. Moritz, offers luxurious options such as Resort Collina d'Oro, 4.8km away, and Villa Sassa , just 3.2km from the airport. Both airports provide various transportation services, including airport shuttles and transfers, making your journey seamless and enjoyable.

Frequently asked questions

Where is the best place for a stay in St. Moritz?
Hotel GRACE LA MARGNA ST MORITZ is a favourite property for Expedia customers. This hotel is a short 10-minute walk from Lake St. Moritz, and it offers a full-service spa and 3 restaurants. Traveller reviews also recommend Suvretta House and Badrutt's Palace Hotel as top choices for your stay. 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 Carlton Hotel St Moritz. 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 Hotel GRACE LA MARGNA ST MORITZ and Carlton Hotel St Moritz. See more pet-friendly hotel accommodations in St. Moritz.
What's the best luxury accommodation option in St. Moritz?
Hotel GRACE LA MARGNA ST MORITZ is a luxury hotel with 3 restaurants and a full-service spa, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Suvretta House and Art Boutique Hotel Monopol 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?
Suvretta House is a top hotel that has a golf driving range and features a full-service spa. Other good options to stay near a golf course include Hotel Steffani and Hotel Bären. Visit Kulm Golf Course or Corviglia Tennis & Golf Center 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 Carlton Hotel St Moritz and Hotel Piz. See all ski hotels in St. Moritz.
What are some accommodation options with pools in St. Moritz?
Hotel GRACE LA MARGNA ST MORITZ: Hotel, 10-minute walk from Lake St. Moritz. Offers 3 restaurants, an indoor pool and a full-service spa. Badrutt's Palace Hotel and Hotel Steffani 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?
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 GRACE LA MARGNA ST MORITZ and Carlton Hotel 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 314 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, Segantini Museum and Berry 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.