Hotels in St. Moritz

Search and compare St. Moritz hotels from hundreds of travel sites and save

St. Moritz, Switzerland
3 Dec — 4 Dec2
St. Moritz, Switzerland
Fri 3-12
Sat 4-12
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Moritz

Filter by star ratings
All filters
Hauser Hotel St. Moritz
Hauser Hotel St. Moritz
8.8 Excellent
Via Traunter Plazzas 7, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz 
ExcellentBased on 676 reviews
8.8

Situated within walking distance of St Moritz Railway Station, Hauser Swiss Quality Hotel provides guests with an ideal base while in St Moritz. The numerous amenities this modern hotel features include laundry facilities, a coffee bar and valet parking.

Kulm Hotel St. Moritz
Kulm Hotel St. Moritz
9.5 Excellent
Via Veglia 18, St. Moritz, Graubunden, Switzerland
Show on map
0.3 km from city centre, St. Moritz 
ExcellentBased on 207 reviews
9.5

Located in St Moritz, Kulm Hotel St Moritz provides unique 5-star accommodation, as well as an outdoor pool, outdoor tennis courts and a swimming pool. It also features a sauna, a Jacuzzi and a bowling alley.

Hotel Piz St. Moritz
Hotel Piz St. Moritz
7.8 Good
Via Dal Bagn 6, St. Moritz, Graubunden, Switzerland
Show on map
1.1 km from city centre, St. Moritz 
GoodBased on 975 reviews
7.8

Situated in St Moritz, Hotel Piz St Moritz is within easy driving distance of Pontresina and provides a sauna and free Wi-Fi. It has a day spa, as well as an express check-in and check-out feature, ski passes and a concierge.

Hotel Laudinella
Hotel Laudinella
8.2 Excellent
Via Tegiatscha 17, St. Moritz, Graubunden, Switzerland
Show on map
1.3 km from city centre, St. Moritz 
ExcellentBased on 807 reviews
8.2

Situated in St Moritz, Hotel Laudinella is a short drive from Pontresina and offers a sauna. It provides mountain views and free Wi-Fi.

Schweizerhof Swiss Quality Hotel
Schweizerhof Swiss Quality Hotel
8.8 Excellent
Via dal Bagn 54, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz 
ExcellentBased on 504 reviews
8.8

Situated in St Moritz, Schweizerhof Swiss Quality Hotel offers 4-star accommodation, as well as a rooftop terrace, a sauna and a Turkish steam bath. It provides a spa and wellness centre, as well as 24-hour room service, free bicycle rental and ski passes.

Grand Hotel Des Bains Kempinski
Grand Hotel Des Bains Kempinski
8.8 Excellent
Via Mezdi 27, St. Moritz, Graubunden, Switzerland
Show on map
1.8 km from city centre, St. Moritz 
ExcellentBased on 616 reviews
8.8

Situated in St Moritz, Grand Hotel des Bains Kempinski provides luxury 5-star accommodation, as well as a sauna, free Wi-Fi and an indoor pool. It also offers a beauty centre, ski passes and valet parking.

Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.2 Excellent
via Surpunt 60, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre, St. Moritz 
ExcellentBased on 758 reviews
8.2

Situated amongst the area's tourist attractions, Youth Hostel St Moritz showcases views of St Moritz. It offers complimentary Wi-Fi and impressive city views.

Hotel Sonne St Moritz
Hotel Sonne St Moritz
8.3 Excellent
Via Sela 11, St. Moritz, Graubunden, Switzerland
Show on map
1.1 km from city centre, St. Moritz 
ExcellentBased on 204 reviews
8.3

This comfortable hotel in St Moritz offers complimentary Wi-Fi, as well as ski passes and a tour desk. It is ideally positioned for guests wanting to visit local attractions.

Hotel Steffani
Hotel Steffani
8.8 Excellent
Via Traunter Plazzas 6, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz 
ExcellentBased on 1,253 reviews
8.8

Boasting an indoor pool and a sauna, Hotel Steffani is located in St Moritz and offers comfortable accommodation. It also provides a tour desk, meeting rooms and babysitting/child services.

Tips for booking a St. Moritz hotel

Cheapest month:June
Most expensive month:February
Average price in St. Moritz:S$ 385/night
Absolute cheapest price found:S$ 51/night
Cheapest day:Saturday
Most expensive day:Sunday
S$ 148 - S$ 853
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 230 - S$ 332
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Moritz hotels

Show all 292 hotels
1
Hauser Hotel St. Moritz
Hauser Hotel St. Moritz
8.8 Excellent
Via Traunter Plazzas 7, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz, Switzerland 

Situated within walking distance of St Moritz Railway Station, Hauser Swiss Quality Hotel provides guests with an ideal base while in St Moritz. The numerous amenities this modern hotel features include laundry facilities, a coffee bar and valet parking.

2
Hotel Reine Victoria
Hotel Reine Victoria
8.1 Excellent
Via Rosatsch 18, St. Moritz, Graubunden, Switzerland
Show on map
1.4 km from city centre, St. Moritz, Switzerland 

Hotel Reine Victoria is located in St Moritz and features free Wi-Fi and ski equipment hire. It is ideally positioned for those wishing to sightsee in the area.

3
Grand Hotel Des Bains Kempinski
Grand Hotel Des Bains Kempinski
8.8 Excellent
Via Mezdi 27, St. Moritz, Graubunden, Switzerland
Show on map
1.8 km from city centre, St. Moritz, Switzerland 

Situated in St Moritz, Grand Hotel des Bains Kempinski provides luxury 5-star accommodation, as well as a sauna, free Wi-Fi and an indoor pool. It also offers a beauty centre, ski passes and valet parking.

4
Hotel Laudinella
Hotel Laudinella
8.2 Excellent
Via Tegiatscha 17, St. Moritz, Graubunden, Switzerland
Show on map
1.3 km from city centre, St. Moritz, Switzerland 

Situated in St Moritz, Hotel Laudinella is a short drive from Pontresina and offers a sauna. It provides mountain views and free Wi-Fi.

5
Crystal Hotel superior
Crystal Hotel superior
8.9 Excellent
Via Traunter Plazzas 1, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz, Switzerland 

Crystal Hotel superior is situated in St Moritz and features ski passes, a ski school and free Wi-Fi. It also provides massage services, a sauna and valet parking.

6
Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.2 Excellent
via Surpunt 60, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre, St. Moritz, Switzerland 

Situated amongst the area's tourist attractions, Youth Hostel St Moritz showcases views of St Moritz. It offers complimentary Wi-Fi and impressive city views.

7
Hotel Arte
Hotel Arte
8.3 Excellent
Via Tinus 7, St. Moritz, Graubunden, Switzerland
Show on map
0.3 km from city centre, St. Moritz, Switzerland 

This comfortable hotel in St Moritz offers free wireless internet, as well as a ski school and an express check-in and check-out feature. It also provides a tour desk, room service and luggage storage.

8
Europa St Moritz Hotel
Europa St Moritz Hotel
8.0 Excellent
Via Suot Chesas 9, St. Moritz, Graubunden, Switzerland
Show on map
3.0 km from city centre, St. Moritz, Switzerland 

Situated in St Moritz, Hotel Europa St Moritz offers modern 4-star accommodation, as well as an indoor pool and a sauna. It is ideally located for those wishing to discover the area's attractions.

Cheapest hotels in St. Moritz, Graubunden

Show all 292 hotels
Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.2 Excellent
via Surpunt 60, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre,  

Situated amongst the area's tourist attractions, Youth Hostel St Moritz showcases views of St Moritz. It offers complimentary Wi-Fi and impressive city views.

S$ 76
Avg. per night
Hotel Piz St. Moritz
Hotel Piz St. Moritz
7.8 Good
Via Dal Bagn 6, St. Moritz, Graubunden, Switzerland
Show on map
1.1 km from city centre,  

Situated in St Moritz, Hotel Piz St Moritz is within easy driving distance of Pontresina and provides a sauna and free Wi-Fi. It has a day spa, as well as an express check-in and check-out feature, ski passes and a concierge.

S$ 185
Avg. per night
Hotel Waldhaus am See
Hotel Waldhaus am See
8.9 Excellent
Via Dim Lej 6, St. Moritz, Graubunden, Switzerland
Show on map
0.5 km from city centre,  

This comfortable hotel in St Moritz provides free wireless internet, as well as a sauna and a free shuttle service. On arrival, guests can admire views of Engadin before settling into their 3-star accommodation.

S$ 191
Avg. per night
Hotel Sonne St Moritz
Hotel Sonne St Moritz
8.3 Excellent
Via Sela 11, St. Moritz, Graubunden, Switzerland
Show on map
1.1 km from city centre,  

This comfortable hotel in St Moritz offers complimentary Wi-Fi, as well as ski passes and a tour desk. It is ideally positioned for guests wanting to visit local attractions.

S$ 196
Avg. per night
Europa St Moritz Hotel
Europa St Moritz Hotel
8.0 Excellent
Via Suot Chesas 9, St. Moritz, Graubunden, Switzerland
Show on map
3.0 km from city centre,  

Situated in St Moritz, Hotel Europa St Moritz offers modern 4-star accommodation, as well as an indoor pool and a sauna. It is ideally located for those wishing to discover the area's attractions.

S$ 218
Avg. per night
Hotel Laudinella
Hotel Laudinella
8.2 Excellent
Via Tegiatscha 17, St. Moritz, Graubunden, Switzerland
Show on map
1.3 km from city centre,  

Situated in St Moritz, Hotel Laudinella is a short drive from Pontresina and offers a sauna. It provides mountain views and free Wi-Fi.

S$ 236
Avg. per night
Hotel Arte
Hotel Arte
8.3 Excellent
Via Tinus 7, St. Moritz, Graubunden, Switzerland
Show on map
0.3 km from city centre,  

This comfortable hotel in St Moritz offers free wireless internet, as well as a ski school and an express check-in and check-out feature. It also provides a tour desk, room service and luggage storage.

S$ 252
Avg. per night
Hotel Nolda
Hotel Nolda
8.4 Excellent
Via Crasta 3, St. Moritz, Graubunden, Switzerland
Show on map
1.6 km from city centre,  

Located in St Moritz, Hotel Nolda is within easy driving distance of Champfer and offers a sauna and ski in/out facilities. It also provides luggage storage, ski passes and a 24-hour reception.

S$ 256
Avg. per night

Hotel prices in St. Moritz

2 stars or below

S$ 76 - S$ 132

Hostel Casa Franco

No. 1 most popular

S$ 116
Avg. per night
Chesa Albris Bed & Breakfast

No. 2 most popular

S$ 132
Avg. per night
Youth Hostel St. Moritz

Best value

S$ 76
Avg. per night
3 stars

S$ 185 - S$ 278

Hotel Nolda

No. 1 most popular

Hotel Nolda
8.4 Excellent
S$ 256
Avg. per night
Hotel Laudinella

No. 2 most popular

Hotel Laudinella
8.2 Excellent
S$ 236
Avg. per night
Hotel Piz St. Moritz

Best value

S$ 185
Avg. per night
4 stars and up

S$ 218 - S$ 1,146

Grand Hotel Des Bains Kempinski

No. 1 most popular

S$ 818
Avg. per night
Hotel Reine Victoria

No. 2 most popular

S$ 273
Avg. per night
Europa St Moritz Hotel

Best value

S$ 218
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in St. Moritz

About St. Moritz

With its glimmering lake, towering peaks and glitzy resorts, St Moritz has been putting the glamour in Alpine tourism since 1864. Switzerland’s original ski resort has hosted the Winter Olympics twice and lures winter enthusiasts in with its fresh snow and 300 days of sunshine a year.

Things to do

Boasting 350 kilometers of some of the world’s best pistes, St Moritz naturally emphasizes skiing and snowboarding. Glide down the 1948 Olympic run at Piz Nair or tackle the eight-kilometer-long piste at Piz Corvatsch, one of the highest peaks in the Swiss Alps.

Watch the famous “White Turf” horse races, polo or cricket played on the frozen surface of St Moritz Lake. Afterward, take a "taxi ride" on the Olympia Bob Run. Covering 1,722 meters in 75 seconds, it's the fastest way to get back to the village.

Do you have a sweet tooth? Indulge in an Engadine walnut tart at Conditorei Hanselmann patisserie. For a unique experience, ride the funicular up the Muottas Muragl Mountain and follow the candles to the Igloo Bar. Here you can enjoy traditional Swiss fondue in a glittering igloo adorned with beautiful ice carvings.

Tired of skiing? Feast your eyes on a precious collection of Alpine landscape paintings at the Segantini Museum. The gallery is dedicated to Giovanni Segantini, a famous 19th-century Realistic Symbolism artist who spent much of his later life in St Moritz.

Getting around

St Moritz is a three-hour drive from Zurich Airport and Milan Malpensa Airport, which are also connected via trains. St Moritz town can easily be explored on foot or by bus. Tour buses and trains depart from St Moritz Railway Station.

St. Moritz travel FAQs

  • What are the best hotels in St. Moritz?

    St. Moritz is home to many highly-rated hotels, one of which is Berghotel Randolins, which has a current rating of 8.5. For other potential stays, consider Grand Hotel Des Bains Kempinski and Hotel Reine Victoria, which can also be great places to stay in St. Moritz.

  • How much do hotels in St. Moritz cost?

    The average price of a hotel in St. Moritz is S$ 642 per night, based on the last 3 days’ data. The average price of a 4-star hotel in St. Moritz around is S$ 571 per night, whereas for a 5-star hotel it’s S$ 1,783 per night.

  • How much is a cheap hotel in St. Moritz?

    HotelsCombined searches in the last 3 days suggest cheap St. Moritz hotels have prices starting from as low as S$ 89/night, depending on the popularity of your requested dates.

  • How much is a hotel in St. Moritz tonight?

    Prices for a hotel in St. Moritz tonight are about S$ 516 on average, but HotelsCombined users have found prices as low as S$ 155 for tonight in the last 3 days. The best price found for a 4-star hotel in St. Moritz tonight is S$ 323.