Find hotels near Lake St. Moritz, St. Moritz from $255

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • 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 Lake St. Moritz hotels

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
0.3 mi from Lake St. Moritz
10.0 out of 10, Exceptional, (88 reviews)
"Beautiful place to stay & wonderful people that work there. Thank you, everyone! "
United States
Mylene
$1,382 nightly
The price is $1,447
Mar 4 - Mar 5
Total with taxes and fees
Hotel GRACE LA MARGNA ST MORITZ

Suvretta House

Suvretta House
5.0 star property
1.4 mi from Lake St. Moritz
9.8 out of 10, Exceptional, (80 reviews)
"Stunning and ideal location. I love the shuttle bus access "
United Kingdom
Valerie
$1,439 nightly
The price is $1,507
Mar 14 - Mar 15
Total with taxes and fees
Suvretta House

Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel
4.0 star property
0.4 mi from Lake St. Moritz
9.2 out of 10, Wonderful, (306 reviews)
"Amazing stay! Staff were very attentive and polite! Restaurants inside were delicious. Perfect walking distance from everything. "
United States
Caylee
$687 nightly
The price is $722
Mar 13 - Mar 14
Total with taxes and fees
Schweizerhof Swiss Quality Hotel

Soldanella

Soldanella
3.0 star property
0.5 mi from Lake St. Moritz
9.0 out of 10, Wonderful, (699 reviews)
"The hotel was amazing, along with the staff."
United States
Michael
$476 nightly
The price is $502
Feb 27 - Feb 28
Total with taxes and fees
Soldanella

Hotel Chesa Rosatsch

Hotel Chesa Rosatsch
4.0 star property
1.6 mi from Lake St. Moritz
9.2 out of 10, Wonderful, (96 reviews)
"This property is one of the best I have ever stayed, the front office staff is absolutely brilliant and amazing, very helpful very organized and warm, really enjoyed my travel, hands down one of the greatest places to be while travel to st moritz, I would recommend it hundred times "
United States
Simon Alejandro
$302 nightly
The price is $313
Mar 11 - Mar 12
Total with taxes and fees
Hotel Chesa Rosatsch

Hotel Reine Victoria

Hotel Reine Victoria
4.0 star property
0.8 mi from Lake St. Moritz
8.8 out of 10, Excellent, (561 reviews)
"the room was lovely with a great view. the staff were beyond helpful. would highly recommend "
United Kingdom
Julie
$324 nightly
The price is $346
Mar 10 - Mar 11
Total with taxes and fees
Hotel Reine Victoria

Berghotel Randolins

Berghotel Randolins
3.0 star property
1.7 mi from Lake 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
$307 nightly
The price is $326
Mar 15 - Mar 16
Total with taxes and fees
Berghotel Randolins

Hotel Laudinella

Hotel Laudinella
4.0 star property
0.7 mi from Lake 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
$282 nightly
The price is $302
Mar 15 - Mar 16
Total with taxes and fees
Hotel Laudinella

Hotel Europa Suites

Hotel Europa Suites
4.0 star property
1.8 mi from Lake St. Moritz
8.6 out of 10, Excellent, (155 reviews)
"Great staff!"
Canada
Peter
$387 nightly
The price is $411
Mar 10 - Mar 11
Total with taxes and fees
Hotel Europa Suites

Randolins Familienresort

Randolins Familienresort
3.0 star property
1.7 mi from Lake St. Moritz
8.6 out of 10, Excellent, (31 reviews)
"We had a great experience there!"
United States
Kanae
$397 nightly
The price is $421
Mar 15 - Mar 16
Total with taxes and fees
Randolins Familienresort

The View

The View
3.0 star property
0.7 mi from Lake St. Moritz
10.0 out of 10, Exceptional, (1 review)
$999 nightly
The price is $1,045
Mar 9 - Mar 10
Total with taxes and fees
The View

Hotel Piz

Hotel Piz
3.0 star property
0.6 mi from Lake St. Moritz
8.2 out of 10, Very Good, (326 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
$358 nightly
The price is $380
Mar 3 - Mar 4
Total with taxes and fees
Hotel Piz

Hotel Maistra 160

Hotel Maistra 160
4.5 star property
2.8 mi from Lake St. Moritz
10.0 out of 10, Exceptional, (24 reviews)
"Super helpful and friendly staff and beautiful pool, great breakfast!"
United States
Tracey
Hotel Maistra 160

Giardino Mountain

Giardino Mountain
5.0 star property
2 mi from Lake St. Moritz
9.4 out of 10, Exceptional, (46 reviews)
"Excellent service and hotel stay! will be back again! 5 stars hospitality! "
Canada
Anonymous traveler
$923 nightly
The price is $970
Mar 3 - Mar 4
Total with taxes and fees
Giardino Mountain

Grand Hotel Kronenhof

Grand Hotel Kronenhof
5.0 star property
2.6 mi from Lake St. Moritz
9.6 out of 10, Exceptional, (158 reviews)
"Beautiful stay. the breakfast and the spa were the highlights! The thing that stood out the most among the other hotels was the free ski shuttle and they will also pick you up from the local train station. The staff was super helpful and friendly, and we enjoyed every moment of our stay. "
United States
Constance
$849 nightly
The price is $890
Mar 16 - Mar 17
Total with taxes and fees
Grand Hotel Kronenhof

Sunstar Pontresina

Sunstar Pontresina
4.0 star property
3 mi from Lake St. Moritz
9.6 out of 10, Exceptional, (39 reviews)
"Good property and very close to St Moritz center. "
United States
Dixania
$353 nightly
The price is $374
Mar 16 - Mar 17
Total with taxes and fees
Sunstar Pontresina

Nira Alpina - Member of Design Hotels

Nira Alpina - Member of Design Hotels
4.5 star property
3.1 mi from Lake St. Moritz
9.6 out of 10, Exceptional, (210 reviews)
"We had a wonderful stay in one of the alpine suites to celebrate my husbands 50th birthday. Our room had the most wonderful views, which took our breath away each morning. Highly recommend the Italian restaurant in the hotel, we had a fabulous dinner here whilst staying. The walk across the frozen lake into St.Moritz was lengthy but beautiful views, would recommend if you are fit enough! "
United Kingdom
Jade
$459 nightly
The price is $488
Mar 16 - Mar 17
Total with taxes and fees
Nira Alpina - Member of Design Hotels

Hotel Donatz

Hotel Donatz
3.5 star property
3.1 mi from Lake St. Moritz
9.6 out of 10, Exceptional, (79 reviews)
"The room was great 👍"
Canada
Daniel
$288 nightly
The price is $299
Mar 16 - Mar 17
Total with taxes and fees
Hotel Donatz

Spinas Gasthaus Val Bever - Hostel

Spinas Gasthaus Val Bever - Hostel
4.5 mi from Lake St. Moritz
10.0 out of 10, Exceptional, (13 reviews)
" Very friendly and helpful staff. Excellent food. "
United States
Fabian
$245 nightly
The price is $255
Mar 1 - Mar 2
Total with taxes and fees
Spinas Gasthaus Val Bever - Hostel

Garni Chesa Mulin

Garni Chesa Mulin
3.5 star property
2.8 mi from Lake St. Moritz
9.4 out of 10, Exceptional, (41 reviews)
"Wonderful stay "
United States
Michelle
$290 nightly
The price is $309
Mar 16 - Mar 17
Total with taxes and fees
Garni Chesa Mulin
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.

Compare popular hotels close to Lake St. Moritz

Property
Star rating
Guest rating
Breakfast included
Pool
Spa
Pet friendly
WiFi included
Food and drink
Hotel GRACE LA MARGNA ST MORITZ
5.0 star property
10.0
Exceptional
88 reviews
View
Aerial view
Suvretta House
5.0 star property
9.8
Exceptional
80 reviews
View
Exterior
Schweizerhof Swiss Quality Hotel
4.0 star property
9.2
Wonderful
306 reviews
View
Sundeck
Soldanella
3.0 star property
9.0
Wonderful
699 reviews
View
3 restaurants, breakfast, lunch, dinner served; Regional cuisine
Hotel Chesa Rosatsch
4.0 star property
9.2
Wonderful
96 reviews
View

Top Lake St. Moritz Hotel Reviews

Hotels near other Lake St. Moritz attractions

Frequently asked questions

What are the top-rated hotels near Lake St. Moritz?
Explore some of the top-rated hotels near Lake St. Moritz, where luxury meets stunning views and exceptional comfort.

Carlton Hotel St Moritz

Carlton Hotel St Moritz is a luxurious 5-star retreat located just a 15-minute walk from Lake St. Moritz, a perfect travelers' rating of 10. This elegant hotel features an impressive full-service spa, including hydrotherapy treatments and massage therapy rooms. Guests can unwind in the indoor and outdoor pools, or enjoy a private chef experience. With amenities like free onsite parking, a complimentary daily breakfast, and stunning lake views from select rooms, this hotel offers an unforgettable stay.

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ, rated 10 by travelers, is a refined 5-star hotel located just 10 minutes from Lake St. Moritz. This charming hotel features a full-service spa with a sauna and treatment rooms, perfect for relaxation after a day of snow sports. Guests can enjoy a complimentary breakfast, access to an indoor pool, and a rooftop terrace with breathtaking views. Valet parking and ski rentals on-site enhance the convenience for travelers looking to enjoy the nearby slopes.

Hotel Walther

Hotel Walther is a delightful 4.5-star hotel situated 4.9 miles from Lake St. Moritz, with a perfect travelers' rating of 10. This hotel features a spacious indoor pool and a wellness area offering various treatments, including aromatherapy and massages. Guests can indulge in a complimentary buffet breakfast and enjoy the beautiful mountain views from the terrace. With onsite tennis courts and easy access to nearby ski areas, this hotel is an excellent choice for active travelers.
What hotels are within walking distance to Lake St. Moritz?
Discover luxurious stays just a short stroll from Lake St. Moritz with stunning views and top-rated amenities.

Carlton Hotel St Moritz

Carlton Hotel St Moritz, a 5-star gem, is located a pleasant 15-minute walk from Lake St. Moritz. Rated 10 by travelers, this hotel boasts a full-service spa, including hydrotherapy treatments and a hot tub, ensuring relaxation after a day of adventure. Guests can indulge in 24-hour room service and enjoy complimentary breakfast daily, while the designer toiletries and premium bedding add a touch of luxury to each stay.

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ is a luxurious 5-star hotel just 10 minutes on foot from Lake St. Moritz, with an impressive review rating of 10. Guests can unwind in the indoor pool or indulge in a variety of spa treatments including deep tissue massages. The rooftop terrace offers breathtaking views, while the on-site dining options and complimentary breakfast ensure a delightful culinary experience.

Badrutt's Palace Hotel

Badrutt's Palace Hotel, rated 9.6 by travelers, is a prestigious 5-star hotel a mere 7 minutes' walk from Lake St. Moritz. This iconic hotel provides travelers with an indoor pool, hot tub, and a full-service spa, perfect for relaxation. With its exquisite dining options, including couples dining, and access to outdoor sports, it combines luxury with adventure seamlessly.
How much is a hotel near Lake St. Moritz?
Staying near Lake St. Moritz is a treat, with plenty of hotels from $255 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Lake St. Moritz?
Finding the perfect family-friendly hotel near Lake St. Moritz is essential for a memorable getaway with your loved ones. Here are some top-rated options that offer stunning views and excellent amenities for families.

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ is a luxurious 5-star hotel just a 10-minute walk from Lake St. Moritz, with an impressive review rating of 10. Families will appreciate the thoughtful amenities such as free cribs, babysitting services, and a variety of toys for children. Guests can indulge in a daily complimentary breakfast, relax at the indoor pool, or enjoy hydrotherapy treatments at the spa. This hotel ensures a delightful stay for families looking for comfort and convenience.

Grand Hotel des Bains Kempinski

Grand Hotel des Bains Kempinski is a stunning 5-star hotel located 20 minutes on foot from Lake St. Moritz, with a strong travelers' rating of 9.4. This family-friendly hotel features amenities like free cribs, a children's club, and babysitting services to cater to younger travelers. In addition to family-focused services, travelers can enjoy a luxurious spa, an indoor pool, and exquisite dining options, making it a perfect retreat for families seeking relaxation and adventure.

Hotel Saratz Pontresina Mountain Resort & Spa

Hotel Saratz Pontresina Mountain Resort & Spa, rated 9.4 by travelers, is a charming 4-star hotel located 4.1 miles from Lake St. Moritz. Families will love the dedicated children's pool, free cribs, and an array of games and activities available. The hotel also offers a full-service spa and a buffet breakfast to kick-start the day. With a playground and a children's club, this resort ensures that both kids and adults have an enjoyable experience in the stunning surroundings.
Are there any 5-star hotels near Lake St. Moritz?
For those seeking top-rated accommodations with stunning views near Lake St. Moritz, here are some exquisite 5-star hotels that promise an unforgettable experience.

Carlton Hotel St Moritz

Carlton Hotel St Moritz is a luxurious 5-star retreat located just a 15-minute walk from Lake St. Moritz, rated a perfect 10 by travelers. This elegant hotel offers an exceptional stay with amenities like a full-service spa featuring hydrotherapy treatments and a sauna, ensuring relaxation after a day of adventures. Guests can indulge in 24-hour room service, enjoy a refreshing dip in the indoor pool, or unwind in the outdoor hot tub with breathtaking mountain views.

Hotel GRACE LA MARGNA ST MORITZ

Located only 10 minutes from Lake St. Moritz, Hotel GRACE LA MARGNA ST MORITZ is a stunning 5-star hotel with a perfect traveler rating of 10. This hotel boasts a luxurious spa offering deep tissue massages and body treatments, as well as an indoor pool for a refreshing retreat. Guests can also savor delightful culinary experiences with a private chef and enjoy the exquisite views from the rooftop terrace.

Suvretta House

Suvretta House, a charming 5-star hotel, is situated 1.5 miles from Lake St. Moritz and has earned a remarkable review rating of 9.8 from travelers. Guests can enjoy a variety of amenities including a full-service spa, an indoor pool, and a hot tub, along with activities like skiing and snowboarding nearby. This hotel combines luxury with a picturesque Belle Époque design, offering stunning lake views that enhance the overall experience.
Which hotels near Lake St. Moritz offer the best views?
Discover the top-rated hotels near Lake St. Moritz that offer stunning views and exceptional comfort for an unforgettable stay.

Carlton Hotel St Moritz

With a perfect review rating of 10, Carlton Hotel St Moritz is a luxurious 5-star hotel located just a 15-minute walk from Lake St. Moritz. Guests can indulge in a full-service spa with hydrotherapy treatments and unwind in the hot tub while enjoying breathtaking lake views from their furnished balconies. Additional amenities include 24-hour room service, onsite dining, and a complimentary breakfast daily, making it a premier choice for travelers seeking elegance and relaxation.

Badrutt's Palace Hotel

Rated 9.6 by travelers, Badrutt's Palace Hotel is a prestigious 5-star hotel only 7 minutes on foot from Lake St. Moritz. This iconic hotel features an exquisite spa, an indoor pool, and a hot tub. Guests appreciate the scenic views of the lake from the restaurant's alfresco dining area and the comfort of luxurious rooms with private balconies. The hotel also offers a complimentary breakfast and a variety of wellness treatments to enhance the overall experience.

Grand Hotel des Bains Kempinski

With a review rating of 9.4, the Grand Hotel des Bains Kempinski is a 5-star oasis located a 20-minute walk from Lake St. Moritz. This elegant hotel boasts a luxurious spa, indoor and outdoor pools, and stunning mountain views. Guests can enjoy a complimentary breakfast and unwind in their rooms featuring premium bedding and modern amenities. The hotel's serene atmosphere and exceptional service make it a perfect retreat for travelers.
What are the best affordable hotels near Lake St. Moritz?
Finding an affordable yet comfortable stay near Lake St. Moritz can make your trip even more enjoyable. Here are some top-rated options that offer great amenities and stunning views.

Holiday apartment Silvaplana for 1 - 2 persons with 1 bedroom - Farmhouse

This cozy farmhouse, located just 3.9 miles from Lake St. Moritz, is perfect for couples or solo travelers seeking tranquility. It features a charming mountain view and is equipped with essential amenities such as a dishwasher, microwave, and coffee maker for a convenient stay. Rated by travelers with a perfect 10 review rating, it's an ideal budget-friendly option for a peaceful getaway.

Giardino Bed & Breakfast

Giardino Bed & Breakfast is only 2.3 miles from Lake St. Moritz and offers a delightful stay with a 3-star rating and an impressive 9.4 travelers' rating. Families will appreciate the free breakfast and amenities like cribs and bathrobes for children. Guests can also enjoy the indoor pool, spa facilities, and free WiFi, making it a great choice for those looking for comfort and value.

Hotel Müller Mountain Lodge

Located 4.7 miles from Lake St. Moritz, Hotel Müller Mountain Lodge boasts a charming atmosphere with a 3-star rating and a strong 9.4 review rating. This family-friendly lodge features a variety of amenities including a complimentary breakfast, a spa with steam room and hot tub, and outdoor activities like hiking and skiing nearby. It is an excellent choice for travelers seeking a blend of adventure and relaxation.
What are the best boutique hotels near Lake St. Moritz?
For those seeking top-rated boutique hotels near Lake St. Moritz, here are exceptional options that combine luxury with stunning views.

Carlton Hotel St Moritz

Carlton Hotel St Moritz is a luxurious 5-star retreat just a 15-minute walk from Lake St. Moritz, with a perfect review rating of 10. This boutique hotel caters to families with amenities such as free breakfast and complimentary childcare services. Guests can also indulge in hydrotherapy treatments, unwind in the indoor pool, or enjoy a massage in the full-service spa. With a range of upscale features including a fireplace, gourmet dining options, and designer toiletries, this hotel promises an unforgettable stay.
Are there any hotels with pools close to Lake St. Moritz?
Searching for top-rated hotels with pools near Lake St. Moritz? Here are some fantastic options that promise a refreshing stay in this beautiful Swiss destination.

Grand Hotel des Bains Kempinski

Located within a 20-minute walk to Lake St. Moritz, Grand Hotel des Bains Kempinski is a luxurious 5-star hotel, rated 9.4 by travelers. This upscale hotel boasts both indoor and outdoor pools, along with sun loungers for relaxation. Guests can enjoy a range of amenities, including a full-service spa, 24-hour room service, and easy access to nearby skiing and hiking trails, ensuring a lavish and rejuvenating stay in the Swiss Alps.

Hotel Saratz Pontresina Mountain Resort & Spa

Just 4.1 miles away from Lake St. Moritz, Hotel Saratz Pontresina Mountain Resort & Spa is a luxurious 4-star retreat with a remarkable review rating of 9.4. This family-friendly resort offers both indoor and outdoor pools, along with a children's pool and poolside bar. Guests can indulge in a daily complimentary breakfast, unwind at the full-service spa, or explore nearby skiing and hiking opportunities, making it an ideal choice for adventure seekers.

Hotel Allegra Pontresina

Hotel Allegra Pontresina, a charming 3.5-star hotel, is located just 4.8 miles from Lake St. Moritz. Rated 9.6 by travelers, this family-friendly hotel features both indoor and outdoor pools, complete with a waterslide and a poolside bar, making it perfect for a fun getaway with children. Guests can also enjoy complimentary breakfast and access to ski storage, ensuring a comfortable stay amidst the stunning Swiss Alps.
What are the best pet-friendly hotels near Lake St. Moritz?
Discovering the best pet-friendly hotels near Lake St. Moritz ensures a delightful stay for you and your furry friend, whether you seek top-rated comfort or stunning views.

Hotel GRACE LA MARGNA ST MORITZ

Hotel GRACE LA MARGNA ST MORITZ is a five-star gem located just a 10-minute walk from Lake St. Moritz, with an outstanding review rating of 10. This lavish hotel is incredibly pet-friendly, offering services such as pet-sitting and comfortable in-room arrangements for pets. Guests can enjoy a range of top amenities including a luxurious indoor pool, complimentary breakfast, and a full-service spa, ensuring a relaxing and refined stay.

Nira Alpina - Member of Design Hotels

Nira Alpina - Member of Design Hotels is a luxurious 4.5-star retreat located just 4.6 miles from Lake St. Moritz, an impressive travelers' rating of 9.6. This pet-friendly hotel welcomes dogs and provides essential amenities including food and water bowls. Guests can indulge in a full-service spa, enjoy complimentary breakfast daily, and unwind in the hot tub after a day of exploring the nearby slopes.

Berghotel Randolins

Berghotel Randolins offers a cozy alpine escape just 2.1 miles from Lake St. Moritz with a solid travelers' rating of 8.8. This 3-star hotel is perfect for travelers with pets, allowing pets in rooms and providing food and water bowls. Guests can enjoy a delightful free buffet breakfast, relax in the hot tub, and explore hiking trails right on-site, making it an ideal family-friendly choice.
Can I book a fully refundable hotel close to Lake St. Moritz?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Lake St. Moritz", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Lake St. Moritz?
To look for discounts on hotels near Lake St. Moritz, join One Key™—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia