Hotels near Lake St. Moritz
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for Lake St. Moritz hotels

Hotel GRACE LA MARGNA ST MORITZ
Hotel GRACE LA MARGNA ST MORITZ0.7 km from Lake St. Moritz
10.0 out of 10, Exceptional, (87 reviews)
The price is RM4,856
RM5,092 total
includes taxes & fees
18 Jan - 19 Jan

Hauser Hotel St. Moritz
Hauser Hotel St. Moritz0.3 km from Lake St. Moritz
9.0 out of 10, Wonderful, (475 reviews)
The price is RM1,860
RM1,962 total
includes taxes & fees
10 Jan - 11 Jan

Hotel Waldhaus am See
Hotel Waldhaus am See0.8 km from Lake St. Moritz
9.2 out of 10, Wonderful, (611 reviews)
The price is RM1,524
RM1,613 total
includes taxes & fees
11 Jan - 12 Jan

Youth Hostel St. Moritz
Youth Hostel St. Moritz0.8 km from Lake St. Moritz
8.6 out of 10, Excellent, (249 reviews)
The price is RM1,531
RM1,605 total
includes taxes & fees
26 Jan - 27 Jan

Hotel Chesa Rosatsch
Hotel Chesa Rosatsch2.8 km from Lake St. Moritz
9.2 out of 10, Wonderful, (93 reviews)
The price is RM1,424
RM1,479 total
includes taxes & fees
20 Jan - 21 Jan

Berghotel Randolins
Berghotel Randolins2.4 km from Lake St. Moritz
9.0 out of 10, Wonderful, (144 reviews)
The price is RM1,276
RM1,355 total
includes taxes & fees
20 Jan - 21 Jan

Hotel Maistra 160
Hotel Maistra 1604.9 km from Lake St. Moritz
10.0 out of 10, Exceptional, (20 reviews)

Sunstar Pontresina
Sunstar Pontresina5.3 km from Lake St. Moritz
9.4 out of 10, Exceptional, (35 reviews)

Hotel Rosatsch
Hotel Rosatsch4.9 km from Lake St. Moritz
9.2 out of 10, Wonderful, (197 reviews)
The price is RM1,237
RM1,315 total
includes taxes & fees
11 Jan - 12 Jan

Chesa Surlej Hotel
Chesa Surlej Hotel4.6 km from Lake St. Moritz
9.0 out of 10, Wonderful, (60 reviews)

Hotel Morteratsch
Hotel Morteratsch9.2 km from Lake St. Moritz
9.6 out of 10, Exceptional, (68 reviews)
The price is RM871
RM936 total
includes taxes & fees
13 Jan - 14 Jan


Hotel Post
Hotel Post9.2 km from Lake St. Moritz
9.2 out of 10, Wonderful, (43 reviews)
The price is RM1,343
RM1,394 total
includes taxes & fees
14 Jan - 15 Jan


Boutique Hotel Engadinerhof – A Home for Generation
Boutique Hotel Engadinerhof – A Home for Generation5.1 km from Lake St. Moritz
9.0 out of 10, Wonderful, (2 reviews)
The price is RM1,297
RM1,388 total
includes taxes & fees
8 Feb - 9 Feb

Hotel Allegra
Hotel Allegra15 km from Lake St. Moritz
10.0 out of 10, Exceptional, (12 reviews)
The price is RM1,239
RM1,286 total
includes taxes & fees
11 Jan - 12 Jan

Hotel Post Bivio
Hotel Post Bivio14.8 km from Lake St. Moritz
9.6 out of 10, Exceptional, (33 reviews)
The price is RM1,010
RM1,121 total
includes taxes & fees
20 Jan - 21 Jan

Hotel Solaria
Hotel Solaria14.8 km from Lake St. Moritz
8.8 out of 10, Excellent, (46 reviews)
The price is RM761
RM830 total
includes taxes & fees
10 Jan - 11 Jan

Chesa Michel
Chesa Michel7.5 km from Lake St. Moritz
10.0 out of 10, Exceptional, (1 review)
The price is RM654
RM1,334 total
includes taxes & fees
12 Jan - 13 Jan
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.































































