Check rooms and rates
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Get Prices

226 hotels in St. Moritz

Filter by
Sort by
  • Sort by
  • Pricefrom low to highfrom high to low
  • Popularityfrom low to highfrom high to low
  • Guest ratingfrom low to highfrom high to low
Legend
Legend
  • Hotels on page
  •  
  • Other hotels
  • Airports
  • Metro Station
  • Train Station
  • Park
  • Museum
  • Business Centre
  • Stadium
  • General

Hover above the icons to see hotel photo and details.

Click the hotel to go to the main hotel page.

SchweizerhofVia Dal Bagn 54, St. Moritz, Switzerland, 7500View on map
500 yd from City Center500 yd from Engadiner Museum
Located near Piz Nair, the hotel offers lake views and a private pool.
  • The hotel has
    • On-site car park
    +1
8.8
Great68 reviews
Price fromUS$ 351per nightSelect
Not available
LaudinellaVia Tegiatscha 17, St. Moritz, Switzerland, 7500View on map
900 yd from City Center500 yd from Signalbahn
The hotel offers an outdoor swimming pool plus a great view, while boasting a magnificent location in a shopping area.
  • The hotel has
    • On-site car park
    +1
7.8
Very good374 reviews
Price fromUS$ 268per nightSelect
Not available
Kempinski Grand Hotel Des BainsVia Mezdi 27, St. Moritz, Switzerland, 7500View on map
1300 yd from City Center200 yd from Signalbahn
Offering a vegetarian menu along with sailing, mini golf and table tennis onsite, the venue boasts an unique setting close to a train station.
  • The hotel has
    • Paid parking
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.2
Great88 reviews
Price fromUS$ 826per nightSelect
Not available
Badrutt'S Palace HotelVia Serlas 27, St. Moritz, Switzerland, 7500View on map
700 yd from City Center600 yd from Train Station St. Moritz
Providing access to Mill Weber House, this hotel is a 20-minute walk from Signalbahn and offers a 24-hour restaurant.
  • The hotel has
    • CHF 40 per day
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
9.2
Perfect34 reviews
Price fromUS$ 1 334per nightSelect
Not available
EuropaVia Suot Chesas 9, St. Moritz, Switzerland, 7512View on map
1.4 mi from City Center1000 yd from Ski Lift Randolins
Located only 2.3 km from Engadine Museum, this hotel features a non-smoking restaurant and an indoor pool.
  • The hotel has
    • CHF 15 per day
    +1
7.8
Very good132 reviews
Price fromUS$ 242per nightSelect
Not available
Hauser Swiss Quality HotelVia Traunter Plazzas 7, St. Moritz, Switzerland, 7500View on map
600 yd from City Center500 yd from Engadiner Museum
Located 1 km away from St. Moritz city center, this hotel features 51 rooms and a private pool.
  • The hotel has
    • CHF 10 per day
    +1
8.0
Great178 reviews
Price fromUS$ 369per nightSelect
Not available
KulmVia Veglia 18, St. Moritz, Switzerland, CH-7500View on map
900 yd from City Center500 yd from Train Station St. Moritz
Offering elegant rooms and a spa centre, a treatment room and a solarium, the venue welcomes guests since 1856 in a south area, near Berry Museum.
  • The hotel has
    • Paid parking
    +1
9.2
Perfect44 reviews
Price fromUS$ 1 283per nightSelect
Not available
CrystalVia Traunter Plazzas 1, St. Moritz, Switzerland, 7500View on map
700 yd from City Center600 yd from Engadiner Museum
The hotel featuring spectacular location, includes an indoor pool and a gym area and a fitness centre, plus guests can visit Piz Nair nearby.
  • The hotel has
    • Free Wi-Fi in rooms
    +1
  • The hotel has
    • Paid parking
    +1
8.4
Great155 reviews
Price fromUS$ 441per nightSelect
Not available
Hotel SteffaniVia Traunter Plazzas 6, St. Moritz, Switzerland, 7500View on map
600 yd from City Center500 yd from Engadiner Museum
Based in an Italian-style building, the hotel welcomes guests in 61 rooms since 1869, and offers to enjoy an indoor swimming pool.
  • The hotel has
    • Paid parking
    +1
8.4
Great264 reviews
Price fromUS$ 500per nightSelect
Not available
Hotel Reine VictoriaVia Rosatsch 18, St. Moritz, Switzerland, 7500View on map
1000 yd from City Center400 yd from Signalbahn
Located a few steps from Lake St. Moritz, the hotel features 144 rooms with views over the mountain.
  • The hotel has
    • On-site car park
    +1
7.4
Very good171 reviews
Price fromUS$ 384per nightSelect
Not available
San GianVia San Gian 23, St. Moritz, Switzerland, 7500View on map
1100 yd from City Center300 yd from Signalbahn
You can relax by a private pool or in a lobby bar, provided during your stay in the pet-friendly hotel situated in the centre of St. Moritz.
  • The hotel has
    • Paid parking
    +1
8.8
Great32 reviews
Price fromUS$ 395per nightSelect
Not available
Carlton Hotel St. MoritzVia Johannes Badrutt 11, St. Moritz, Switzerland, 7500View on map
1200 yd from City Center300 yd from Train Station St. Moritz
Offering 60 luxury rooms, a treatment room, a solarium and a Jacuzzi, the venue boasts a prime setting next to Andes Mountains.
  • The hotel has
    • Free Wi-Fi in public areas
    +1
  • The hotel has
    • CHF 40 per day
    +1
9.2
Perfect14 reviews
Price fromUS$ 1 899per nightSelect
Not available
NoldaVia Crasta 3, St. Moritz, Switzerland, 7500View on map
1100 yd from City Center200 yd from Signalbahn
Offering sailing, snowboarding and horse riding in the area, this accommodation lies next to Engadiner Museum, and within a 40-minute drive of Crasta.
  • The hotel has
    • On-site car park
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.4
Great188 reviews
Price fromUS$ 298per nightSelect
Not available
PizVia Dal Bagn 6, St. Moritz, Switzerland, 7500View on map
Located just 10 minutes' walk from Engadiner Museum, this hotel has cots and a playroom for children.
  • The hotel has
    • CHF 12 per day
    +1
8.0
Great347 reviews
Price fromUS$ 257per nightSelect
Not available
Hotel Waldhaus Am SeeVia Dim Lej 6, St. Moritz, Switzerland, 7500View on map
1300 yd from City Center300 yd from Train Station St. Moritz
Offering an unforgettable view of the mountain, the hotel boasts hiking, cycling and skiing onsite, featuring an unique location next to Samedan.
  • The hotel has
    • On-site car park
    +1
8.0
Great176 reviews
Price fromUS$ 324per nightSelect
Not available
Suvretta HouseVia Chasellas 1, St. Moritz, Switzerland, CH-7500View on map
1700 yd from City Center400 yd from Ski Lift Randolins
Here guests can enjoy a meal at the authentic restaurant and observe panoramic views of the mountain.
  • The hotel has
    • On-site car park
    +1
9.4
Perfect17 reviews
Price fromUS$ 949per nightSelect
Not available
Giardino MountainVia Maistra 3, St. Moritz, Switzerland, 7512View on map
1.6 mi from City Center1400 yd from Ski Lift Randolins
Housed in a building with an Alpine-style architecture, this 4-storey hotel is not far away from Engadine.
  • The hotel has
    • CHF 20 per day
    +1
9.4
Perfect36 reviews
Price fromUS$ 782per nightSelect
Not available
SoldanellaVia Somplaz 17, St. Moritz, Switzerland, 7500View on map
300 yd from City Center200 yd from Engadiner Museum
Featuring 35 cosy rooms along with Turkish bath and massage services, this hotel provides convenient access to Mill Weber House.
  • The hotel has
    • Paid parking
    +1
8.0
Great234 reviews
Price fromUS$ 336per nightSelect
Not available
Art Boutique Hotel MonopolVia Maistra 17, St. Moritz, Switzerland, CH 7500View on map
800 yd from City Center600 yd from Train Station St. Moritz
Boasting setting in the middle of the city near a funicular station, the venue offers fantastic views along with aroma baths, skin therapy and Turkish bath.
  • The hotel has
    • CHF 25 per day
    +1
8.2
Great71 reviews
Price fromUS$ 1 278per nightSelect
Not available
SonneVia Sela 11, St. Moritz, Switzerland, 7500View on map
800 yd from City Center800 yd from Signalbahn
Guests can enjoy the forest views and a swimming pool, while taking advantage of the hotel's location close to Lake Silvaplana as well as a cable car station.
  • The hotel has
    • Paid parking
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
7.8
Very good69 reviews
Price fromUS$ 280per nightSelect
Not available

Your booking experience in St. Moritz

Love a good deal? booked.net offers them every day. Our website is complete with search filters, filters, which you may find extremely useful when looking for 5-star hotels and places to stay in St. Moritz. Booking a hotel in Swiss Alps is a breeze with us and you are sure not to be disappointed!

Budget hotels in St. Moritz

Consider staying at the 3-star Chesa Albris Bed & Breakfast if you're traveling on a budget to have access to a golf course, hiking and a free private carpark. For a cheap hotel that's centrally located, you can try Soldanella near Engadine Museum, which is 300 meters from the city center. Hostel By Randolins is an affordable choice that is within a 30-minute walk to Lake Silvaplana.

Proximity to public transport

Hotel Waldhaus Am See is an elegant hotel that will put you less than a 5-minute walk from St. Moritz railway station.

Convenience of staying in the city center

Travelers who prefer staying in the center of the city should check out Loffler and Unique Hotel Eden, which are a 10 and 10-minute walk from the city center. Apartment Appartmenthaus Skyline 309 and Chesa Surpunt Self-Check-In Apartment are good apartments that will place you within a 10-minute walk of the city center.

Select a hotel next to Robilant+Voena, such as Languard, located just a 5-minute walk away.

Luxury and boutique accommodation

Just a short leap from Corvatsch 3303, Reine Victoria offers a high-end luxury stay, with a tennis court, a sauna and a golf course, all for an excellent deal. Hauser Swiss Quality Hotel is a boutique hotel within a walking distance of Alpin Museum Pontresina. The 5-star Kempinski Grand Hotel Des Bains is an option for those who prefer reliable service.

Apartments, B&Bs and others

Apartment Chesa Sur Val 13 is a modest apartment, located a 5-minute walk from Diamond. Travelers looking for a B&B will find peace and quiet at Sonnalpine, located a 5-minute walk from the downtown area. If you would like a hotel with business facilities, choose Hotel Stille, which offers room rates from 170US$ and is a 10-minute walk from the city center. Guests who enjoy nature may want to stay at Art Boutique Hotel Monopol near a valley, parks and lakes.

+ Read more - Less

Filtering results

Please wait...

226 hotels found