Flag of India

Hotels in St. Moritz

Search among 43 available hotels and places to stay in St. Moritz from 50+ providers

Check-in
Wed, 02 Apr
-
Check-out
Thu, 03 Apr
Rooms and Guests2 Guests, 1 room
Check-in
Wed, 02 Apr
-
Check-out
Thu, 03 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Wed, 02 Apr
-
Check-out
Thu, 03 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Filter by
Applied filters
Hotels × Clear filters×
Search by name
Star rating
Guest rating
Accommodation type
More Less
Price per night
Popular landmarks
More Less
Hotel theme
More Less
Amenities
More Less
Room features
Services
Brands
More Less
Applied filters
Hotels × Clear filters×
Search by name
Star rating
Guest rating
Accommodation type
More Less
Price per night
Popular landmarks
More Less
Hotel theme
More Less
Amenities
More Less
Room features
Services
Brands
More Less
We don’t have any hotels that meet your criteria. You can find more hotels by changing your search parameters.
View map
1-43 out of 43
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great184 reviews
Map
1000 m from City Centre300 m from St. Moritz
The deluxe 5-star Badrutt'S Palace Hotel St Moritz is located at a short distance from Swiss Alps and offers spa therapy and entertainment activities.
From£ 285 /nightSelect
8.6
Great147 reviews
Map
1.2 km from City Centre400 m from St. Moritz
Guests can enjoy a swimming pool and benefit from an à la carte restaurant at the luxurious Kulm Hotel, situated near a train station.
From£ 260 /nightSelect
8.4
Great157 reviews
Map
1.3 km from City Centre200 m from Pony Suvretta
A 25-minute walk from St. Moritz, the luxurious Suvretta House boasts an à la carte restaurant and 150 rooms.
From£ 419 /nightSelect
8.4
Great315 reviews
Map
800 m from City Centre200 m from Signalbahn
Offering an indoor swimming pool together with 184 rooms, the Grand Hotel Des Bains Kempinski is positioned next to a railway station.
From£ 445 /nightSelect
8.4
Great408 reviews
Map
1000 m from City Centre200 m from St. Moritz
Boasting a central location and access to The Leaning Tower Museum, which stands within a 7-minute walk of, the quality Hauser Hotel features an à la carte restaurant and 51 rooms.
From£ 89 /nightSelect
8.6
Great28 reviews
Map
1.4 km from City Centre200 m from Train Station St. Moritz
The perfect 5-star Carlton Hotel St Moritz - The Leading Hotels Of The World serves an Italian menu and features hiking, horse riding and skiing onsite, boasting a prime location at walking distance to Swiss Alps.
From£ 1 084 /nightSelect
8.2
Great448 reviews
Map
1000 m from City Centre200 m from St. Moritz
At the Steffani St. Moritz, guests can use massage therapy and entertainment activities or spend the day lazing by a swimming pool.
From£ 167 /nightSelect
SoldanellaHotel
8.4
Great573 reviews
Map
700 m from City Centre200 m from Engadiner Museum
Boasting a location approximately a 6-minute walk from St. Moritz, the traditional Soldanella offers views of the town as well as steam baths and sauna facilities.
From£ 119 /nightSelect
8.0
Great443 reviews
Map
500 m from City Centre400 m from Signalbahn
Set quite close to Swiss Alps, the 4-star Reine Victoria St. Moritz boasts a lobby bar together with cross-country skiing, hiking and cycling.
From£ 204 /nightSelect
8.2
Great412 reviews
Map
1.3 km from City Centre300 m from Train Station St. Moritz
The family run Waldhaus Am See in a ski district is situated within 7 minutes' stroll of St. Moritz-Celerina Olympic Bobrun and welcomes guests since 1885.
From£ 99 /nightSelect
8.4
Great494 reviews
Map
600 m from City Centre100 m from Signalbahn
Featuring 42 rooms with views of the river, the 3-star Nolda is set approximately 25 minutes' walk from St. Moritz Scenic Lake.
From£ 122 /nightSelect
8.2
Great239 reviews
Map
900 m from City Centre300 m from St. Moritz
Featuring fitness classes, steam baths and various recreational opportunities, the quality Schweizerhof St. Moritz is approximately a 10-minute drive from Gluna as well as near a railway station.
From£ 123 /nightSelect
8.4
Great617 reviews
Map
100 m from City Centre500 m from Segantini Museum
Boasting a location 550 metres of Engadiner Museum, the 3-star Piz St. Moritz offers views of the lake as well as a steam room and sauna facilities.
From£ 77 /nightSelect
8.4
Great149 reviews
Map
1.3 km from City Centre100 m from Train Station St. Moritz
Set near a train station, the 5-star Grace La Margna St Moritz offers an indoor swimming pool together with sauna facilities and an indoor pool.
From£ 587 /nightSelect
8.4
Great392 reviews
Map
2.0 km from City Centre700 m from Pony Suvretta
Featuring 103 rooms, fitness classes, spa therapy and various recreational opportunities, the 4-star Europa is 19 minutes' walk from Ski Lift Randolins in St. Moritz.
From£ 103 /nightSelect
8.4
Great201 reviews
Map
600 m from City Centre300 m from Signalbahn
Offering 54 rooms together with fitness classes and massage therapy onsite, the superior 4-star Sport & Wellnesshotel San Gian is set in a shopping area.
From£ 86 /nightSelect
8.4
Great625 reviews
Map
400 m from City Centre500 m from Signalbahn
Within walking distance of Sankt Moritz-Bad, conveniently located in a shopping neighbourhood, the 4-star Laudinella St. Moritz features steam baths and various recreational opportunities.
From£ 113 /nightSelect
8.2
Great184 reviews
Map
1.5 km from City Centre400 m from Train Station St. Moritz
Featuring a currency exchange and a lift, the pleasant 3-star Baren is set next to a historical district just 1.5 km from St. Moritz-Celerina Olympic Bobrun.
From£ 118 /nightSelect
8.4
Great209 reviews
Map
1.1 km from City Centre200 m from St. Moritz
Located in a shopping neighbourhood, the Art Boutique Hotel Monopol St. Moritz features fitness classes and steam baths.
From£ 233 /nightSelect
8.4
Great366 reviews
Map
1000 m from City Centre200 m from St. Moritz
The 4-star Crystal Hotel Superior offers aerobics, spa therapy and ski-to-door access in a shopping area of St. Moritz, approximately 5 minutes' walk from Schiefer Turm.
From£ 116 /nightSelect
8.6
Great68 reviews
Map
2.3 km from City Centre1.0 km from Pony Suvretta
Set at a 2.8 km distance from Surlej-Murtel, the luxury Giardino Mountain offers 78 rooms and an indoor pool.
From£ 799 /nightSelect
8.2
Great157 reviews
Map
1.1 km from City Centre300 m from St. Moritz
Set within a 5-minute walk of Galerie Gmuizynska, the rooms in the 3-star Chesa Languard St. Moritz have views of lake.
From£ 133 /nightSelect
Hotel ArteHotel
8.2
Great389 reviews
Map
1.1 km from City Centre300 m from St. Moritz
Comprising 29 rooms in the very heart of St. Moritz, the 3-star Arte lies within 2.5 km of Church of San Gian.
From£ 126 /nightSelect
B&B St MoritzBed & Breakfast
8.4
Great225 reviews
Map
700 m from City Centre900 m from Engadiner Museum
Boasting hiking, horseback riding and cycling in the area, the 3-star Eco Bed is based in a ski neighbourhood merely 500 metres from Sankt Moritz-Bad.
From£ 63 /nightSelect
B&B River InnBed & Breakfast
8.2
Great175 reviews
Map
1.1 km from City Centre400 m from Signalbahn
While staying at the B&B River Inn you are invited to discover The Leaning Tower, set a 5-minute drive away, or Alp Giop, which is a 10-minute ride away.
From£ 197 /nightSelect
8.4
Great81 reviews
Map
800 m from City Centre1.0 km from Engadiner Museum
White Turf Racing Association and Mill Weber House are located 2.4 km and 3.6 km from the 3-star Aladin Apartments St Moritz respectively.
From£ 111 /nightSelect
8.4
Great161 reviews
Map
1.5 km from City Centre300 m from Pony Suvretta
Featuring 17 rooms with views of the garden, the 3-star Chesa Spuondas is set 5 minutes by car from St. Moritz.
From£ 201 /nightSelect
8.2
Great129 reviews
Map
1.3 km from City Centre300 m from Salastrains-Munt da San Murezzan
The 3-star Salastrains is set a 5-minute ride from St. Moritz, offering an à la carte restaurant along with hiking, skiing and cycling.
From£ 86 /nightSelect
8.0
Great118 reviews
Map
900 m from City Centre200 m from St. Moritz
The comfortable 3-star Petit Steffani offers 17 rooms along with steam baths, sauna facilities and an indoor pool on-site, boasting setting just a stroll from a railway station.
From£ 76 /nightSelect
8.0
Great184 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
Within a minutes' drive from Alps, approximately 25 minutes' walk from San Karl St. Moritz-Bad Church, the lovely 3-star Berghotel Randolins offers steam baths, an outdoor hot tub and a bio sauna.
From£ 95 /nightSelect
Hostel Casa FrancoGuest house
7.6
Very good174 reviews
Map
500 m from City Centre800 m from Signalbahn
The 2-star Casa Franco St. Moritz boasts 39 rooms along with canoeing, snow skiing and hiking, at 400 metres of Sankt Moritz-Bad.
From£ 75 /nightSelect
8.0
Great248 reviews
Map
800 m from City Centre1000 m from Engadiner Museum
Guests can have a buffet breakfast and enjoy visiting St. Moritz Scenic Lake, set within 2.4 km of the Stille.
From£ 96 /nightSelect
7.8
Very good72 reviews
Map
300 m from City Centre500 m from Signalbahn
Providing access to Engadiner Museum, the Corvatsch St. Moritz is only 1.9 km from The Leaning Tower and offers an à la carte restaurant.
From£ 130 /nightSelect
8.2
Great84 reviews
Map
600 m from City Centre300 m from Signalbahn
One can enjoy a quiet location and a Turkish steam bath, a solarium and an indoor pool while staying at the quaint Cervus St. Moritz a few metres from a cable car station.
From£ 222 /nightSelect
8.0
Great190 reviews
Map
500 m from City Centre800 m from Signalbahn
Guests can enjoy the à la carte restaurant at the 3-star Sonne St. Moritz 3* Superior that offers Italian cuisine as well as admire views of the mountain.
From£ 94 /nightSelect
8.4
Great327 reviews
Map
1.1 km from City Centre300 m from St. Moritz
Guests will be impressed with beautiful views of the lake and benefit from proximity to King's Club, which is nearly 5 minutes' walk away.
From£ 140 /nightSelect
8.6
Great12 reviews
Map
2.0 km from City Centre1.1 km from Train Station St. Moritz
Overlooking lake, this family-friendly hotel welcomes guests with a daily buffet breakfast.
From£ 288 /nightSelect
8.2
Great36 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
While staying at the Randolins Familienresort you are invited to discover San Karl St. Moritz-Bad Church, set a 10-minute drive away, or Surlej-Murtel, which is about a 10-minute ride away.
From£ 237 /nightSelect
Sternwarte By RandolinsBed & Breakfast
9.2
Perfect2 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
The Sternwarte By Randolins Bed & Breakfast is set within 2.5 km of St. Moritz and within 25 minutes' walk of Pony Runzol.
From£ 350 /nightSelect
Appartments CervusAparthotel
Map
600 m from City Centre300 m from Signalbahn
Located 2.1 km from Mill Weber House, the Appartments Cervus St. Moritz offers a steam room, a wellness facility and an indoor pool.
From£ 274 /nightSelect
8.4
Great135 reviews
Map
100 m from City Centre500 m from Segantini Museum
The Loffler is set around 15 minutes' walk from Pony Suvretta and about 15 minutes' walk from White Turf Racing Association.
From£ 128 /nightSelect
Map
900 m from City Centre200 m from Signalbahn
The Kempinski Residences is situated a 10-minute ride from St. Moritz and within a 2.4-km distance of Berry Museum.
From£ 2 195 /nightSelect
Map
4.4 km from City Centre
The Julier Palace, located just 5 minutes' walk from Lake Silvaplana, is also at a proximity to Baselgia catolica St. Anna.
Select

FAQs about hotels in St. Moritz

We hope that the answers to these questions will help you plan your trip

What are the best centrally located St. Moritz hotels?

There are 19 hotels and other accommodations in St. Moritz city centre to choose from. We recommend Crystal Hotel Superior as the best hotel with shuttle service, concierge service, a steam room, set 1 km from the city centre. Hotel Steffani, Soldanella, Hauser Hotel are also suitable for your memorable stay. Go here to see more central hotels.

What are the best budget hotels in St. Moritz?

There are more than 3 top budget properties in St. Moritz. The best budget hotel is Hotel Chesa Spuondas with rating 8.4/10, which costs from 133£ per night and offers a gaming room, hiking, cycling. Also Randolins Familienresort is a good choice with rating 8.2/10 at the cost of 247£ per night. To see more cheap hotels go here.

What are the top 5-star hotels in St. Moritz?

HotelMix.co.uk recommends you more than 8 5-star options to stay in St. Moritz. One of the best is Carlton Hotel St Moritz - The Leading Hotels Of The World with rating 8.6/10 from 691£ per night, offering a treatment room, a facial room, yoga classes. To see more favoured 5-star hotels click here.

What are the most popular boutique hotels in St. Moritz?

For visitors searching for a modern hotel in St. Moritz, HotelMix.co.uk has more than 4 boutique options. We recommend Hotel Schweizerhof rated 8.2/10 as the top boutique property for 446£ per night with yoga classes, a steam room, children's menu on site. One more boutique option is a 3-star Boutique Hotel Cervus rated 8.4/10 for 231£ per one night. Hauser Hotel with rating 8.4/10: a 3-star property for 448£ per night. To see more boutique hotels click here.

What are the top properties for couples in St. Moritz?

According to HotelMix.co.uk travel data, there are 38 deals for couples. Hotel Chesa Spuondas rated 8.4/10 is a favourite 3-star hotel for couples, featuring a gaming room, hiking, cycling. Visitors can book a room at this property for about 209£ per night. Other top options are Hotel Laudinella, Kulm Hotel, Crystal Hotel Superior. For more romantic deals go here.

What are the top family-friendly St. Moritz properties?

According to 4587 visitors' reviews, there are 18 family deals to consider. Badrutt'S Palace Hotel St Moritz (rating: 8.4/10) offers cots, a facial room, yoga classes. It's set 1.5 km from Sankt Moritz-Bad. Visitors can enjoy European, international and Swiss meals at Hauser Restaurant restaurant nearby. You also can book Hotel Sonne 3* Superior (rating: 8.2/10) for about 302£ per night. This child-friendly property offers children's menu, shopping service, windsurfing on site. To see more family accommodations click here.

Which St. Moritz hotels near St. Moritz are the best?

To be near St. Moritz, stay at Hotel Nolda (rating: 8.4/10), which is only a 15-minute walk from the attraction and offers children's menu, shopping service, windsurfing. Visitors can enjoy European and Swiss food at Hotel Restaurant Corvatsch restaurant nearby. For more suitable options go here.

What are the top places to stay in St. Moritz with outdoor pools?

According to 669 reviews, there are 4 hotels featuring outdoor pools in St. Moritz. You may also like Kulm Hotel rated 8.6/10. This property will cost you 703£ per night.

What are the most popular pet-friendly hotels in St. Moritz?

For visitors travelling with pets, there are 31 accommodations to choose from. Another most recommended St. Moritz place to stay with pets is Hotel Waldhaus Am See with a spa lounge, cots, children's menu. It offers rooms for 103£ per night. Other top accommodations include Hotel Laudinella, Suvretta House, Hotel Nolda. For more pet-friendly deals go here.

Which St. Moritz hotels are the top to stay at?

For instance, book Giardino Mountain rated 8.6/10 for 750£ per night. It's set 2 km from Alp Giop and provides cots, a treatment room, a facial room.

Which luxury hotels in St. Moritz are the best?

Another good option is Hotel Reine Victoria (rating: 8.0/10), which is set 10 minutes' walk from the city centre and features a treatment room, a facial room, yoga classes. Other favourite luxury places are Carlton Hotel St Moritz - The Leading Hotels Of The World Grand Hotel Des Bains Kempinski. Go here to see more luxury hotels in St. Moritz.

What are the best spa hotels in St. Moritz?

You may book Hotel Europa Suites St Moritz, a nice spa hotel featuring children's menu, a steam room, a business centre. It costs 191£ per night. As an alternative, book Kulm Hotel (rating: 8.6/10), which costs 703£ per night and offers cots, a facial room, yoga classes. Other cool options are Carlton Hotel St Moritz - The Leading Hotels Of The World, Grand Hotel Des Bains Kempinski, Hotel Reine Victoria.

How much does it cost to stay in a hotel in St. Moritz?

According to HotelMix.co.uk travel data, the average prices for St. Moritz hotels are:
A 4-star hotel room costs 479£ per night. You may book Crystal Hotel Superior with shuttle service, concierge service, a steam room. A really special hotel can be found for 1125£ per night. We recommend Carlton Hotel St Moritz - The Leading Hotels Of The World (rating: 8.6/10) with a treatment room, a facial room, yoga classes.

How much does it cost to stay in a St. Moritz hotel for tonight?

According to HotelMix.co.uk travel data, the average St. Moritz prices for tonight are:
A cool hotel Hotel Stille (rating: 8.0/10) offers hotel rooms for tonight from 80£ per night.

What are the best resorts in St. Moritz?

We recommend Hotel Piz (rating: 8.4/10) for 352£ per night. It's located 10 minutes' walk from San Carl and provides cots, a steam room, children's menu on site. Alternatively, Badrutt'S Palace Hotel St Moritz is rated as one of the best resorts in St. Moritz, offering cots, a facial room, yoga classes. It costs 1916£ per night.

What are the best accommodations near The Leaning Tower?

On HotelMix.co.uk you will find 12 great accommodations near The Leaning Tower in St. Moritz. We recommend Chesa Languard rated 8.2/10, a perfect hotel set 5 minutes' walk from The Leaning Tower. It costs 80£ per night and offers cots, snow skiing, bar. Also, you may like Hotel Sonne 3* Superior rated 8.2/10 with children's menu, shopping service, windsurfing. It costs 302£ per night. Other cool options include Art Boutique Hotel Monopol, Hotel Waldhaus Am See, Hotel Corvatsch. Or click here to see other good hotels.

Where to stay in St. Moritz?

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

St. Moritz airports & Underground stations

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

Convenience of staying in hotels 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 in St. Moritz

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.

Explore and find your best 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.

Show moreLess

St. Moritz hotels essential information

🏨 Hotels in St. Moritz 43
👛 Lowest price 54 GBP
✍️ Hotels Reviews 9 558