Hotels in St. Moritz

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

St. Moritz, Switzerland
30 Jul — 31 Jul2
St. Moritz, Switzerland
Fri 30/7
Sat 31/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Moritz

Filter by star ratings
All filters
Albana Hotel Silvaplana
Albana Hotel Silvaplana
8.8 Excellent
Via Vers Mulins 6, Silvaplana, Graubunden, Switzerland
Show on map
5.6 km from city centre, St. Moritz 
ExcellentBased on 77 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.

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

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.9 Good
Via Dal Bagn 6, St. Moritz, Graubunden, Switzerland
Show on map
1.1 km from city centre, St. Moritz 
GoodBased on 984 reviews
7.9

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 luggage storage.

Albergo Ospizio Bernina
Albergo Ospizio Bernina
8.6 Excellent
Bernina, Pontresina, Graubunden, Switzerland
Show on map
16.7 km from city centre, St. Moritz 
ExcellentBased on 752 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.

Quadratscha Swiss Quality Hotel
Quadratscha Swiss Quality Hotel
8.7 Excellent
Quadratscha 2, St. Moritz, Graubunden, Switzerland
Show on map
4.9 km from city centre, St. Moritz 
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.

Cresta Palace
Cresta Palace
8.8 Excellent
Via Maistra 75, Celerina/Schlarigna, Graubunden, Switzerland
Show on map
2.0 km from city centre, St. Moritz 
ExcellentBased on 254 reviews
8.8

Situated in Celerina-Schlarigna, Cresta Palace Hotel is an easy drive from St Moritz and provides outdoor tennis courts, a sauna and ski in/out facilities. It also offers a Turkish steam bath, an indoor pool and a rooftop terrace.

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 191 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 Arte
Hotel Arte
8.4 Excellent
Via Tinus 7, St. Moritz, Graubunden, Switzerland
Show on map
0.3 km from city centre, St. Moritz 
ExcellentBased on 1,026 reviews
8.4

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.

Parkhotel Margna
Parkhotel Margna
9.2 Excellent
Via da Baselgia, Sils im Engadin/Segl, Graubunden, Switzerland
Show on map
9.7 km from city centre, St. Moritz 
ExcellentBased on 120 reviews
9.2

Offering a sauna, a swimming pool and outdoor tennis courts, Parkhotel Margna Superior is located an easy drive from St Moritz and Pontresina. Some of the popular features at this 4-star hotel include free Wi-Fi and a Jacuzzi.

Badrutt's Palace Hotel
Badrutt's Palace Hotel
9.4 Excellent
Via Serlas 27, St. Moritz, Graubunden, Switzerland
Show on map
0.2 km from city centre, St. Moritz 
ExcellentBased on 321 reviews
9.4

Situated in St Moritz, Badrutt's Palace Hotel is an easy drive from Celerina-Schlarigna and provides an outdoor pool, a sauna and valet parking. It presents views of Engadin and Lake St. Moritz, and overlooks the city and the mountains.

Tips for booking a St. Moritz hotel

Cheapest month:October
Most expensive month:December
Average price in St. Moritz:$410/night
Absolute cheapest price found:$55/night
Cheapest day:Friday
Most expensive day:Monday
$116 - $887
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$64 - $463
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Moritz hotels

Show all 278 hotels
1
Hotel Stille
Hotel Stille
7.7 Good
Via Surpunt 58, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre, St. Moritz 

Hotel Stille is situated in St Moritz and is close to the area's popular attractions. It also offers a safe, a library and a kids club.

2
Hauser Hotel St. Moritz
Hauser Hotel St. Moritz
8.9 Excellent
Via Traunter Plazzas 7, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre, St. Moritz 

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.

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

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.

4
Hotel Schweizerhof Pontresina
Hotel Schweizerhof Pontresina
8.2 Excellent
Via Maistra 175, Pontresina, Graubunden, Switzerland
Show on map
0.6 km from city centre, Pontresina 

Conveniently situated and featuring a sauna, a swimming pool and ski in/out facilities, this modern hotel is a short drive from Celerina-Schlarigna. Popular amenities, such as free Wi-Fi and a Turkish steam bath, ensure a satisfying stay in Pontresina.

5
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 

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

6
Hotel Bernina 1865
Hotel Bernina 1865
8.4 Excellent
Plazzet 20, Samedan, Graubunden, Switzerland
Show on map
0.1 km from city centre, Samedan 

Boasting a Finnish sauna, an indoor pool and ski in/out facilities, Hotel Bernina 1865 is situated in Samedan and provides luxury accommodation. It offers 4-star rooms with an en suite bathroom equipped with a rain shower.

7
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 

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.

8
Gasthaus & Hotel Berninahaus
Gasthaus & Hotel Berninahaus
8.9 Excellent
Bernina Suot 3, Pontresina, Graubunden, Switzerland
Show on map
7.7 km from city centre, Pontresina 

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.

Cheapest hotels in St. Moritz, Graubunden

Show all 278 hotels
Youth Hostel St. Moritz
Youth Hostel St. Moritz
8.3 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.

$76
Avg. per night
Albergo Ospizio Bernina
Albergo Ospizio Bernina
8.6 Excellent
Bernina, Pontresina, Graubunden, Switzerland
Show on map
13.2 km from city centre,  

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.

$99
Avg. per night
Hotel Stille
Hotel Stille
7.7 Good
Via Surpunt 58, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre,  

Hotel Stille is situated in St Moritz and is close to the area's popular attractions. It also offers a safe, a library and a kids club.

$144
Avg. per night
Chesa Albris Bed & Breakfast
Chesa Albris Bed & Breakfast
8.3 Excellent
Via Surpunt 59, St. Moritz, Graubunden, Switzerland
Show on map
0.9 km from city centre,  

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.

$147
Avg. per night
Berghotel Randolins
Berghotel Randolins
8.5 Excellent
Via Curtins 2, St. Moritz, Graubunden, Switzerland
Show on map
2.8 km from city centre,  

Berghotel Randolins features a Jacuzzi and ski in/out facilities, along with rooms with free wireless internet in rooms. Popular amenities, such as free Wi-Fi, a ski school and a sauna, make for an enjoyable stay in St Moritz.

$151
Avg. per night
Hotel Piz St. Moritz
Hotel Piz St. Moritz
7.9 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 luggage storage.

$152
Avg. per night
Gasthaus & Hotel Berninahaus
Gasthaus & Hotel Berninahaus
8.9 Excellent
Bernina Suot 3, Pontresina, Graubunden, Switzerland
Show on map
7.7 km from city centre,  

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.

$155
Avg. per night
Petit Steffani
Petit Steffani
8.5 Excellent
Am Sonnenplatz, St. Moritz, Graubunden, Switzerland
Show on map
0.4 km from city centre,  

Petit Steffani Hostel is located in St Moritz and features an indoor pool and free Wi-Fi. It also provides massage services, valet parking and a 24-hour business centre.

$175
Avg. per night

Hotel prices in St. Moritz

2 stars or below

$76 - $147

Hotel Stille

No. 1 most popular

Hotel Stille
7.7 Good
$144
Avg. per night
Chesa Albris Bed & Breakfast

No. 2 most popular

$147
Avg. per night
Youth Hostel St. Moritz

Best value

$76
Avg. per night
3 stars

$99 - $374

Hotel Nolda

No. 1 most popular

Hotel Nolda
8.4 Excellent
$197
Avg. per night
Hotel Waldhaus am See

No. 2 most popular

$228
Avg. per night
Albergo Ospizio Bernina

Best value

$99
Avg. per night
4 stars and up

$222 - $2,138

Schweizerhof Swiss Quality Hotel

No. 1 most popular

$272
Avg. per night
Kulm Hotel St. Moritz

No. 2 most popular

$666
Avg. per night
Europa St Moritz Hotel

Best value

$222
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 Schweizerhof Swiss Quality Hotel, which has a current rating of 8.8. For other potential stays, consider Hotel Nolda and Kulm Hotel St. Moritz, which can also be great places to stay in St. Moritz.

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

    Users have found prices for hotels in St. Moritz tonight starting as low as $182, rising to an average cost of $511, based on searches in the last 72 hours.