Filters
Popular
178
168
62
32
32
156
49
7
2
Search by name
Star rating
7
11
23
3
168
MoreLess
Guest rating
2
17
16
3
MoreLess
Accommodation type
49
MoreLess
Price per night
17
2
23
41
129
MoreLess
Nearby
178
141
10
178
124
93
23
MoreLess
Hotel type
202
201
106
87
25
22
20
18
9
8
3
1
3
2
2
1
1
1
MoreLess
Amenities
168
62
32
32
27
25
22
MoreLess
Room features
2
1
8
1
13
18
3
7
14
MoreLess
Services
1
23
38
11
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 212 hotels in St. Moritz
Get Prices

212 hotels in St. Moritz

Filter by
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 m from City Centre400 m from Engadiner Museum
Since 1898 this hotel boasts a secluded location next to a cable car station, offering a disco bar along with a panoramic view.
  • The hotel has
    • On-site car park
    +1
8.8
Great68 reviews
Price from£ 220per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
LaudinellaVia Tegiatscha 17, St. Moritz, Switzerland, 7500View on map
800 m from City Centre500 m from Signalbahn
This unique hotel is located in the centre of St. Moritz, boasting a private pool onsite.
  • The hotel has
    • On-site car park
    +1
7.8
Very good374 reviews
Price from£ 201per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Kempinski Grand Hotel Des BainsVia Mezdi 27, St. Moritz, Switzerland, 7500View on map
1.2 km from City Centre200 m from Signalbahn
Featuring a lobby restaurant, the hotel is located off Lake St. Moritz and boasts an outdoor swimming pool.
  • The hotel has
    • Paid parking
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.2
Great88 reviews
Price from£ 686per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Badrutt'S Palace HotelVia Serlas 27, St. Moritz, Switzerland, 7500View on map
600 m from City Centre500 m from Train Station St. Moritz
Set in vicinity of Alps, the deluxe hotel comprises 157 rooms with panoramic views of the surroundings.
  • The hotel has
    • CHF 40 per day
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
9.2
Perfect34 reviews
Price from£ 1 617per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
EuropaVia Suot Chesas 9, St. Moritz, Switzerland, 7512View on map
2.2 km from City Centre1000 m from Ski Lift Randolins
Set close to Lake St. Moritz in an Alpine-style building, the hotel offers a wonderful view together with a sanarium, a solarium and a sauna.
  • The hotel has
    • CHF 15 per day
    +1
7.8
Very good132 reviews
Price from£ 226per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Hauser Swiss Quality HotelVia Traunter Plazzas 7, St. Moritz, Switzerland, 7500View on map
600 m from City Centre500 m from Engadiner Museum
Guests can relax at a private swimming pool and enjoy wonderful mountain views from their rooms.
  • The hotel has
    • CHF 10 per day
    +1
8.0
Great178 reviews
Price from£ 200per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
KulmVia Veglia 18, St. Moritz, Switzerland, CH-7500View on map
900 m from City Centre400 m from Train Station St. Moritz
Centrally lodged in an elegant-style building in a shopping area, this hotel features an indoor pool and a stunning view.
  • The hotel has
    • Paid parking
    +1
9.2
Perfect44 reviews
Price from£ 2 164per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
CrystalVia Traunter Plazzas 1, St. Moritz, Switzerland, 7500View on map
600 m from City Centre600 m from Engadiner Museum
Centrally located right next to Corviglia-Piz Nair, the hotel has non-smoking rooms to offer as well as a music bar.
  • The hotel has
    • Free Wi-Fi in rooms
    +1
  • The hotel has
    • Paid parking
    +1
8.4
Great153 reviews
Price from£ 397per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Hotel SteffaniVia Traunter Plazzas 6, St. Moritz, Switzerland, 7500View on map
500 m from City Centre500 m from Engadiner Museum
Guests of the hotel may enjoy beauty therapy, Turkish bath and massage along with a swimming pool, boasting location in the centre of the city.
  • The hotel has
    • Paid parking
    +1
8.4
Great264 reviews
Price from£ 354per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Hotel Reine VictoriaVia Rosatsch 18, St. Moritz, Switzerland, 7500View on map
900 m from City Centre400 m from Signalbahn
Fitted with a health club and a sauna, the property is based in the heart of St. Moritz, and boasts non-smoking rooms plus a private pool.
  • The hotel has
    • On-site car park
    +1
7.4
Very good171 reviews
Price from£ 275per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
San GianVia San Gian 23, St. Moritz, Switzerland, 7500View on map
1000 m from City Centre300 m from Signalbahn
Offering an excellent location close to Piz Nair, this hotel holds in total 50 rooms boasting a casino, a sun deck and an indoor swimming pool onsite.
  • The hotel has
    • Paid parking
    +1
8.8
Great32 reviews
Price from£ 371per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Carlton Hotel St. MoritzVia Johannes Badrutt 11, St. Moritz, Switzerland, 7500View on map
1.1 km from City Centre200 m from Train Station St. Moritz
Placed close to Galerie Gmurzynska in the centre of St. Moritz, this hotel offers 60 rooms.
  • The hotel has
    • Free Wi-Fi in public areas
    +1
  • The hotel has
    • CHF 40 per day
    +1
9.2
Perfect14 reviews
Price from£ 1 792per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
NoldaVia Crasta 3, St. Moritz, Switzerland, 7500View on map
1000 m from City Centre100 m from Signalbahn
Boasting a lobby bar and steam baths and various massages on-site, this accommodation is settled in the centre of St. Moritz.
  • The hotel has
    • On-site car park
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.4
Great219 reviews
Price from£ 302per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
PizVia Dal Bagn 6, St. Moritz, Switzerland, 7500View on map
Providing a Jacuzzi and sauna rooms, the accommodation is set close to Galerie Gmurzynska, while a funicular station is also nearby.
  • The hotel has
    • CHF 12 per day
    +1
8.0
Great347 reviews
Price from£ 189per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Hotel Waldhaus Am SeeVia Dim Lej 6, St. Moritz, Switzerland, 7500View on map
1.1 km from City Centre300 m from Train Station St. Moritz
The hotel with breathtaking views over Engadine Valley and Engadine Mountains welcomes guests since 1885 and invites them to enjoy snow skiing, hiking and cycling in their free time.
  • The hotel has
    • On-site car park
    +1
8.0
Great176 reviews
Price from£ 232per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Suvretta HouseVia Chasellas 1, St. Moritz, Switzerland, CH-7500View on map
1.5 km from City Centre400 m from Ski Lift Randolins
The property provides an indoor swimming pool and offers panoramic garden views.
  • The hotel has
    • On-site car park
    +1
9.4
Perfect17 reviews
Price from£ 703per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Giardino MountainVia Maistra 3, St. Moritz, Switzerland, 7512View on map
2.6 km from City Centre1.2 km from Ski Lift Randolins
In the hotel you will find the modern rustic restaurant that offers selected typical specialties of Asian cuisine.
  • The hotel has
    • CHF 20 per day
    +1
9.4
Perfect36 reviews
Price from£ 660per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
SoldanellaVia Somplaz 17, St. Moritz, Switzerland, 7500View on map
300 m from City Centre200 m from Engadiner Museum
Guests can try snow skiing, hiking and cycling or enjoy a fantastic view, available in this pet-friendly hotel placed in the centre of St. Moritz.
  • The hotel has
    • Paid parking
    +1
8.0
Great228 reviews
Price from£ 246per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Art Boutique Hotel MonopolVia Maistra 17, St. Moritz, Switzerland, CH 7500View on map
700 m from City Centre600 m from Train Station St. Moritz
Located in a shopping area of St. Moritz, the hotel offers designer rooms together with aroma baths, steam baths and peeling onsite.
  • The hotel has
    • CHF 25 per day
    +1
8.2
Great71 reviews
Price from£ 409per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night
Cresta PalaceVia Maistra 75, St. Moritz, Switzerland, 7505View on map
2.7 km from City Centre300 m from Ski Lift Celerina
This traditional hotel is set in the heart of St. Moritz and offers a sunbathing terrace, an indoor heated swimming pool and a library.
  • The hotel has
    • Free Wi-Fi in rooms
    +1
  • The hotel has
    • On-site car park
    +1
8.8
Great10 reviews
Price from£ 230per nightSelect
{{ rooms.roomsCount }} £ {{ rooms.roomsMinPrice }}per night

Your booking experience in St. Moritz

If you are searching for a comfortable accommodation for your next city escape in St. Moritz, we are always ready to indulge you with good St. Moritz hotel deals. Hotelmix.co.uk allows you to shorten your search in Swiss Alps by proximity to transport links and popular sights. Book a room with our help!

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 complimentary private parking. For budget stays, travelers can choose Hotel Stille, which is 900 meters from the city center. In case you're on a tight budget, stay at Apartment Chesa Sur Val 13, which is a 10-minute walk from Riding Center St Moritz.

Proximity to public transport

Hotels near St. Moritz train station include Languard and Hotel Arte.

Convenience of staying in the city centre

Hotels such as Schweizerhof and Badrutt'S Palace Hotel are good options within walking distance of the city center. Apartment Appartmenthaus Skyline 309 and Hostel Casa Franco are good apartments that will place you within a 10-minute walk of the city center.

Consider a hotel next to Chesa Futura, such as Soldanella located 5 minutes' walk away and adjacent to mountains and lakes.

Luxury and boutique accommodation

If you're looking for a high-end hotel, consider staying at the 4-star La Margna or 5-star Kempinski Grand Hotel Des Bains. To be located next to lakes, mountains and parks, choose Art Boutique Hotel Monopol, which is a 4-star boutique hotel.

Apartments, B&Bs and others

Chesa Surpunt Self-Check-In Apartment is an affordable apartment for families located next to Galerie Gmurzynska, with room rates from 67£. Chesa Anemona - 4,5 Room Appartment In A Lovely Relaxing Atmosphere is a great B&B with views of the mountain, located within a short walk of Heidi's blumenweg. Giardino Mountain is a kid-friendly hotel that features a Jacuzzi, a solarium and snow skiing, making it a fun destination for the entire family. Hauser Swiss Quality Hotel is a popular resort with an outdoor swimming pool, snowboarding and snow skiing for an unforgettable stay.

+ Read more - Less

Filtering results

Please wait...

212 hotels found