Filters
Popular
172
165
63
33
32
145
49
7
2
Search by name
Star rating
7
11
23
3
157
MoreLess
Guest rating
2
17
16
3
MoreLess
Accommodation type
49
MoreLess
Price per night
12
2
19
47
121
MoreLess
Nearby
172
135
10
172
120
88
23
MoreLess
Airports
198
MoreLess
Hotel type
199
198
106
87
25
21
20
18
9
8
3
1
3
2
2
1
1
1
MoreLess
Amenities
165
63
33
32
28
25
23
MoreLess
Room features
2
1
8
1
14
17
3
7
14
MoreLess
Services
1
23
38
10
11
19
MoreLess
Brands
35
2
2
2
1
1
1
MoreLess
Clear filters
Apply
Sort by
Legend
Legend
  • Hotels on page
  •  
  • Other hotels
  • Airports
  • Metro Station
  • Train Station
  • Park
  • Museum
  • Business Center
  • Stadium
  • General

Hover above the icons to see hotel photo and details.

Click the hotel to go to the main hotel page.

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
We offer 222 hotels in St. Moritz
Get Prices

201 hotels in St. Moritz

Filter by
Popular
172
165
63
33
32
145
49
7
2
Search by name
Star rating
7
11
23
3
157
MoreLess
Guest rating
2
17
16
3
MoreLess
Accommodation type
49
MoreLess
Price per night
12
2
19
47
121
MoreLess
Nearby
172
135
10
172
120
88
23
MoreLess
Airports
198
MoreLess
Hotel type
199
198
106
87
25
21
20
18
9
8
3
1
3
2
2
1
1
1
MoreLess
Amenities
165
63
33
32
28
25
23
MoreLess
Room features
2
1
8
1
14
17
3
7
14
MoreLess
Services
1
23
38
10
11
19
MoreLess
Brands
35
2
2
2
1
1
1
MoreLess
Sort by
  • Sort by:
  • Popularityfrom low to highfrom high to low
  • Pricefrom 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 Center
  • 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$ 370per nightSelect
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$ 272per nightSelect
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$ 1 160per nightSelect
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 220per nightSelect
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$ 239per nightSelect
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$ 305per nightSelect
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$ 797per nightSelect
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
Great153 reviews
Price fromUS$ 482per nightSelect
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$ 335per nightSelect
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$ 379per nightSelect
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.6
Great31 reviews
Price fromUS$ 384per nightSelect
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$ 2 817per nightSelect
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
Great179 reviews
Price fromUS$ 394per nightSelect
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$ 256per nightSelect
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$ 286per nightSelect
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$ 744per nightSelect
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$ 933per nightSelect
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
Great228 reviews
Price fromUS$ 293per nightSelect
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 005per nightSelect
Cresta PalaceVia Maistra 75, St. Moritz, Switzerland, 7505View on map
1.7 mi from City Center400 yd from Ski Lift Celerina
This hotel features an indoor swimming pool along with a sunbathing terrace, an indoor heated swimming pool and a tennis court, boasting a location in the charming part of the city close to Engadine Museum.
  • The hotel has
    • Free Wi-Fi in rooms
    +1
  • The hotel has
    • On-site car park
    +1
8.8
Great10 reviews
Price fromUS$ 541per nightSelect

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

201 hotels found