Hotels in St. Moritz

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

Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Filter & Sort
View map
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
View map
1-44 out of 44
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great97 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£ 268 /nightSelect
8.4
Great137 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£ 295 /nightSelect
8.6
Great96 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£ 506 /nightSelect
8.4
Great400 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£ 172 /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 120 /nightSelect
8.2
Great193 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£ 293 /nightSelect
8.6
Great558 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£ 116 /nightSelect
8.4
Great245 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£ 524 /nightSelect
8.4
Great343 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£ 233 /nightSelect
8.4
Great320 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£ 119 /nightSelect
8.0
Great374 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£ 233 /nightSelect
8.4
Great152 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£ 241 /nightSelect
8.4
Great565 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£ 191 /nightSelect
8.4
Great344 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£ 107 /nightSelect
8.2
Great142 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£ 122 /nightSelect
SoldanellaHotel
8.6
Great476 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£ 123 /nightSelect
8.4
Great154 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£ 89 /nightSelect
8.4
Great349 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£ 102 /nightSelect
Hotel ArteHotel
8.4
Great326 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£ 131 /nightSelect
8.4
Great409 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£ 126 /nightSelect
8.4
Great113 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£ 137 /nightSelect
8.2
Great116 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£ 79 /nightSelect
B&B St MoritzBed & Breakfast
8.4
Great207 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£ 65 /nightSelect
8.2
Great134 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£ 162 /nightSelect
8.4
Great317 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£ 144 /nightSelect
8.4
Great113 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£ 323 /nightSelect
B&B River InnBed & Breakfast
8.4
Great121 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£ 204 /nightSelect
8.4
Great74 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£ 154 /nightSelect
Hostel Casa FrancoGuest house
7.6
Very good147 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£ 175 /nightSelect
8.0
Great198 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£ 100 /nightSelect
8.4
Great80 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£ 89 /nightSelect
8.2
Great151 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£ 97 /nightSelect
8.4
Great62 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£ 229 /nightSelect
8.0
Great63 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£ 152 /nightSelect
8.2
Great25 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£ 245 /nightSelect
8.6
Great66 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£ 919 /nightSelect
8.2
Great108 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£ 519 /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£ 297 /nightSelect
Sternwarte By RandolinsBed & Breakfast
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£ 264 /nightSelect
Hotel LofflerHotel
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£ 132 /nightSelect
Julier PalaceHotel
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
Alpine RockHotel
7.8
Very good3 reviews
Map
4.1 km from City Centre
Located at a 3.3 km distance from Murtel-Corvatsch, the 4-star Alpine Rock offers a swimming pool and a fitness area for guests.
From£ 299 /nightSelect
Kempinski Residences St. MoritzHotel
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 269 /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£ 499 /nightSelect

FAQs about hotels in St. Moritz

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

What are the top places in St. Moritz city centre?

There are 19 hotels and other accommodations in St. Moritz city centre to choose from. Hotel Schweizerhof rated 8.4/10 is the best hotel with a spa lounge, children's menu, and a steam room, located 10 minutes' walk from the city centre. Soldanella with rating 8.6/10 and Hotel Laudinella rated 8.6/10 are other favourite hotels in the area. To see more central hotels click here.

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

There are more than 17 top budget properties in St. Moritz. Hauser Hotel rated 8.4/10 is great for your budget stay in St. Moritz. This property has shuttle service, concierge service, and cots. Another option is Berghotel Randolins rated 8.2/10 for 98£ per night. Other popular budget hotels are Hotel Nolda, Hotel Baren, and Hotel Corvatsch. To see more cheap hotels go here.

What are the best 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 Kulm Hotel with rating 8.6/10 from 266£ per night, offering facials, children's menu, and a steam room. 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. One of the finest boutique hotels is Hotel Schweizerhof rated 8.4/10 at the cost of 126£ per night. Another popular 3-star stylish accommodation is Hauser Hotel rated 8.4/10 with shuttle service, concierge service, and cots on site. Boutique Hotel Cervus with rating 8.4/10: a 3-star property for 228£ per night. To see more boutique hotels click here.

What are the best romantic hotels in St. Moritz?

According to HotelMix.co.uk travel data, there are 39 deals for couples. Hotel Schweizerhof rated 8.4/10 is a favourite 4-star hotel for couples, featuring a spa lounge, children's menu, and a steam room. Visitors can book a room at this property for about 126£ per night. Hotel Baren with rating 8.2/10 is also a perfect 3-star property for couples with a steam room, children's menu, and windsurfing. It also has a swimming pool and an indoor pool and offers rooms for about 121£ per night. Other top options are Hotel Laudinella, Hotel Stille, and Hotel Salastrains. To see more romantic hotels click here.

Which hotels in St. Moritz are good for families?

According to 4890 visitors' reviews, there are 20 family deals to consider. Sport & Wellnesshotel San Gian (rating: 8.4/10) offers cots, yoga classes, and children's menu. It's set 2.2 km from Galerie Gmuizynska. Visitors can enjoy Asian and Thai meals at Siam Wind restaurant nearby. You also can book Carlton Hotel St Moritz - The Leading Hotels Of The World (rating: 8.6/10) for about 1110£ per night. This child-friendly property offers a facial room, yoga classes, and children's menu on site. To see more family accommodations click here.

What are the best accommodations with easy access to St. Moritz?

According to HotelMix.co.uk travel data, visitors love staying at Hotel Schweizerhof (rating: 8.4/10), which offers a spa lounge, children's menu, and a steam room. It’s set a 5-minute walk from St. Moritz. For more deals go here.

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

According to 483 reviews, there are 3 hotels featuring outdoor pools in St. Moritz. Consider booking Kulm Hotel rated 8.6/10 for approximately 266£ per night. Set a 30-minute walk from Casino St. Moritz, it offers waxing, a facial room, and yoga classes. Visitors can also enjoy European, Italian and Swiss cuisine in Kulm Country Club restaurant nearby. You may also like Sport & Wellnesshotel San Gian rated 8.4/10. This property will cost you 89£ per night.

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

According to HotelMix.co.uk travel data, there are 31 options that allow pets. You can book Crystal Hotel Superior (rating: 8.4/10) at the cost of 119£ per night. It's set 5 minutes` walk from St Moritz Church and features a golf course, concierge service, and snow skiing. Another most recommended St. Moritz place to stay with pets is Hotel Europa with a spa lounge, cots, and children's menu. It offers rooms for 106£ per night. Other top accommodations include Kulm Hotel, Berghotel Randolins, and Badrutt'S Palace Hotel St Moritz. See more pet-friendly hotels here.

Which hotels are the best ones to stay at in St. Moritz?

For instance, book Giardino Mountain rated 8.6/10 for 712£ per night. It's set 3.6 km from Nair Peak and provides yoga classes, children's menu, and facials. Also, you may book B&B River Inn (rating: 8.4/10), a fantastic hotel with canoeing, snow skiing, and hiking. It costs about 203£ per night.

What are the best spa hotels in St. Moritz?

You may book Kulm Hotel, a nice spa hotel featuring cots, a treatment room, and waxing. It costs 266£ per night. Alternatively, you may like Hotel Steffani (rating: 8.4/10) featuring a spa lounge, aerobics classes, and cots, as well as a swimming pool and an indoor swimming pool. It costs 171£ per night. Other great options include Boutique Hotel Cervus, Hotel Waldhaus Am See, and Grand Hotel Des Bains Kempinski.

What are the best breakfast hotels in St. Moritz?

We recommend Badrutt'S Palace Hotel St Moritz with rating 8.4/10, a nice deal with cots, a business centre, and a gym on site. It costs about 293£ per night.

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 properties are:
A 4-star hotel room costs 119£ per night. You may book Crystal Hotel Superior with a golf course, concierge service, and snow skiing. A really special hotel can be found for 266£ per night. We recommend Kulm Hotel (rating: 8.6/10) with facials, children's menu, and a steam room.

How much is a hotel in St. Moritz for tonight?

According to HotelMix.co.uk travel data, the average prices for tonight in St. Moritz are: Hauser Hotel (rating: 8.4/10) may cost you about 79£ per night.

What are the best resorts in St. Moritz?

We recommend Badrutt'S Palace Hotel St Moritz rated 8.4/10 featuring a golf course, concierge service, and cots on site. It's set a 5-minute walk from Schiefer Turm and costs 293£ per night. Alternatively, Hotel Baren is rated as one of the best resorts in St. Moritz, offering a steam room, children's menu, and windsurfing. It costs 121£ per night.

What are the best hotels near The Leaning Tower?

On HotelMix.co.uk you will find 12 great accommodations near The Leaning Tower in St. Moritz. We recommend Art Boutique Hotel Monopol rated 8.4/10, a perfect hotel set 5 minutes' walk from The Leaning Tower. It costs 79£ per night and offers cots, a treatment room, and a facial room. Also, you may like Hotel Baren rated 8.2/10 with yoga classes, children's menu, and a steam room. It costs 121£ per night. Other cool options include Crystal Hotel Superior and Hotel Stille. 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 44
👛 Lowest price 65 GBP
✍️ Hotels Reviews 7 957