Hotels in St. Moritz, Switzerland

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

St. Moritz, Switzerland
Dec 7 — Dec 82
St. Moritz, Switzerland
Wed 12/7
Thu 12/8
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in St. Moritz

Filter by star ratings
All filters
Boutique Hotel Cervus
8.6 Excellent
Via G. Segantini 32, St. Moritz, Graubunden, Switzerland
Show on map
1.0 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 99 reviews
8.6

Featuring a heated pool, a Jacuzzi and a sauna, Hotel Cervus is located in St Moritz and provides comfortable accommodation. It is conveniently positioned for guests wishing to visit local attractions.

Badrutt's Palace Hotel
9.2 Excellent
Via Serlas 27, St. Moritz, Graubunden, Switzerland
Show on map
0.1 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 248 reviews
9.2

Situated in St Moritz, Badrutt's Palace Hotel is an easy drive from Celerina-Schlarigna and features an outdoor pool, a Jacuzzi and a sauna. This 5-star hotel provides views of Engadin and Lake St. Moritz, as well as a ski school.

Hostel Casa Franco
7.4 Good
Via Sela 11, St. Moritz, Graubunden, Switzerland
Show on map
0.7 mi from city centre, St. Moritz, Switzerland 
GoodBased on 273 reviews
7.4

Hostel Casa Franco is located in St Moritz and offers free Wi-Fi. It is ideally positioned for those wishing to visit local attractions.

Suvretta House
9.3 Excellent
Via Chasellas 1, St. Moritz, Graubunden, Switzerland
Show on map
1.4 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 255 reviews
9.3

Featuring a Jacuzzi, a sauna and ski in/out facilities, Suvretta House is situated in St Moritz and offers charming accommodation. Some of the facilities on offer at this 5-star hotel include a ski school and an indoor pool.

Hotel Sonne St. Moritz 3 Superior
8.3 Excellent
Via Sela 11, St. Moritz, Graubunden, Switzerland
Show on map
0.7 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 291 reviews
8.3

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

Hotel Waldhaus am See
8.8 Excellent
Via Dim Lej 6, St. Moritz, Graubunden, Switzerland
Show on map
0.3 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 907 reviews
8.8

Located in St Moritz and showcasing views of Engadin, Hotel Waldhaus am See St Moritz provides 3-star accommodation, as well as a Jacuzzi and a sauna. It also features free bicycle rental, a free shuttle service and free Wi-Fi.

Hotel Nolda
8.1 Excellent
Via Crasta 3, St. Moritz, Graubunden, Switzerland
Show on map
1.0 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 991 reviews
8.1

Conveniently based and providing ski in/out facilities, a ski school and a sauna, this comfortable hotel is located a short drive from Champfer. It is also minutes from St Moritz's well-known attractions and landmarks.

Chesa Languard
8.4 Excellent
Via Veglia 14, St. Moritz, Graubunden, Switzerland
Show on map
0.1 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 440 reviews
8.4

This comfortable hotel in St Moritz provides complimentary wireless internet, as well as indoor tennis courts and outdoor tennis courts. It also offers bicycle rental, a concierge and ski passes.

Hostel Pitsch
8.1 Excellent
Via San Gian 34, St. Moritz, Graubunden, Switzerland
Show on map
1.2 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 997 reviews
8.1

This comfortable hostel in St Moritz offers free wireless internet, as well as snow sports and ski lockers. It is ideally located for those wishing to sightsee in the area.

Hotel Bären
8.5 Excellent
Via Maistra 50, St. Moritz, Graubunden, Switzerland
Show on map
0.3 mi from city centre, St. Moritz, Switzerland 
ExcellentBased on 423 reviews
8.5

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

Tips for booking hotels in St. Moritz

Cheapest month:July
Most expensive month:December
Average price in St. Moritz:$396/night
Cheapest price found:$59/night
Cheapest day:Saturday
Most expensive day:Friday
$199 - $795
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$550 - $963
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Moritz hotels

1
Hauser Hotel St. Moritz
8.7 Excellent
Via Traunter Plazzas 7, St. Moritz, Graubunden, Switzerland
Show on map
0.3 mi from city centre, St. Moritz, Switzerland 

Featuring a ski school, Hauser Swiss Quality Hotel is situated in St Moritz and offers modern accommodation. It also features a coffee bar, a 24-hour reception and valet parking.

2
Hotel Reine Victoria
8.0 Excellent
Via Rosatsch 18, St. Moritz, Graubunden, Switzerland
Show on map
0.9 mi 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
Hotel Laudinella
8.1 Excellent
Via Tegiatscha 17, St. Moritz, Graubunden, Switzerland
Show on map
0.8 mi from city centre, St. Moritz, Switzerland 

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

4
Crystal Hotel superior
8.7 Excellent
Via Traunter Plazzas 1, St. Moritz, Graubunden, Switzerland
Show on map
0.2 mi from city centre, St. Moritz, Switzerland 

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

5
St. Moritz Youth Hostel
7.9 Good
via Surpunt 60, St. Moritz, Graubunden, Switzerland
Show on map
0.6 mi from city centre, St. Moritz, Switzerland 

Featuring a popular location, Youth Hostel St Moritz has views of St Moritz, and is conveniently close to a multitude of eateries. It offers complimentary Wi-Fi and impressive city views.

6
Hotel Arte
8.0 Excellent
Via Tinus 7, St. Moritz, Graubunden, Switzerland
Show on map
0.2 mi from city centre, St. Moritz, Switzerland 

Conveniently based and offering a ski school, this comfortable hotel is located a short drive from Celerina-Schlarigna. Guests can also take advantage of free wireless internet during their stay.

7
Hotel Europa St. Moritz
7.5 Good
Via Suot Chesas 9, St. Moritz, Graubunden, Switzerland
Show on map
1.8 mi from city centre, St. Moritz, Switzerland 

Hotel Europa St Moritz is located in St Moritz and offers a ski school, an indoor pool and a Jacuzzi. The various amenities this modern hotel features include a sauna, a kids club and a playground.

8
Hotel Schweizerhof St. Moritz
8.6 Excellent
Via dal Bagn 54, St. Moritz, Graubunden, Switzerland
Show on map
0.3 mi from city centre, St. Moritz, Switzerland 

Providing a Turkish steam bath, a sauna and a rooftop terrace, Schweizerhof Swiss Quality Hotel is located within easy driving distance of Celerina-Schlarigna and Pontresina. Just 10 minutes' walk from St Moritz Railway Station, the hotel's convenient setting makes it an ideal place to stay when in St Moritz.

Cheapest hotels in St. Moritz, Switzerland

Hotel Piz St. Moritz
7.9 Good
Via Dal Bagn 6, St. Moritz, Graubunden, Switzerland
Show on map
0.7 mi from city centre, St. Moritz, Switzerland 

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.

$138
Avg. per night
Hotel Salastrains
8.1 Excellent
Via Salastrains 12, St. Moritz, Graubunden, Switzerland
Show on map
0.7 mi from city centre, St. Moritz, Switzerland 

Featuring ski in/out facilities and a ski school, this comfortable hotel is a short drive from Celerina-Schlarigna. Guests also have access to free wireless internet and on-site parking.

$163
Avg. per night
Hotel Steffani
8.6 Excellent
Via Traunter Plazzas 6, St. Moritz, Graubunden, Switzerland
Show on map
0.3 mi from city centre, St. Moritz, Switzerland 

Situated in St Moritz, Hotel Steffani provides 4-star accommodation, as well as an indoor pool, a sauna and a ski school. It also features massage services, a playground and meeting rooms.

$282
Avg. per night
Randolins Familienresort
8.9 Excellent
Via Curtins 2, St. Moritz, Graubunden, Switzerland
Show on map
1.7 mi from city centre, St. Moritz, Switzerland 

Situated in St Moritz, Randolins Familienresort is a short drive from Silvaplana and provides free Wi-Fi, a Jacuzzi and ski in/out facilities. It also features ski passes, a sauna and a ski school.

$293
Avg. per night
Quadratscha Hotel
Quadratscha 2, St. Moritz, Graubunden, Switzerland
Show on map
3.0 mi from city centre, St. Moritz, Switzerland 

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.

$350
Avg. per night
Kempinski Residences St. Moritz
Via Mezdi 35, St. Moritz, Graubunden, Switzerland
Show on map
1.2 mi from city centre, St. Moritz, Switzerland 

Kempinski Residences St Moritz features ski in/out facilities and a Jacuzzi, as well as a sauna. Popular amenities, such as an indoor pool and a ski school, make for an enjoyable stay in St Moritz.

$1,103
Avg. per night

Hotel prices in St. Moritz

2 stars and under
3 stars
4 stars +

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 in St. Moritz

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

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.

Facts about staying in St. Moritz

  • What are the best hotels in St. Moritz?

    Hotel Schweizerhof St. Moritz, rated with a score of 8.6 from 667 reviewers, is one of the most popular hotels in St. Moritz. Other top stays include Hotel Reine Victoria, with an average rating of 8.0 from 1,037 reviewers, and St. Moritz Youth Hostel, with a score of 7.9 from 852 reviewers.

  • What is a good hotel near Lake St. Moritz?

    Hotel Schweizerhof St. Moritz is a hotel near Lake St. Moritz that is popular with HotelsCombined users, scoring 8.6 across 667 reviews.

  • What is a good hotel in St. Moritz near St Moritz Railway Station?

    Hotel Schweizerhof St. Moritz is the hotel close to St Moritz Railway Station that is most recommended by HotelsCombined users, with 667 reviews rating it at 8.6/10.

  • Is there a good hotel near Corviglia Ski Resort?

    667 HotelsCombined reviews of Hotel Schweizerhof St. Moritz score it 8.6/10, making it a highly recommended hotel near Corviglia Ski Resort.

  • How much do hotels in St. Moritz cost?

    $471/night is the average price of a hotel in St. Moritz, based on HotelsCombined searches over the last 3 days. For 4-star hotels in St. Moritz, the average price found is $362/night, and for 5-star hotels the average price is $1,298/night.

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

    $65 per night is the cheapest St. Moritz hotel price found in our data from the last 72 hours. The popularity of your requested dates can significantly affect prices. For the upcoming weekend of Dec 9 to Dec 11, St. Moritz hotel prices start from $65/night.

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

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