Top 10 Hotels in St. Moritz

See all 30 Hotels in St. Moritz
Schweizerhof Swiss Quality Hotel
Schweizerhof Swiss Quality Hotel

Via Dal Bagn 54, St. Moritz 7500

4.5 out of 5.0
4.6 out of 5 (43 reviews)

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

$314
per night
Languard
Languard

Via Veglia 14, St. Moritz 7500

3.0 out of 5.0
4.3 out of 5 (62 reviews)

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

$252
per night
Kempinski Grand Hotel Des Bains
Kempinski Grand Hotel Des Bains

Via Mezdi 27, St. Moritz 7500

5.0 out of 5.0
4.7 out of 5 (135 reviews)

Located 1,856 meters above sea level, this luxury hotel is 3 km from St. Moritz Ski Resort. The Engadin Airport is 7 km from …

$421
per night
Art Boutique Hotel Monopol
Art Boutique Hotel Monopol

Via Maistra 17, St. Moritz 7500

4.0 out of 5.0
4.4 out of 5 (28 reviews)

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

$247
per night
Soldanella
Soldanella

Via Somplaz 17, St. Moritz 7500

3.0 out of 5.0
4.3 out of 5 (122 reviews)

Situated in St. Moritz, this hotel is steps from Berry Museum and Engadiner Museum. Segantini Museum and St. Moritz Leaning …

$257
per night
Hotel Piz
Hotel Piz

Via Dal Bagn 6, St. Moritz 7500

3.0 out of 5.0
4.1 out of 5 (116 reviews)

Located near the slopes, this Sankt Moritz-Bad hotel is in the mountains, within a 10-minute walk of San Karl St. Moritz-Bad …

$180
per night
Hotel Steffani
Hotel Steffani

Am Sonnenplatz, St. Moritz 7500

4.0 out of 5.0
4.6 out of 5 (5 reviews)

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

$274
per night
Badrutt's Palace Hotel
Badrutt's Palace Hotel

Via Serlas 27, St. Moritz 7500

5.0 out of 5.0
4.7 out of 5 (20 reviews)

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

$467
per night
Hotel Sonne St. Moritz
Hotel Sonne St. Moritz

Via Sela 11, St. Moritz 7500

3.0 out of 5.0
4.2 out of 5 (45 reviews)

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

$153
per night
Carlton Hotel St Moritz
Carlton Hotel St Moritz

Via Johannes Badrutt 11, St. Moritz 7500

5.0 out of 5.0
5 out of 5 (9 reviews)

Located in the mountains, this ski-in/ski-out hotel in St. Moritz is within a 15-minute walk of St. Moritz Leaning Tower and …

$693
per 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.