Top 10 Hotels in St. Moritz

See all 232 Hotels in St. Moritz
Crystal Hotel
Crystal Hotel

Via Traunter Plazzas 1, St. Moritz 7500

4.5 out of 5.0

Located near the slopes, this St. Moritz hotel is in the mountains and within a 15-minute walk of Berry Museum, Kulm Golf …

$199
avg/night
Hotel Waldhaus am See
Hotel Waldhaus am See

Via Dim Lej 6, St. Moritz 7500

3.5 out of 5.0

Located near the slopes, this St. Moritz hotel is on a lake and within 1 mi (2 km) of Lake St. Moritz, Kulm Golf Course, an …

$202
avg/night
Schweizerhof Swiss Quality Hotel
Schweizerhof Swiss Quality Hotel

Via Dal Bagn 54, St. Moritz 7500

4.5 out of 5.0

Located near the slopes, this St. Moritz hotel is in the mountains and within a 15-minute walk of Berry Museum, Kulm Golf …

Get Rates
Kulm Hotel St. Moritz
Kulm Hotel St. Moritz

Via Veglia 18, St. Moritz 7500

5.0 out of 5.0

Located near the slopes, this St. Moritz hotel is in the mountains, within a 10-minute walk of St. Moritz Leaning Tower and …

Get Rates
Hauser Swiss Quality Hotel
Hauser Swiss Quality Hotel

Via Traunter Plazzas 7, St. Moritz 7500

3.0 out of 5.0

Situated in St. Moritz, this hotel is within a 10-minute walk of Berry Museum, Engadiner Museum, and St. Moritz Leaning Tower …

$252
avg/night
Hotel Grischuna
Hotel Grischuna

Vea Valetta 26, Bivio 7457

3.0 out of 5.0

Offering ski-in/ski-out access, this hotel in Bivio is in the mountains, 0.1 mi (0.2 km) from Ski Lift Bivio - Cuolmens, an …

$166
avg/night
Hotel Reine Victoria
Hotel Reine Victoria

Via Rosatsch 18, St. Moritz 7500

4.0 out of 5.0

Located near the slopes, this Sankt Moritz-Bad hotel is in the mountains, within a 10-minute walk of Signal Gondola and …

$243
avg/night
Hotel Nolda
Hotel Nolda

Via Crasta 3, St. Moritz 7500

3.0 out of 5.0

Located in the mountains, this ski-in/ski-out hotel in Sankt Moritz-Bad is within a 5-minute walk of Signal Gondola and …

$172
avg/night
Quadratscha Hotel
Quadratscha Hotel

Quadratscha 2, Samedan 7503

4.0 out of 5.0

Located in the heart of Samedan, this hotel is within a 10-minute walk of Engadin Golf Samedan & Zuoz-Madulain and Mineralbad …

$227
avg/night
Nira Alpina
Nira Alpina

Via dal Corvatsch 76, Silvaplana 7513

4.5 out of 5.0

Located in the mountains, this Silvaplana hotel offers ski-in/ski-out access within 3 mi (5 km) of Surlej Gondola, Signalbahn …

$255
avg/night

Recent Reviews in St. Moritz

Hide content

Where to stay in St. Moritz

St. Moritz Hotel Guide

If you are wondering where to spend the night while visiting St. Moritz, you will find a wide range of suitable options to choose from. Within Expedia's comprehensive booking pages you can browse 68 long- and short-stay options within 6 miles of downtown St. Moritz.

Visitors hoping to find a hotel conveniently located to the center of St. Moritz, should browse the latest offers at the Berghotel Randolins and Chesa Spuondas.

If you have very few wishes and are looking for slightly lower priced St. Moritz accommodation options, we also have plenty of affordable hotels on offer in the area. 1 mile from St. Moritz's downtown is the Soldanella. The Hotel Reine Victoria is just 1 mile away. Additional lower-cost accommodation options are the Hotel Nolda and the Europa St Moritz Hotel.

You could check out the Carlton Hotel St Moritz and the Kulm Hotel St. Moritz. The Carlton Hotel St Moritz is 2 miles away from downtown St. Moritz. The Kulm Hotel St. Moritz, is situated 1 mile away. Two more Expedia-registered hotels include the Art Boutique Hotel Monopol and the Kempinski Grand Hotel Des Bains.

Once you have spent time in St. Moritz, try and leave enough time to enjoy Southern Switzerland's other cultural and scenic delights. Investigate Southern Switzerland's traditional villages and also admire the region's forests, mountains, valleys and alpine meadows. Popular things to do in this part of Switzerland include snowboarding and skiing.

Arosa is 20 miles to the northwest of St. Moritz and is home to the Arosa Ski Resort and Ski-Club Arosa. Arosa hotels and accommodations include the Sporthotel Valsana and The Excelsior Hotel. Or, you could stay in Sankt Moritz-Bad, 0.9 miles to the east of St. Moritz, where you can pick from the Chesa Surlej Hotel and Crystal Hotel. While visiting Sankt Moritz-Bad, make sure you visit the San Karl St. Moritz-Bad Church and Casino St. Moritz.

Agno Airport is 55 miles from St. Moritz. If you choose to stay close by, can book a night at the Hotel Splendide Royal or Villa Principe Leopoldo.