Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Moritz

Filter by star ratings
All filters
b&b River Inn
b&b River Inn
8.7 Excellent

1.3 mi from city centre, St. Moritz Show on map

ExcellentBased on 402 reviews
8.7

B&B River Inn provides a comfortable setting when in St Moritz. It also offers a terrace.

Albana Hotel Silvaplana
Albana Hotel Silvaplana
8.8 Excellent

0.0 mi from city centre, Silvaplana Show on map

ExcellentBased on 76 reviews
8.8

Albana Hotel Silvaplana provides a comfortable setting when in Silvaplana and is close to everything the area has to offer. This comfortable hotel also offers a sauna and a swimming pool, and is an easy drive from St Moritz and Pontresina.

Albergo Ospizio Bernina
Albergo Ospizio Bernina
8.6 Excellent

8.2 mi from city centre, Pontresina Show on map

ExcellentBased on 706 reviews
8.6

Conveniently situated and providing a swimming pool, this comfortable hostel is located within easy driving distance of Pontresina. Guests can also enjoy complimentary internet in all areas.

Alpenhotel Quadratscha
Alpenhotel Quadratscha
8.7 Excellent

3.1 mi from city centre, St. Moritz Show on map

ExcellentBased on 310 reviews
8.7

Within a 10-minute drive of Samedan Airport, Quadratscha Alpenhotel offers an indoor pool, a rooftop terrace, a sauna and complimentary wireless internet. Some of the popular facilities at this charming 4-star hotel include a ski school and a Turkish steam bath.

Hotel Station
Hotel Station
8.6 Excellent

0.4 mi from city centre, Pontresina Show on map

ExcellentBased on 287 reviews
8.6

Hotel Station is located in Pontresina and features free Wi-Fi, a rooftop terrace and an indoor pool. It also offers ski lockers, meeting rooms and a sauna.

Hotel Engadinerhof Superior
Hotel Engadinerhof Superior
8.8 Excellent

0.5 mi from city centre, Pontresina Show on map

ExcellentBased on 99 reviews
8.8

Hotel Engadinerhof Superior is a good-value hotel located a short drive from Celerina-Schlarigna. It is also minutes from Pontresina's popular attractions and landmarks.

Hotel Palü
Hotel Palü
8.6 Excellent

1.1 mi from city centre, Pontresina Show on map

ExcellentBased on 196 reviews
8.6

Boasting free wireless internet access in all areas, a Finnish sauna and a Turkish steam bath, Hotel Palu Pontresina provides modern rooms. It also offers free private parking on site and Morteratsch Glacier and Piz Vadret Val Pruna are a brief car trip away.

Hotel Roseg-Gletscher
Hotel Roseg-Gletscher
8.7 Excellent

4.3 mi from city centre, Pontresina Show on map

ExcellentBased on 346 reviews
8.7

This comfortable property in Samedan offers complimentary wireless internet, as well as a sun deck and a free shuttle service. It is ideally positioned for those wishing to discover the area's attractions.

Arsa Lodge Silvaplana
Arsa Lodge Silvaplana
8.7 Excellent

0.0 mi from city centre, Silvaplana Show on map

ExcellentBased on 171 reviews
8.7

Arsa Lodge Silvaplana is a comfortable setting while in Silvaplana and is close to everything the area has to offer. It offers complimentary Wi-Fi, a sauna and a ski school.

Hotel Bären
Hotel Bären
8.6 Excellent

0.3 mi from city centre, St. Moritz Show on map

ExcellentBased on 348 reviews
8.6

This traditional hotel in St Moritz provides free wireless internet, as well as an indoor pool and a sauna. There is also a fitness centre with a swimming pool.

Tips for booking a St. Moritz hotel

Cheapest month:June
Most expensive month:February
Average price in St. Moritz:$361/night
Absolute cheapest price found:$71/night
Cheapest day:Tuesday
Most expensive day:Sunday
$180 - $683
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$165 - $275
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Moritz hotels

Show all 259 hotels
1
Hauser Hotel St. Moritz
Hauser Hotel St. Moritz
8.9 Excellent

0.3 mi from city centre, St. Moritz Show on map

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

0.9 mi from city centre, St. Moritz Show on map

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
Hotel Laudinella
Hotel Laudinella
8.2 Excellent

0.8 mi from city centre, St. Moritz Show on map

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

4
Crystal Hotel superior
Crystal Hotel superior
8.9 Excellent

0.2 mi from city centre, St. Moritz Show on map

Established in 1962, Crystal Hotel superior is set in St Moritz and offers a sauna, valet parking and ski passes. The various facilities this luxury hotel features include a safe, laundry facilities and room service.

5
Gasthaus & Hotel Berninahaus
Gasthaus & Hotel Berninahaus
8.9 Excellent

4.8 mi from city centre, Pontresina Show on map

Set among picturesque alpine peaks only 10 minutes from Morteratsch Glacier, Gasthaus & Hotel Berninahaus provides ski in/out facilities and a sauna. Those staying at the property can also enjoy free Wi-Fi throughout their stay.

6
Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.3 Excellent

0.6 mi from city centre, St. Moritz Show on map

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
Unique Hotel Eden
Unique Hotel Eden
9.3 Excellent

0.1 mi from city centre, St. Moritz Show on map

This pet-friendly hotel is situated in St Moritz and offers free Wi-Fi. It also provides a beauty centre, a sun deck and an express check-in and check-out feature.

8
Hotel Arte
Hotel Arte
8.5 Excellent

0.2 mi from city centre, St. Moritz Show on map

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

Cheapest hotels in St. Moritz, Graubunden

Show all 259 hotels
Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.3 Excellent

0.6 mi from city centre, St. Moritz Show on map

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.

$51
Avg. per night
Hotel Roseg-Gletscher
Hotel Roseg-Gletscher
8.7 Excellent

4.3 mi from city centre, Pontresina Show on map

This comfortable property in Samedan offers complimentary wireless internet, as well as a sun deck and a free shuttle service. It is ideally positioned for those wishing to discover the area's attractions.

$59
Avg. per night
Albergo Ospizio Bernina
Albergo Ospizio Bernina
8.6 Excellent

8.2 mi from city centre, Pontresina Show on map

Conveniently situated and providing a swimming pool, this comfortable hostel is located within easy driving distance of Pontresina. Guests can also enjoy complimentary internet in all areas.

$68
Avg. per night
Hotel Steinbock
Hotel Steinbock
9.0 Excellent

0.7 mi from city centre, Pontresina Show on map

Located in Pontresina, Hotel Steinbock Pontresina offers historic 3-star accommodation, as well as a sauna, an indoor pool and outdoor tennis courts. Those staying at the property can also take advantage of complimentary Wi-Fi throughout their stay.

$77
Avg. per night
Hostel Pitsch
Hostel Pitsch
8.3 Excellent

1.2 mi from city centre, St. Moritz Show on map

Hostel Pitsch is situated in St Moritz and is close to the area's well-known attractions. It also provides free Wi-Fi.

$85
Avg. per night
Chesa Albris Bed & Breakfast
Chesa Albris Bed & Breakfast
8.3 Excellent

0.5 mi from city centre, St. Moritz Show on map

Situated in St Moritz, Chesa Albris Bed & Breakfast is an easy drive from Pontresina and provides a swimming pool. Those staying at the property can also take advantage of free Wi-Fi during their stay.

$105
Avg. per night
Hotel Salastrains
Hotel Salastrains
8.4 Excellent

0.7 mi from city centre, St. Moritz Show on map

Featuring ski in/out facilities, this comfortable hotel is an easy car trip from Celerina-Schlarigna. Guests also have access to free wireless internet and on-site parking.

$106
Avg. per night
All In One Hotel Inn Lodge
All In One Hotel Inn Lodge
8.5 Excellent

0.2 mi from city centre, Celerina/Schlarigna Show on map

Situated in Celerina-Schlarigna, All In One Hotel - Inn Lodge / Swiss Lodge is a short drive from St Moritz and offers luggage storage, an express check-in and check-out feature and a safe. It also won the Hotelleriesuisse Swiss Lodge Label.

$106
Avg. per night

Hotel prices in St. Moritz

2 stars and under

$51 - $227

Chesa Albris Bed & Breakfast

#1 Most popular

$105
Avg. per night
Hostel Pitsch

#2 Most popular

Hostel Pitsch
8.3 Excellent
$85
Avg. per night
Youth Hostel St. Moritz

Best value

$51
Avg. per night
3 stars

$59 - $349

Hauser Hotel St. Moritz

#1 Most popular

$152
Avg. per night
Hotel Waldhaus am See

#2 Most popular

$118
Avg. per night
Hotel Roseg-Gletscher

Best value

$59
Avg. per night
4 stars +

$124 - $2,995

Hotel Steffani

#1 Most popular

Hotel Steffani
8.8 Excellent
$221
Avg. per night
Crystal Hotel superior

#2 Most popular

$171
Avg. per night
Edelweiss Swiss Quality Hotel

Best value

$124
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?

    Hotel Steffani (8.8/10 from 1,082 reviews), Crystal Hotel superior (8.9/10 from 849 reviews), and Schweizerhof Swiss Quality Hotel (8.8/10 from 391 reviews) are all highly rated places to stay in St. Moritz.

  • What is a good hotel near Corviglia Ski Resort?

    Hotel Steffani is a hotel near Corviglia Ski Resort that is popular with HotelsCombined users, scoring 8.8 across 1,082 reviews.

  • How much do hotels in St. Moritz cost?

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

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

    $56 per night is the cheapest St. Moritz hotel price found in our data from the last 72 hours.

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

    Prices for a hotel in St. Moritz tonight are about $210 on average, but HotelsCombined users have found prices as low as $127 for tonight in the last 3 days.