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.

Hotels near St. Moritz Station

St. Moritz, Switzerland
Check In Check Out
Price Your Stay Enter dates for best prices

Hotels travelers recommend

Via Grevas 55, St. Moritz CH-7500 , Switzerland
0.0 miles from St. Moritz Station
#27 of 33 hotels in St. Moritz
Via Johannes Badrutt 11, St. Moritz 7500, Switzerland
0.1 miles from St. Moritz Station
Travelers' Choice® 2015 Winner Luxury | Top Hotels
#2 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Pool
  • Free Breakfast
Show Prices
Via Dimlei 6, St. Moritz 7500, Switzerland
0.1 miles from St. Moritz Station
Hotel Waldhaus Am See Slideshow
#11 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
  • Free Breakfast
  • Free Parking
Show Prices
Via Serlas 5, St. Moritz 7500, Switzerland
0.1 miles from St. Moritz Station
#18 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
  • Free Breakfast
  • Free Parking
Show Prices
Via Veglia 18, St. Moritz 7500, Switzerland
0.2 miles from St. Moritz Station
Travelers' Choice® 2015 Winner Top Hotels | Luxury | Best Service
#1 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Pool
  • Free Breakfast
Show Prices
Via Maistra 50, St. Moritz 7500, Switzerland
0.2 miles from St. Moritz Station
#26 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
  • Pool
  • Free Breakfast
Show Prices
Via Serlas 27, St. Moritz CH-7500, Switzerland
0.3 miles from St. Moritz Station
Badrutt's Palace Hotel Slideshow
#4 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Pool
  • Free Breakfast
Show Prices
Via Veglia 12, St. Moritz 7500, Switzerland
0.3 miles from St. Moritz Station
#7 of 33 hotels in St. Moritz
  • Mid-range
Show Prices
Via Tinus 7, St. Moritz 7500, Switzerland
0.3 miles from St. Moritz Station
#9 of 33 hotels in St. Moritz
  • Mid-range
  • Free Breakfast
Show Prices
Via Maistra 17, St. Moritz 7500, Switzerland
0.3 miles from St. Moritz Station
#13 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Free Breakfast
Show Prices
Via Veglia 14, St. Moritz CH-7500, Switzerland
0.3 miles from St. Moritz Station
#20 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
Show Prices
Via dal Bagn 54 | Dorf, St. Moritz CH-7500, Switzerland
0.4 miles from St. Moritz Station
Hotel Schweizerhof Slideshow
#10 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Free Parking
Show Prices
Via Traunter Plazzas 7, St. Moritz 7500, Switzerland
0.4 miles from St. Moritz Station
Offers & Announcements Complimentary bottle of...
Hauser Hotel St. Moritz Slideshow
#12 of 33 hotels in St. Moritz
  • Mid-range
  • Resort hotel
  • Free Breakfast
Show Prices
Sonnenplatz 1 | Via Traunter Plazzas 6, St. Moritz CH-7500, Switzerland
0.4 miles from St. Moritz Station
#14 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Casino
  • Pool
Show Prices
Via Traunter Plazzas 1, St. Moritz 7500, Switzerland
0.4 miles from St. Moritz Station
#15 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Free Breakfast
Show Prices
Via Maistra 6, St. Moritz 7513, Switzerland
0.4 miles from St. Moritz Station
Show Prices
Via Somplaz 17, St. Moritz 7500, Switzerland
0.5 miles from St. Moritz Station
#16 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
  • Free Breakfast
  • Free Parking
Show Prices
Club Med Saint Moritz Roi Soleil, St. Moritz 7500, Switzerland
0.5 miles from St. Moritz Station
#23 of 33 hotels in St. Moritz
  • Resort hotel
  • Luxury
  • Pool
Show Prices
Via Surpunt 58, St. Moritz 7500, Switzerland
0.6 miles from St. Moritz Station
#31 of 33 hotels in St. Moritz
  • Budget
  • Pool
  • Free Breakfast
Show Prices
Via Dim Lej 52, St. Moritz CH-7500, Switzerland
0.7 miles from St. Moritz Station
#29 of 33 hotels in St. Moritz
Via Dal Bagn 6, St. Moritz 7500, Switzerland (Formerly The Piz B&B)
0.8 miles from St. Moritz Station
#21 of 33 hotels in St. Moritz
  • Mid-range
Show Prices
Via Sela 11, St. Moritz 7500, Switzerland
0.8 miles from St. Moritz Station
#25 of 33 hotels in St. Moritz
  • Mid-range
  • Pets Allowed
  • Free Breakfast
  • Free Parking
Show Prices
Via Dal Bagn 6, St. Moritz 7500, Switzerland
0.8 miles from St. Moritz Station
#32 of 33 hotels in St. Moritz
  • Mid-range
Show Prices
Via Tegiatscha 1, St. Moritz, Switzerland
0.9 miles from St. Moritz Station
#19 of 33 hotels in St. Moritz
  • Mid-range
Show Prices
Via Tegiatscha 17, St. Moritz CH-7500, Switzerland
0.9 miles from St. Moritz Station
#22 of 33 hotels in St. Moritz
  • Mid-range
  • Free Breakfast
  • Free Parking
Show Prices
Via Salastrains 12, St. Moritz 7500, Switzerland
0.9 miles from St. Moritz Station
#30 of 33 hotels in St. Moritz
  • Mid-range
Show Prices
Via Rosatsch 18, St. Moritz 7500, Switzerland
1.0 miles from St. Moritz Station
#24 of 33 hotels in St. Moritz
  • Luxury
  • Pool
  • Free Breakfast
  • Free Parking
Show Prices
Via Maistra 60, Celerina 7505, Switzerland
1.0 miles from St. Moritz Station
#9 of 9 hotels in Celerina
  • Mid-range
Show Prices
Via Prade 22, Celerina 7505, Switzerland
1.1 miles from St. Moritz Station
Hotelino Petit Chalet Slideshow
#1 of 9 hotels in Celerina
  • Luxury
  • Free Breakfast
Show Prices
Via San Gian 23, St. Moritz 7500, Switzerland
1.1 miles from St. Moritz Station
Offers & Announcements Package Deal
San Gian Hotel Slideshow
#6 of 33 hotels in St. Moritz
  • Luxury
  • Pets Allowed
  • Free Breakfast
  • Free Parking
Show Prices