Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 321,000 hotels worldwide.

Get the best price available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured St. Moritz Ski Hotels

See all 421 Hotels in St. Moritz
Hotel Reine Victoria

Hotel Reine Victoria

Via Rosatsch 18, St. Moritz
4.5 out of 5.0
3.9 out of 5 (95 reviews)
Grand old Hotel with excellent Reception Staff.There was a very friendly and helpful welcome from the reception staff. We loved the grand old hotel which we found really interesting. Particularly useful for us was the free use of the health spa over the road, which had excellent swimming facilities as well as a complete gymn, and also the free ...
  Sep 21, 2017

$266

$266
Kempinski Grand Hotel Des Bains

Kempinski Grand Hotel Des Bains

Via Mezdi 27, St. Moritz
5.0 out of 5.0
4.7 out of 5 (166 reviews)
Room UpgradeI was told that I got a room upgrade instead when I entered the room I felt so paranoid. I have never stayed in a room which had one small window. I am fine with it but don't lie to me and tell me it is a room upgrade. Also, I was not told beforehand that even though I have paid in full I still had ...
  Jan 27, 2017

$573

$573
Nira Alpina

Nira Alpina

Via dal Corvatsch 76, Silvaplana
5.0 out of 5.0
4.7 out of 5 (86 reviews)
Great Hotel in a great settingMe and my family enjoyed Nira Alpina to the maximum as the hotel ambiance, restaurant, room and staff were superb making our first visit to St Mortiz a unforgatable one.
  Jan 7, 2017

$257

$257
Crystal Hotel

Crystal Hotel

Via Traunter Plazzas 1, St. Moritz
5.0 out of 5.0
4.5 out of 5 (224 reviews)
Very Nice Hotel in St. MoritzVery nice, classy hotel in downtown St. Moritz. Elegant entrance and hallway, piano bar, restaurant. Nice rooms not very large but okay, wood furniture plenty of toiletries, minibar and flat TV set. Shopping, restaurants and Corviglia funicular station are just minutes away.
  Oct 18, 2017

$219

$219
Hotel Stille

Hotel Stille

Via Surpunt 58, St. Moritz
3.0 out of 5.0
3.4 out of 5 (50 reviews)
One night, 18 hour train 'layover'Hotel was just as expected for a budget hotel. Shared bathroom was nicer than expected (only shared with one other room, and the entrance was connected to the room without exiting to the main hall.) Wifi did not work in the room; wasn't a big deal for one night; would have been for a longer stay. ...
  Jun 29, 2015

$137

$137
Berghotel Randolins

Berghotel Randolins

Via Curtins 2, St. Moritz
3.5 out of 5.0
4.2 out of 5 (58 reviews)
Nice affordable hotelClean and comfortable family room. The room looks new and modern. Nice breakfast, good location even though the street to reach the hotel is very narrow. The hotel provides washing machine for 5 Fr, BUT no dryer.
  Aug 18, 2016

$164

$164
Giardino Mountain

Giardino Mountain

Via Maistra 3, Champfèr, St. Moritz
5.0 out of 5.0
4.7 out of 5 (26 reviews)
Ayurvedic spa hotel in the mountains We were celebrating our 30tg wedding anniversary in Italy & decided to take a side trip to St Moritz. A friend recommended we take the Bernina Express from Italy to St Moritz & that was a great decision. I booked Giardino Mountain based on pictures on Expedia. It's a 10 minute bus ride from downtown ...
  Sep 25, 2017

$684

$684
Schweizerhof Swiss Quality Hotel

Schweizerhof Swiss Quality Hotel

Via Dal Bagn 54, St. Moritz
5.0 out of 5.0
4.6 out of 5 (53 reviews)
Clean and ModernSpent one night en route to Zurich. Hotel clean and modern. Bartender most pleasant and helpful. Rooftop seating was a treat. Town very quiet since it was off season but staff at hotel friendly and helpful.
  Nov 9, 2017

$321

$321
Languard

Languard

Via Veglia 14, St. Moritz
3.5 out of 5.0
4.3 out of 5 (80 reviews)
LanguardBeautiful town and hotel but front desk gentleman was rude and unhelpful.
  Apr 8, 2016

$257

$257
Quadratscha Hotel

Quadratscha Hotel

Quadratscha 2, Samedan
4.5 out of 5.0
4.8 out of 5 (41 reviews)
A very pleasant stay. Nice location and pool. Staff very helpful and friendly. Good breakfast buffet.
  Aug 28, 2017

$164

$164
Hotel Laudinella

Hotel Laudinella

Via Tegiatscha 17, St. Moritz
4.0 out of 5.0
4.2 out of 5 (64 reviews)
ExcelentOverall, a great 3* hotel. Staff, room and services very good. No negatives.
  Dec 3, 2017

$180

$180
Hotel Nolda

Hotel Nolda

Via Crasta 3, St. Moritz
3.5 out of 5.0
4.4 out of 5 (81 reviews)
Very nice, close to gondolaExcellent hotel, they gave us free transportation card with a 3 nights stay, which save us a lot of money on gondolas, trains and buses
  Aug 24, 2017

$170

$170
Hauser Swiss Quality Hotel

Hauser Swiss Quality Hotel

Via Traunter Plazzas 7, St. Moritz
3.5 out of 5.0
4.3 out of 5 (185 reviews)
Centrally located Hotel.This 'hotel' is very well located in the central part of the village & depending on your room you will have a view of the lake. Our room, on the fourth floor had been renovated some two years prior & yet the timber smell was still obvious...very pleasant. The room has plenty of space & the two guest ...
  Jun 11, 2017

$234

$234
Hotel Bernina 1865

Hotel Bernina 1865

Plazzet 20, Samedan
4.5 out of 5.0
4.4 out of 5 (213 reviews)
Beautiful Great hotel within 10 min walk of Samedan train station
  Sep 21, 2017

$152

$152
Hotel Arte

Hotel Arte

Via Tinus 7, St. Moritz
3.5 out of 5.0
4.4 out of 5 (38 reviews)
Nice hotel in good locationThis hotel was a great value for the money. The location was good for seeing St Moritz and hiking, restaurants and shopping. The staff was amazingly friendly, kind and helpful - even spoke to the taxi driver to give me a discount on the short ride to the train station when I chose not to walk in ...
  Jun 20, 2016

$154

$154
ALL IN ONE HOTEL INN LODGE

ALL IN ONE HOTEL INN LODGE

Via Nouva 3, Celerina-Schlarigna
3.5 out of 5.0
4.0 out of 5 (68 reviews)
Spectacular SceneryLocated in the beautiful village of Celerina, this hotel is near the southern end of the World Heritage listed railroad leg that runs south from Chur to St. Moritz. Tall bridges, long tunnels, peaks & gorges...the Swiss build railroads where they weren't meant to go! My wife preferred to read a book ...
  Aug 16, 2017

$163

$163
Hotel Piz

Hotel Piz

Via Dal Bagn 6, St. Moritz
3.5 out of 5.0
4.1 out of 5 (138 reviews)
Nice Hotel close to transportation We arrived by train to St Moritz. At the train station, we took the local transit to the hotel. The bus was conveniently located and we were able to transport all our luggage on the bus. The hotel is approxately 10-15 minutes from the train station by bus. When we checked in, the front desk clerk ...
  Oct 25, 2017

$221

$221
San Gian

San Gian

Via San Gian 23, St. Moritz
4.5 out of 5.0
4.5 out of 5 (17 reviews)

$189

$189
Art Boutique Hotel Monopol

Art Boutique Hotel Monopol

Via Maistra 17, St. Moritz
4.5 out of 5.0
4.4 out of 5 (48 reviews)
Great Base for St. MoritzWe stopped in St. Moritz off the Bernina for the Jazz Festival to see Hiromi and Edmar. We were able to walk to the Vampire club, stroll around town and across the street from the tram to the "Top of the World". Front desk was very helpful and the restaurant was both delicious and well run.
  Aug 22, 2017

$291

$291
Hotel Sonne St. Moritz

Hotel Sonne St. Moritz

Via Sela 11, St. Moritz
3.5 out of 5.0
4.2 out of 5 (46 reviews)
Quiet hotel with quick easy access to town centreHuge room with settee! Just minutes walk to the tram into town, friendly and helpful staff, great breakfast buffet. Couldn't really ask for more.
 George Jun 15, 2014

$173

$173
Map

Recently booked Ski Hotels in St. Moritz

Hotel Steffani
4.5 out of 5.0
Last booking: 8 hours ago
Hotel Bernina 1865
4.5 out of 5.0
Last booking: 29 hours ago
Carlton Hotel St Moritz
5.0 out of 5.0
Last booking: 43 hours ago

Pocket Guide: Ski Hotels in St. Moritz

Search for hotels in St. Moritz on Expedia. You can easily find your hotels in St. Moritz using one of the methods below:

  • View our selection of featured hotels in St. Moritz
  • Use the map to find hotels in the St. Moritz neighborhood you prefer
  • Use the filters to see hotels in a specific area of St. Moritz, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in St. Moritz
  • Enter your travel dates to view the best deals on hotels in St. Moritz - while they last