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

Start date: Check-in selected.
To Date
End date: Check-out

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Lake St. Moritz hotels

Youth Hostel St. Moritz

Youth Hostel St. Moritz
2.0 star property
0.5 mi from Lake St. Moritz
8.6 out of 10, Excellent, (246)
"The mountain view is amazing, there is a bus that passes from the hostel to any place in st Moritz and it's right by the start of some bike trails, there are restaurants in the vicinity and it's very safe and walkable"
United States
Mauricio
$193 nightly
The price is $204
Jan 5 - Jan 6, 2026
Total with taxes and fees
Youth Hostel St. Moritz

Hotel Piz

Hotel Piz
3.0 star property
0.4 mi from Lake St. Moritz
8.2 out of 10, Very Good, (315)
"Courteous staff, very !!! Spotless and spacious room"
United States
Peter Roland
$309 nightly
The price is $329
Dec 16 - Dec 17
Total with taxes and fees
Hotel Piz

Berghotel Randolins

Berghotel Randolins
3.0 star property
1.5 mi from Lake St. Moritz
9.0 out of 10, Wonderful, (140)
"Great place with transportation. Good breakfast."
United States
Sandris
$264 nightly
The price is $282
Jan 11 - Jan 12, 2026
Total with taxes and fees
Berghotel Randolins

Grand Hotel Kronenhof

Grand Hotel Kronenhof
5.0 star property
3 mi from Lake St. Moritz
9.6 out of 10, Exceptional, (154)
"Wonderful spa, gracious service, great breakfast and dinner. "
United States
Paul
$773 nightly
The price is $811
Dec 16 - Dec 17
Total with taxes and fees
Grand Hotel Kronenhof

Hotel Cervo Sils

Hotel Cervo Sils
3.0 star property
5.5 mi from Lake St. Moritz
8.6 out of 10, Excellent, (137)
"Great place to stay. The front desk staff was wonderful. "
United States
Lisa
$205 nightly
The price is $213
Dec 16 - Dec 17
Total with taxes and fees
Hotel Cervo Sils

Hotel Solaria

Hotel Solaria
3.0 star property
9.2 mi from Lake St. Moritz
8.8 out of 10, Excellent, (46)
"Excellent property management great hosts felt right at home . Awesome staff, extremely helpful. Dinner was great. Breakfast was excellent. Location was heavenly close to ski slopes. Room was cozy and comfortable."
United States
AISHA
$194 nightly
The price is $211
Dec 18 - Dec 19
Total with taxes and fees
Hotel Solaria

Hotel Bernina Hospiz - Hostel

Hotel Bernina Hospiz - Hostel
2.0 star property
10.4 mi from Lake St. Moritz
9.0 out of 10, Wonderful, (115)
"Staff incredibly friendly and helpful. Hotel location stunning and very convenient for our planned hiking."
United Kingdom
Adrian
$130 nightly
The price is $142
Dec 23 - Dec 24
Total with taxes and fees
Hotel Bernina Hospiz - Hostel
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.

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 $142 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