We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

St. Moritz

Refine search

Price per night

 

Traveller rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in St. Moritz?

We'll send you updates with the latest deals, reviews and articles for St. Moritz each week.

Map of St. Moritz Hotels

Hotels (33)

B&Bs / Inns (8)

Speciality Lodging (14)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travellers Trust

Sort by [ Popularity ] [ Price ]
Certificate of Excellence
Travellers' Choice® 2018 Winner Luxury
 
Serlas, Via 27, St. Moritz 7500, Switzerland
Show Prices
US$562 - US$1,947 Avg. price/night*
Ollie #1 of 33 hotels in St. Moritz
  •  Exceptional Service 
  • All staff went above and beyond to make our stay exceptional. It never... more
  • 17 September 2018
Traveller photos (910)
Certificate of Excellence
Travellers' Choice® 2018 Winner Top Hotels
 
Via Johannes Badrutt 11, St. Moritz 7500, Switzerland
Show Prices
US$752 - US$2,598 Avg. price/night*
Ollie #2 of 33 hotels in St. Moritz
Traveller photos (468)
Certificate of Excellence
Travellers' Choice® 2018 Winner Luxury
 
Chasellas, Via 1, St. Moritz 7500, Switzerland
Show Prices
US$382 - US$1,175 Avg. price/night*
Ollie #3 of 33 hotels in St. Moritz
  •  Superb 
  • Simply one of the very best hotels I’ve stayed in anywhere in the world... more
  • 17 September 2018
Traveller photos (285)
Certificate of Excellence
Travellers' Choice® 2018 Winner Luxury | Best Service
 
Via Veglia 18, St. Moritz 7500, Switzerland
Show Prices
US$428 - US$1,156 Avg. price/night*
Ollie #4 of 33 hotels in St. Moritz
Traveller photos (582)
Offers & Announcements Package Deal
Via Veglia 12, St. Moritz 7500, Switzerland
Show Prices
US$220 - US$316 Avg. price/night*
Ollie #5 of 33 hotels in St. Moritz
  •  You MUST stay here! 
  • Wow! I think this was my favorite hotel during our recent trip thru Milan... more
  • 19 September 2018
Traveller photos (150)
Via Maistra 3, St. Moritz 7500, Switzerland
Show Prices
US$553 - US$1,132 Avg. price/night*
Ollie #6 of 33 hotels in St. Moritz
  •  Top Resort 
  • Just an amazing hotel with the top Restauant Ecco. Like a paradies and... more
  • 9 July 2018
Traveller photos (419)
Certificate of Excellence
Travellers' Choice® 2018 Winner Romance
 
San Gian, Via 23, St. Moritz 7500, Switzerland
Show Prices
US$141 - US$402 Avg. price/night*
Ollie #7 of 33 hotels in St. Moritz
Traveller photos (186)
Via Traunter Plazzas 7, St. Moritz 7500, Switzerland
Show Prices
US$172 - US$429 Avg. price/night*
Ollie #8 of 33 hotels in St. Moritz
  •  Ms 
  • This is a truly beautiful place to stay. Perfect for solo... more
  • 19 September 2018
Traveller photos (241)
Via Maistra 17, St. Moritz 7500, Switzerland
Show Prices
US$262 - US$606 Avg. price/night*
Ollie #9 of 33 hotels in St. Moritz
  •  Perfect! 
  • This is an excellent hotel with impeccable service throughout. The hotel... more
  • 19 September 2018
Traveller photos (206)
Via Mezdi 27, St. Moritz 7500, Switzerland
Show Prices
US$273 - US$1,197 Avg. price/night*
Ollie #10 of 33 hotels in St. Moritz
  •  Amazing hotel  
  • Everything went perfect. Location of the hotel: more than perfect to... more
  • 20 September 2018
Traveller photos (864)
Special Price 15% Off The Room Rate
Dimlej, Via 6, St. Moritz 7500, Switzerland
Show Prices
US$190 - US$471 Avg. price/night*
Ollie #11 of 33 hotels in St. Moritz
Traveller photos (392)
Via Crasta 3, St. Moritz 7500, Switzerland
Show Prices
US$135 - US$301 Avg. price/night*
Ollie #12 of 33 hotels in St. Moritz
  •  cozy hotel 
  • Rooms are a little small, but you don't go to St. Moritz to stay in the... more
  • 18 September 2018
Traveller photos (105)
Traunter Plazzas, Via 1, St. Moritz 7500, Switzerland
Show Prices
US$199 - US$598 Avg. price/night*
Ollie #13 of 33 hotels in St. Moritz
  •  Magnificent 
  • This hotel was quite luxurious. I had a single room that had a double bed... more
  • 18 September 2018
Traveller photos (236)
Bagn, Via dal 54 | Dorf, St. Moritz 7500, Switzerland
Show Prices
US$244 - US$478 Avg. price/night*
Ollie #14 of 33 hotels in St. Moritz
  •  A Good Stay 
  • We stayed here for two nights in late August as part of our 18 night Swiss... more
  • 15 September 2018
Traveller photos (198)
Sonnenplatz 1 | Via Traunter Plazzas 6, St. Moritz 7500, Switzerland
Show Prices
US$233 - US$529 Avg. price/night*
Ollie #15 of 33 hotels in St. Moritz
  •  Ok Chinese restaurant 
  • Food was good and the service was prompt and friendly. As with all Swiss... more
  • 8 September 2018
Traveller photos (173)
Via Somplaz 17, St. Moritz 7500, Switzerland
Show Prices
US$143 - US$348 Avg. price/night*
Ollie #16 of 33 hotels in St. Moritz
  •  Excellent work 
  • We were extremely satisfied with this hotel from great customer service to... more
  • 11 September 2018
Traveller photos (165)
Via Curtins 2, St. Moritz 7500, Switzerland
Show Prices
US$148 - US$322 Avg. price/night*
Ollie #17 of 33 hotels in St. Moritz
  •  2 days in St. Moritz 
  • Great view from our room. Plenty of space in a modern and simple design... more
  • 2 September 2018
Traveller photos (154)
Via Tinus 7, St. Moritz 7500, Switzerland
Show Prices
US$165 - US$252 Avg. price/night*
Ollie #18 of 33 hotels in St. Moritz
Traveller photos (47)
Via dal Bagn 6, St. Moritz 7500, Switzerland
Show Prices
US$173 - US$306 Avg. price/night*
Ollie #19 of 33 hotels in St. Moritz
  •  Long weekend stay 
  • I travelled to St Moritz for a long weekend break to catch some of the... more
  • 19 July 2018
Traveller photos (95)
Sela, Via 11, St. Moritz 7500, Switzerland
Show Prices
US$178 - US$276 Avg. price/night*
Ollie #20 of 33 hotels in St. Moritz
Traveller photos (75)