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

Find Lake Hotels in St. Moritz from CA $405

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check availability on St. Moritz Lake Hotels

Tonight
Oct 24 - Oct 25
Tomorrow
Oct 25 - Oct 26
Next weekend
Oct 30 - Nov 1
In two weeks
Nov 6 - Nov 8

Our top choices for St. Moritz hotels on the lake

1. Hotel Waldhaus am See

Hotel Waldhaus am See
St. Moritz
United States
joe
CA $399
CA $425 total
includes taxes & fees
Nov 13 - Nov 14
Hotel Waldhaus am See

2. Pra d'Sura 104 by Interhome

Pra d'Sura 104 by Interhome
Maloja
CA $231
CA $405 total
includes taxes & fees
Oct 27 - Oct 28
Pra d'Sura 104 by Interhome

3. Pra d'Sura Apt 141 by Interhome

Pra d'Sura Apt 141 by Interhome
Maloja
Germany
Iris S.
CA $226
CA $505 total
includes taxes & fees
Oct 26 - Oct 27
Pra d'Sura Apt 141 by Interhome

4. Pra d'Sura 233 by Interhome

Pra d'Sura 233 by Interhome
Maloja
CA $367
CA $633 total
includes taxes & fees
Oct 26 - Oct 27
Pra d'Sura 233 by Interhome

5. Maiensässhotel Guarda Val

Maiensässhotel Guarda Val
Vaz-Obervaz
United Kingdom
Allegra
CA $471
CA $504 total
includes taxes & fees
Nov 17 - Nov 18
Maiensässhotel Guarda Val

7. Apartment by Interhome

Apartment by Interhome
Lenzerheide
CA $425
CA $442 total
includes taxes & fees
Oct 27 - Oct 28
Apartment by Interhome

8. Apartment by Interhome

Apartment by Interhome
Lenzerheide
CA $530
CA $547 total
includes taxes & fees
Oct 27 - Oct 28
Apartment by Interhome

9. Apartment by Interhome

Apartment by Interhome
Lenzerheide
CA $653
CA $670 total
includes taxes & fees
Oct 27 - Oct 28
Apartment by Interhome

10. Apartment by Interhome

Apartment by Interhome
Lenzerheide
CA $728
CA $745 total
includes taxes & fees
Oct 27 - Oct 28
Apartment by Interhome
View all properties

Top St. Moritz Hotel Reviews

Hotel Arte

Hotel Arte

10/10 Excellent
"The front desk staff was so helpful! The attached restaurant was good. American note- they do not have top sheets, only big duvet."
Patricia 1-night trip
Posted 4 hours ago
Hotel Arte
Hotel Steffani

Hotel Steffani

10/10 Excellent
"Beautiful hotel with the best customer service! The front desk staff are so cheerful and kind. We were picked up at the train station in a Range Rover. We received a room upgrade and it was beautiful! The complementary breakfast was very good"
Heather 1-night trip
Posted 1 day ago
Hotel Steffani
Berghotel Randolins

Berghotel Randolins

10/10 Excellent
"Clean quiet and the Swiss restaurant was excellent. The shuttle service was an added bonus."
Sheldon 2-night trip
Posted 2 days ago
Berghotel Randolins
Hotel Nolda

Hotel Nolda

10/10 Excellent
"."
Miguel 1-night trip
Posted 4 days ago
Hotel Nolda
Suvretta House

Suvretta House

10/10 Excellent
"Reserve this hotel. Regardless of your financial situation, stay at this hotel. Take out a loan if you need to. It’s an singular experience that provides the feeling of a second home. Hospitality gets thrown a lot these days. Only a few know what the word truly means. Suvretta House is the very top in service. Guiseppe and Andrea are absolute class. Even the lady in the Zegna boutique and those in the Spa are world class. This is a hotel worth traveling for."
Sloan 1-night trip
Posted 6 days ago
Suvretta House
Hotel Piz

Hotel Piz

8/10 Good
"Decent hotel in St Moritz, located near everything. Pretty simple and basic but just what is advertised. We had no issues with the hotel Very basic breakfast buffet."
Fawziyah 1-night trip
Posted 9 days ago
Hotel Piz
Hotel Waldhaus am See

Hotel Waldhaus am See

10/10 Excellent
"The hotel was great, friendly staff and they even have bikes for use for free to bike around the lake. The cigar/whiskey lounge was an added bonus as well!"
Jason 1-night trip
Posted 9 days ago
Hotel Waldhaus am See
Hotel Reine Victoria

Hotel Reine Victoria

10/10 Excellent
"Everything was perfect: location, staff, room, views and breakfast"
Igor 2-night trip
Posted 10 days ago
Hotel Reine Victoria
Crystal Hotel

Crystal Hotel

8/10 Good
"We stayed at the Crystal Hotel for a single night in October of 2026. It was a lovely hotel and the staff were exceptionally helpful. It is well situated for walking and exploring St Moritz, and the transfer from the train station makes getting to and from the hotel very easy. I would definitely recommend this property to people visiting St Moritz."
Robert 1-night trip
Posted 2 weeks ago
Crystal Hotel

Frequently asked questions

How much do lakeside hotels in St. Moritz cost?
The price for lakeside hotels in St. Moritz ranges from CA $405 to CA $745 per night. Whatever your budget, it's easy to find the perfect getaway by the water. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best lakeside hotels in St. Moritz?
A traveller favourite is Schweizerhof Swiss Quality Hotel. Settle in at this 4-star lakeside stay which comes with a lake view and a rooftop terrace. Hotel Waldhaus am See is another popular lake hotel worth shortlisting. Spend your vacation at this 3-star option and enjoy conveniences like a sauna and a spa. You can choose from multiple hotels near a lake in St. Moritz with a total average guest review rating of 9.6.
How many lakeside hotels are there in St. Moritz?
Book one of our 30 lakeside hotels in St. Moritz and spend leisurely days by the water. Whether you're organizing a family getaway or a romantic break, your perfect stay is just a few clicks away on Expedia.
Are there any family-friendly lakeside hotels in St. Moritz?
Many visitors seeking a family-friendly lakeside hotel in St. Moritz go for Schweizerhof Swiss Quality Hotel. With a 4-star rating and amenities like complimentary breakfast and a sauna, it'll feel like your home away from home. Hotel Steffani is a 4-star stay that's also located near a lake. A sauna and complimentary breakfast help make it a comfy base for your St. Moritz vacation. St. Moritz boasts plenty of family-friendly attractions to visit that'll entertain the kids. Rhaetian Railway and Mineralbad Baths and Spa promise a fun-filled day for all ages.
Are there any 5-star lakeside hotels in St. Moritz?
If you're longing for a little pampering and indulgence on your St. Moritz adventure, Expedia's luxury hotels near lakes are the perfect match. Make a booking at Suvretta House. This 5-star lakeside property offers a spa tub and treatment rooms and is around 2 kilometres from downtown. Another upscale favourite by the water is Kulm Hotel St. Moritz. It's 0.16 kilometres from the city centre and has amenities such as a steam room and a tennis court.
Why book your lakeside hotel in St. Moritz with Expedia?
Expedia can help you find your dream lakeside hotel whatever your plans and budget. Keep things affordable and select a simple stay close to the water, or splurge and book a 5-star hotel where pretty lake vistas are on your doorstep. Use our handy search filters to find a property in St. Moritz that checks your boxes.
How can I find cheap lakeside hotels in St. Moritz?
Spend your break near the water without the large price tag with Expedia. To find cheap lakeside hotels in St. Moritz, use our filter tool to choose your budget and preferred star rating. Like to stay in a particular area? Our convenient "neighborhood" filter will search for accommodations in your desired part of town.
What is there to do in St. Moritz near my lakeside hotel?
St. Moritz has enough experiences to keep you occupied for weeks (or months!), starting with Nair Peak. Engadiner Museum, Segantini Museum and Berry Museum are other impressive attractions. If you're in town for longer, Lake St. Moritz and Rhaetian Railway will add the finishing touches to your itinerary.

Explore a world of travel with Expedia