Hotels in St. Moritz, Switzerland

Explore 102 carefully selected hotels in St. Moritz. Whether you're seeking luxury, comfort, or convenience, find your ideal stay in this remarkable destination.

Available Hotels

Showing 1-60 of 102 hotels

Via Serlas 27 7500 St. Moritz

HeadLine : Near Kulm Golf CourseLocation : A stay at Badrutt s Palace Hotel places you in the heart of St. Moritz, steps...

View Details

Via Johannes Badrutt 11 7500 St. Moritz

HeadLine : Near Corviglia Ski ResortLocation : Located in St. Moritz, Carlton Hotel St Moritz is in the mountains, withi...

View Details

Via Veglia 18 7500 St. Moritz

HeadLine : Near Corviglia Ski ResortLocation : With a stay at Kulm Hotel St. Moritz in St. Moritz, you ll be in the moun...

View Details

Via Chasellas 1 CH - 7500 St. Moritz

HeadLine : Near Corviglia Ski ResortLocation : When you stay at Suvretta House in St. Moritz, you ll be in the mountains...

View Details

Via Ruinatsch 5 7500 Sankt Moritz Switzerland

Apartment Chesa Sur Val 22 is set in St. Moritz, 1.2 km from Train Station St. Moritz, 8.8 km from Engadin Golf Samedan ...

View Details

Am Sonnenplatz 7500 St. MoritzOberengadinMaloja

HeadLine : Near Corviglia Ski ResortLocation : A stay at Hotel Steffani places you in the heart of St. Moritz, steps fro...

View Details

33 Via Chavallera

Set 300 metres from Signalbahn and 800 metres from the lake in St. Moritz, this apartment features free WiFi. Free priva...

View Details

33 Via Chavallera Wohnung 14

Situated in St. Moritz, this apartment features a balcony. Guests benefit from free WiFi and private parking available o...

View Details

Posthotel

FourStar

VIA DAL VOUT, 3 ST MORITZ

This 4 star hotel is located in the city centre of St Moritz and was established in 1908. It is close to the Leaning Tow...

View Details

Via Tinus 41 7500 St. Moritz Switzerland St. Moritz

Offering lake views, Apartment Chesa Cripels I is an accommodation situated in St. Moritz, 1.2 km from Train Station St....

View Details

Via Ruinatsch 5 7500 Sankt Moritz Switzerland 7500 Saint Mor...

Apartment Chesa Sur Val 13 is set in St. Moritz, 1.2 km from Train Station St. Moritz, 8.8 km from Engadin Golf Samedan ...

View Details

Via Veglia 12 CH-7500 St.Moritz

Boutique Hotel Eden is located in a historic building from the mid-19th century in the pedestrian zone in the centre of ...

View Details

Via Tegiatscha 17 7500 St. Moritz

HeadLine : Near San Karl St. Moritz-Bad ChurchLocation : When you a stay at Hotel Laudinella in St. Moritz, you ll be in...

View Details

Hotel Nolda

ThreeStar

Via Crasta 3 CH-7500 St. Moritz

HeadLine : Near Corviglia Ski ResortLocation : With a stay at Hotel Nolda in St. Moritz, you ll be on a river, just a 3-...

View Details

Via dal Bagn 6 7500 St. Moritz

The stylish and elegant The Piz is located close to the centre of St. Moritz, 500 metres from the Signal Cable Car. It o...

View Details

Via Salastrains 12 7500 Saint Moritz

Located in Sankt Moritz, in the heart of the Corviglia Ski Area, Hotel Salastrains features a spacious sun terrace with ...

View Details

Via Sela 11 7500 St. Moritz

Located in St. Moritz Bad, only a few steps away from the lake, the non-smoking Hotel Sonne St. Moritz is a 3 star super...

View Details

Via Dim Lej 6 7500 St. Moritz

HeadLine : Near Corviglia Ski ResortLocation : When you a stay at Hotel Waldhaus am See in St. Moritz, you ll be on a la...

View Details

Languard

ThreeStar

Via Veglia 14 7500 St. Moritz

HeadLine : Near St. Moritz Leaning TowerLocation : A stay at Languard places you in the heart of St. Moritz, steps from ...

View Details

Via Tegiatscha 26

Located in St. Moritz and only 2.1 km from Train Station St. Moritz, Adrisa 11 provides accommodation with mountain view...

View Details

Via Dal Bagn 26

Situated in St. Moritz and only 1.4 km from Train Station St. Moritz, Allegria 16 features accommodation with mountain v...

View Details

Via Dal Bagn 1

Allod Bad 102 is set in St. Moritz, 1.8 km from Train Station St. Moritz and 8.1 km from Engadin Golf Samedan & Zuoz-Mad...

View Details

Via Dal Bagn 1

Allod Bad 104 is located in St. Moritz, 1.8 km from Train Station St. Moritz and 8.1 km from Engadin Golf Samedan & Zuoz...

View Details

Via Dal Bagn 1

Set in St. Moritz and only 1.8 km from Train Station St. Moritz, Allod Bad 109 offers accommodation with mountain views,...

View Details

Via Dal Bagn 1

Allod Bad 111 is situated in St. Moritz, 34 km from Swiss National Park Visitor Centre, in an area where skiing can be e...

View Details

Via Dal Bagn 1

Allod Bad 203 is located in St. Moritz, 8.1 km from Engadin Golf Samedan & Zuoz-Madulain and 34 km from Swiss National P...

View Details

Via Dal Bagn 1

Located in St. Moritz and only 1.8 km from Train Station St. Moritz, Allod Bad 602 provides accommodation with mountain ...

View Details

Via Dal Bagn 1

Allod Bad 504 is located in St. Moritz, 1.8 km from Train Station St. Moritz and 8.1 km from Engadin Golf Samedan & Zuoz...

View Details

Via Dal Bagn 1

Allod Bad 508 is set in St. Moritz, 1.8 km from Train Station St. Moritz and 8.1 km from Engadin Golf Samedan & Zuoz-Mad...

View Details

Via Dal Bagn 1

Located in St. Moritz and only 1.8 km from Train Station St. Moritz, Allod Bad 602 provides accommodation with mountain ...

View Details

Via Maistra 41

Offering free WiFi and mountain views, Allod Brattas - Sankt Moritz provides accommodation located in St. Moritz, just 1...

View Details

Via Gian Dalva 15 St. Moritz St. Moritz

In a quiet location on the edge of St. Moritz and only few steps from the lake, Apartment Chesa Grischa offers easy acce...

View Details

5 Via Dimlej

Located in St. Moritz in the Grisons Region, Apartments Dimlej was built in 2016 and boasts a terrace and views of the m...

View Details

Via Arona 9

Arona 9 offers accommodation in St. Moritz, 100 metres from Engadiner Museum. Arona 9 features views of the sea and is 1...

View Details

Via Maistra 10

Featuring mountain views, Au Reduit 201 provides accommodation with a balcony and a kettle, around 700 metres from Train...

View Details

Via Maistra 10

Featuring mountain views, Au Reduit 201 provides accommodation with a balcony and a kettle, around 700 metres from Train...

View Details

Via San Gian 48 7500 St. MoritzGraubunden

b&b River Inn is situated in St. Moritz, 400 metres from Signalbahn and 2,3 km from the centre. The bed and breakfast ha...

View Details

Via Giovanni Segantini 14

Situated in St. Moritz and only 2.2 km from Train Station St. Moritz, Balcun Tort 11 features accommodation with mountai...

View Details

Via Giovanni Segantini 14

Set in St. Moritz and only 2.2 km from Train Station St. Moritz, Balcun Tort 9 offers accommodation with mountain views,...

View Details

Via dal Bagn 42 7500 Saint Moritz

Located in St. Moritz, close to Train Station St. Moritz, LUSSUOSO APPARTAMENTO AL CENTRO DI ST. MORITZ provides accommo...

View Details

Via Dal Bagn 3

Located in St. Moritz and only 1.8 km from Train Station St. Moritz, Chalavus provides accommodation with mountain views...

View Details

Via Traunter Plazzas 5

Chesa Alice is situated in St. Moritz, 700 metres from Train Station St. Moritz and 7.9 km from Engadin Golf Samedan & Z...

View Details

Via Brattas 4

Situated in St. Moritz and only less than 1 km from Train Station St. Moritz, Chesa Brattas 29 features accommodation wi...

View Details

Via Salastrains 10

Offering mountain views, Luxus Apartments Chesa Chantarella an TOP Lage! in St. Moritz offers accommodation, a terrace, ...

View Details

Via Tegiatscha 13 Eg

Offering a casino and mountain view, Chesa Derby 3 is located in Sankt Moritz-Bad, 2 km from Train Station St. Moritz an...

View Details

Explore More Destinations

Discover hotels in other cities across Switzerland.

View All Cities in Switzerland