Flag of India

Hotels in St. Moritz

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

Check-in
Thu, 24 Apr
-
Check-out
Fri, 25 Apr
Rooms and Guests2 Guests, 1 room
Check-in
Thu, 24 Apr
-
Check-out
Fri, 25 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Thu, 24 Apr
-
Check-out
Fri, 25 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
We don’t have any hotels that meet your criteria. You can find more hotels by changing your search parameters.
View map
1-42 out of 42
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
One will enjoy a lounge bar or spa therapy and entertainment activities, while the 5-star Badrutt'S Palace Hotel St Moritz also boasts quiet setting within a 5-minute walk of St. Moritz Scenic Lake.
FromC$ 510 /nightSelect
8.0
Great443 reviews
Map
500 m from City Centre400 m from Signalbahn
Hiking, skiing and cycling make the 4-star Reine Victoria attractive to sports enthusiasts, and set within 2.8 km of Corviglia.
FromC$ 442 /nightSelect
8.6
Great147 reviews
Map
1.2 km from City Centre400 m from St. Moritz
The 5-star Kulm Hotel lies a 13-minute stroll from Segantini Museum and offers an à la carte restaurant and a swimming pool onsite.
FromC$ 464 /nightSelect
8.4
Great157 reviews
Map
1.3 km from City Centre200 m from Pony Suvretta
The 5-star Suvretta House is set about 20 minutes on foot from Casino St. Moritz and offers aerobics classes, massage therapy and entertainment activities along with an à la carte restaurant.
FromC$ 748 /nightSelect
8.4
Great408 reviews
Map
1000 m from City Centre200 m from St. Moritz
The Hauser Hotel is located in a tourist area within a 7-minute walk of St. Moritz Scenic Lake.
FromC$ 160 /nightSelect
8.6
Great28 reviews
Map
1.4 km from City Centre200 m from Train Station St. Moritz
The perfect Carlton Hotel St Moritz - The Leading Hotels Of The World provides access to The Leaning Tower less than a 9-minute stroll away and welcomes its guests to use spa therapy, entertainment activities and billiards or to enjoy Italian dishes in the on-site à la carte restaurant.
FromC$ 1 937 /nightSelect
8.2
Great448 reviews
Map
1000 m from City Centre200 m from St. Moritz
Set 10 minutes by car from Alp Giop, the traditional Steffani St. Moritz features a swimming pool and a cold buffet breakfast.
FromC$ 614 /nightSelect
SoldanellaHotel
8.4
Great573 reviews
Map
700 m from City Centre200 m from Engadiner Museum
Located 5 minutes' drive from Mill Weber House, the charming 3-star Soldanella features 44 rooms with views of the mountain.
FromC$ 214 /nightSelect
Hotel ArteHotel
8.2
Great389 reviews
Map
1.1 km from City Centre300 m from St. Moritz
The Arte offers a lounge bar and 29 rooms, along with a central location within a 5-minute stroll of St. Moritz Scenic Lake.
FromC$ 226 /nightSelect
8.4
Great366 reviews
Map
1000 m from City Centre200 m from St. Moritz
Located a 5-minute stroll from St. Moritz Dorf-Chantarella, the 4-star Crystal Hotel Superior features aerobics, spa therapy and ski-to-door access for guests' convenience.
FromC$ 207 /nightSelect
8.4
Great617 reviews
Map
100 m from City Centre500 m from Segantini Museum
Guests of the Piz St. Moritz will enjoy a steam room and sauna facilities as well as the opportunity to spend time by Inn, which runs nearly a 5-minute stroll away.
FromC$ 138 /nightSelect
8.2
Great412 reviews
Map
1.3 km from City Centre300 m from Train Station St. Moritz
The 3-star Waldhaus Am See St. Moritz overlooks the lake and lies near a train station.
FromC$ 176 /nightSelect
8.2
Great157 reviews
Map
1.1 km from City Centre300 m from St. Moritz
Located within 10 minutes' drive of Church of San Gian, the 3-star Chesa Languard features a continental breakfast.
FromC$ 262 /nightSelect
8.2
Great239 reviews
Map
900 m from City Centre300 m from St. Moritz
Featuring 82 rooms together with fitness classes, steam baths and various recreational opportunities, the 4-star Schweizerhof is located in a shopping area within 600 metres of St. Moritz Scenic Lake.
FromC$ 714 /nightSelect
B&B River InnBed & Breakfast
8.2
Great175 reviews
Map
1.1 km from City Centre400 m from Signalbahn
There are rooms facing mountain and the B&B River Inn is set at 500 metres of Casino St. Moritz.
FromC$ 287 /nightSelect
8.4
Great81 reviews
Map
800 m from City Centre1.0 km from Engadiner Museum
Within 31 km of Church of San Gian, the Aladin Apartments St Moritz includes 12 rooms.
FromC$ 198 /nightSelect
B&B St MoritzBed & Breakfast
8.4
Great225 reviews
Map
700 m from City Centre900 m from Engadiner Museum
Set 10 minutes by car from St. Moritz-Celerina Olympic Bobrun, the Eco Bed Bed & Breakfast lies in a ski area.
FromC$ 229 /nightSelect
8.4
Great494 reviews
Map
600 m from City Centre100 m from Signalbahn
Chantarella-Corviglia is about 5 minutes by car from the Nolda St. Moritz and White Turf Racing Association is nearly 5 minutes away by car.
FromC$ 499 /nightSelect
Hostel Casa FrancoGuest house
7.6
Very good174 reviews
Map
500 m from City Centre800 m from Signalbahn
Located only 400 metres from San Karl St. Moritz-Bad Church, the 2-star Casa Franco features 39 rooms with views of the patio.
FromC$ 389 /nightSelect
8.4
Great315 reviews
Map
800 m from City Centre200 m from Signalbahn
Fitness classes, massage therapy and ski-to-door access are all open to guests of this 184-room the welcoming 5-star Grand Hotel Des Bains Kempinski that is located within 5 minutes' drive of the domed Segantini Museum.
FromC$ 795 /nightSelect
8.0
Great184 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
The highest levels of comfort together with steam baths, massage therapy and ski-to-door access are waiting for you in the 51 rooms for an enjoyable stay at the lovely Berghotel Randolins St. Moritz with a name you can trust.
FromC$ 169 /nightSelect
7.8
Very good72 reviews
Map
300 m from City Centre500 m from Signalbahn
Set 25 minutes on foot from St. Moritz-Celerina Olympic Bobrun, the family run Corvatsch welcomes guests to an à la carte restaurant on site.
FromC$ 231 /nightSelect
8.4
Great625 reviews
Map
400 m from City Centre500 m from Signalbahn
Boasting a quiet location in a shopping district near a bus stop, the welcoming 4-star Laudinella St. Moritz features steam baths and various recreational opportunities on site.
FromC$ 201 /nightSelect
8.4
Great392 reviews
Map
2.0 km from City Centre700 m from Pony Suvretta
Offering Engadine Mountains views, the family Europa St. Moritz in a rural area has fitness classes, spa therapy and various recreational opportunities.
FromC$ 185 /nightSelect
8.4
Great201 reviews
Map
600 m from City Centre300 m from Signalbahn
Featuring fitness classes and massage therapy as well as a swimming pool, the 4-star Sport & Wellnesshotel San Gian is situated right in the centre of St. Moritz.
FromC$ 328 /nightSelect
8.4
Great149 reviews
Map
1.3 km from City Centre100 m from Train Station St. Moritz
About 14 minutes' walk from Mill Weber House, the traditional Grace La Margna St Moritz boasts a swimming pool and gives an opportunity to enjoy sauna facilities and an indoor pool.
FromC$ 953 /nightSelect
8.4
Great209 reviews
Map
1.1 km from City Centre200 m from St. Moritz
Featuring fitness classes and steam baths, the Art Boutique Hotel Monopol has a prime setting 5 minutes' stroll from The Leaning Tower Museum.
FromC$ 416 /nightSelect
8.0
Great248 reviews
Map
800 m from City Centre1000 m from Engadiner Museum
Located within a 7-minute stroll of Engadiner Museum, the 2-star Stille St. Moritz features 50 rooms with views of the mountain.
FromC$ 347 /nightSelect
8.2
Great36 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
The 3-star Randolins Familienresort is placed in a ski area of St. Moritz, at a 2.5 km distance from Randolins-Munt da San Murezzan and about a 10-minute drive from Casino St. Moritz.
FromC$ 424 /nightSelect
8.2
Great84 reviews
Map
600 m from City Centre300 m from Signalbahn
Situated a few metres away from a cable car station, the Boutique Hotel Cervus St. Moritz has to offer 24 rooms along with steam baths, a traditional Hammam and an indoor pool.
FromC$ 397 /nightSelect
8.6
Great68 reviews
Map
2.3 km from City Centre1.0 km from Pony Suvretta
The 5-star Giardino Mountain is placed in a rural area of St. Moritz, 10 minutes by car from Berry Museum and within a 10-minute drive of Surlej-Murtel.
FromC$ 1 589 /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 1.9 km from Berry Museum and nearly a 25-minute walk from Alp Giop.
FromC$ 154 /nightSelect
8.2
Great184 reviews
Map
1.5 km from City Centre400 m from Train Station St. Moritz
Located within 7 minutes' walk of St. Moritz, the 3-star Baren features 68 rooms together with an à la carte restaurant.
FromC$ 211 /nightSelect
8.0
Great190 reviews
Map
500 m from City Centre800 m from Signalbahn
Katholische Kirche is just a 5-minute walk from the Sonne St. Moritz 3* Superior, while Schellen Ursli Path is 1.9 km away.
FromC$ 168 /nightSelect
8.4
Great161 reviews
Map
1.5 km from City Centre300 m from Pony Suvretta
Set in the centre of St. Moritz, the 3-star Chesa Spuondas offers 17 rooms overlooking the garden.
FromC$ 360 /nightSelect
8.4
Great327 reviews
Map
1.1 km from City Centre300 m from St. Moritz
Casino St. Moritz is 5 minutes' drive from the 3-star Languard, while Schiefer Turm is 5 minutes' walk away.
FromC$ 249 /nightSelect
Map
900 m from City Centre200 m from Signalbahn
The grand 5-star Kempinski Residences is at a distance of 2.5 km from Segantini Museum and has a quick access to Signal Gondola.
FromC$ 3 924 /nightSelect
8.0
Great118 reviews
Map
900 m from City Centre200 m from St. Moritz
Guests of the comfortable Petit Steffani 600 metres from St. Moritz Scenic Lake can go for a swim in an indoor swimming pool or enjoy steam baths, yoga classes and spa therapy.
FromC$ 136 /nightSelect
8.6
Great12 reviews
Map
2.0 km from City Centre1.1 km from Train Station St. Moritz
This family-friendly hotel with lake views lies close to the sights of St. Moritz including Vito Schnabel Gallery.
FromC$ 514 /nightSelect
Appartments CervusAparthotel
Map
600 m from City Centre300 m from Signalbahn
1.1 km from Schellen Ursli Path, the Appartments Cervus includes 7 rooms.
FromC$ 489 /nightSelect
Sternwarte By RandolinsBed & Breakfast
9.2
Perfect2 reviews
Map
1.9 km from City Centre600 m from Pony Suvretta
Berry Museum is approximately 25 minutes' walk from the Sternwarte By Randolins Bed & Breakfast, while St. Moritz is 2.5 km away.
FromC$ 441 /nightSelect
8.4
Great135 reviews
Map
100 m from City Centre500 m from Segantini Museum
While staying at this 20-room the 3-star Loffler, you can easily walk over to St. Moritz, which is only 0.6 km away.
FromC$ 229 /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. Our travellers like Soldanella rated 8.4/10. Featuring cots, a steam room, snow skiing, it's set 10 minutes' walk from the city centre. Crystal Hotel Superior with rating 8.4/10 and Hotel Laudinella rated 8.4/10 are other favourite hotels in the area. Go here to see more central hotels.

What are the most popular cheap 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 142C$ per night and offers hiking, cycling, skiing. Petit Steffani Bed & Breakfast at the cost of 142C$ per night is another good option with children's menu, a steam room, a business centre rated 8.0/10. It's located 10 minutes' walk from the city centre. To see more cheap hotels go here.

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

IBooked.ca recommends you more than 8 5-star options to stay in St. Moritz. The best one is Badrutt'S Palace Hotel St Moritz rated 8.4/10 at the cost of 3045C$ per night with windsurfing, a solarium, a special menu. To see more favoured 5-star hotels click here.

What are the finest boutique hotels in St. Moritz?

For travellers searching for a modern hotel in St. Moritz, iBooked.ca has more than 4 boutique options. One of the finest boutique hotels is Hauser Hotel rated 8.4/10 at the cost of 440C$ per night. Another recommended property is Hotel Schweizerhof rated 8.2/10, which provides children's menu, shopping service, windsurfing on site. Boutique Hotel Cervus with rating 8.4/10: a 3-star property for 411C$ per night. Go here to see more elegant hotels.

What are the top St. Moritz hotels for couples?

According to iBooked.ca travel data, there are 38 deals for couples. Hotel Waldhaus Am See rated 8.2/10 is a favourite 3-star hotel for couples, featuring cots, a steam room, children's menu. Travellers can book a room at this property for about 183C$ per night. Other top options are Carlton Hotel St Moritz - The Leading Hotels Of The World, Giardino Mountain, Crystal Hotel Superior. To see more romantic hotels click here.

Which hotels in St. Moritz are good for families?

According to 4587 travellers' reviews, there are 18 family deals to consider. Randolins Familienresort (rating: 8.2/10) offers diving, a special menu, canoeing. It's set 2.7 km from Galerie Gmuizynska. Travellers can enjoy European, international and Central European meals at Ecco St. Moritz restaurant nearby. Hotel Piz, Badrutt'S Palace Hotel St Moritz, Hotel Stille all received 4587 reviews from families travelling in St. Moritz. For more family deals click here.

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

According to iBooked.ca travel data, travellers love staying at Soldanella (rating: 8.4/10), which offers cots, a steam room, snow skiing. It’s set a 5-minute walk from St. Moritz and provides a restaurant on site. See more top accommodations here.

What are the best accommodations to stay in St. Moritz featuring outdoor pools?

According to 669 reviews, there are 4 hotels featuring outdoor pools in St. Moritz. Consider booking Kulm Hotel rated 8.6/10 for approximately 3229C$ per night. Set a 20-minute walk from Cabana de Heidi, it offers windsurfing, a special menu, a solarium. Travellers can also enjoy Italian and Turkish cuisine in PizzaWay restaurant nearby. You may also like Badrutt'S Palace Hotel St Moritz rated 8.4/10. This property will cost you 3045C$ per night.

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

If you're travelling with pets, iBooked.ca offers a selection of 31 hotels to choose from. You can book Kulm Hotel (rating: 8.6/10) at the cost of 3229C$ per night. It's set 5 minutes` walk from Berry Museum and features children's menu, a steam room, windsurfing. Alternatively, book Crystal Hotel Superior rated 8.4/10 for 214C$ per night. It's located 15 minutes` walk from the city center and offers shuttle service, concierge service, a steam room on site. Other top accommodations include Suvretta House, Grand Hotel Des Bains Kempinski, Hotel Laudinella. For more pet-friendly accommodations go here.

What are the top hotels in St. Moritz?

You may like Giardino Mountain rated 8.6/10 featuring a steam room, a solarium, a special menu. It costs 1305C$ per night.

What are the top luxury properties in St. Moritz?

Other favourite luxury places are Badrutt'S Palace Hotel St Moritz, Crystal Hotel Superior, Hotel Laudinella. Go here to see more luxury hotels in St. Moritz.

Which spa hotels in St. Moritz would you recommend?

We recommend Hotel Reine Victoria (rating: 8.0/10) for 388C$ per night. It's located a 30-minute walk from FIS and provides facials, a steam room, windsurfing. As an alternative, book Hotel Nolda (rating: 8.4/10), which costs 293C$ per night and offers windsurfing, a special menu, canoeing. Other suitable spa places are Hotel Europa Suites St Moritz, Suvretta House, Hotel Waldhaus Am See.

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

Of course, the prices change in St. Moritz depending on the season, but on average:
A 4-star hotel room costs 388C$ per night. You may book Hotel Reine Victoria with facials, a steam room, windsurfing. A really special hotel can be found for 3045C$ per night. We recommend Badrutt'S Palace Hotel St Moritz (rating: 8.4/10) with windsurfing, a solarium, a special menu.

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

According to iBooked.ca travel data, the average St. Moritz prices for tonight are:
For a perfect hotel like Art Boutique Hotel Monopol (rating: 8.4/10) you may pay about 142C$ per night.

What are the most popular resorts in St. Moritz?

We recommend Crystal Hotel Superior rated 8.4/10 featuring shuttle service, concierge service, a steam room on site. It's set a 5-minute walk from King's Club and costs 214C$ per night. Alternatively, Suvretta House is rated as one of the best resorts in St. Moritz, offering children's menu, a business centre, windsurfing. It costs 2352C$ per night.

What are the most popular hotels near The Leaning Tower?

On iBooked.ca you will find 12 great accommodations near The Leaning Tower in St. Moritz. We recommend Hotel Steffani rated 8.4/10, a perfect hotel set 5 minutes' walk from The Leaning Tower. It costs 142C$ per night and offers windsurfing, a special menu, canoeing. Also, you may like Hotel Schweizerhof rated 8.2/10 with children's menu, shopping service, windsurfing. It costs 763C$ per night.

Where to stay in St. Moritz?

Best cheap hotels in St. Moritz

The 3-star budget Chesa Albris Bed & Breakfast is a casual, yet elegant choice that features a golf course, hiking and a free carpark as well as room rates at 110C$. For budget stays, travelers can choose Soldanella, which is 300 meters from the city center. Hostel By Randolins is a budget option that is only a 20-minute walk to Engadine Golf Club.

St. Moritz airports & Underground stations

Hotel Arte also features a golf course, hiking and horse riding and is 500 meters from Sankt Moritz railway station.

Convenience of staying in hotels in the city centre

Consider staying at Art Boutique Hotel Monopol or Apartment Appartmenthaus Skyline 309 to put you in the heart of the action of downtown. La Margna is another 4-star hotel in the city center that also has a tennis court, a sauna and a Jacuzzi.

Hotel Steffani is a 5-minute walk to Lake St. Moritz and comes with an outdoor swimming pool, a sauna and a golf course.

Luxury and boutique accommodation in St. Moritz

Crystal is a deluxe hotel offering upscale facilities like a tennis court, a sauna and a Jacuzzi. Apartment Residenz Surlej 6 is a charming choice that is only a 10-minute walk to the center and offers rates from 173C$.

Explore and find your best apartments, B&Bs and others

With prices starting just from 118C$, cozy Chesa Surpunt Self-Check-In Apartment will create a home atmosphere during your stay. If you are on holiday with your family, stay at Schweizerhof or Nolda, which features facilities for the entire family. Make sure to choose Loffler near The Leaning Tower - a top-rated resort with views of the mountain.

Show moreLess

St. Moritz hotels essential information

🏨 Hotels in St. Moritz 42
👛 Lowest price 96 CAD
✍️ Hotels Reviews 9 558