Hotels in St. Moritz

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

Check-in
Tue, 14 Jan
-
Check-out
Wed, 15 Jan
Rooms and Guests2 Guests, 1 Room
Check-in
Tue, 14 Jan
-
Check-out
Wed, 15 Jan
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
Check-in
Tue, 14 Jan
-
Check-out
Wed, 15 Jan
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
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.6
Great102 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$ 2 790 /nightSelect
Hotel ArteHotel
8.4
Great340 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$ 236 /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$ 3 514 /nightSelect
8.4
Great399 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$ 984 /nightSelect
8.4
Great325 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$ 907 /nightSelect
SoldanellaHotel
8.4
Great495 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$ 223 /nightSelect
8.4
Great580 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$ 543 /nightSelect
8.2
Great354 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$ 184 /nightSelect
8.2
Great122 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$ 247 /nightSelect
8.2
Great193 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$ 739 /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$ 118 /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$ 207 /nightSelect
B&B River InnBed & Breakfast
8.2
Great150 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$ 341 /nightSelect
8.4
Great419 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$ 227 /nightSelect
Hostel Casa FrancoGuest house
7.6
Very good160 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$ 819 /nightSelect
8.4
Great251 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$ 1 883 /nightSelect
8.4
Great350 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$ 671 /nightSelect
8.2
Great144 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$ 177 /nightSelect
8.4
Great577 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$ 772 /nightSelect
8.4
Great357 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$ 555 /nightSelect
8.4
Great165 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$ 161 /nightSelect
8.4
Great167 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$ 434 /nightSelect
8.0
Great212 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$ 180 /nightSelect
8.0
Great62 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$ 241 /nightSelect
8.2
Great25 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$ 443 /nightSelect
8.2
Great121 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$ 1 240 /nightSelect
8.4
Great151 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$ 3 218 /nightSelect
8.0
Great381 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$ 645 /nightSelect
8.4
Great106 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$ 780 /nightSelect
8.6
Great65 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$ 903 /nightSelect
8.2
Great159 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$ 175 /nightSelect
8.2
Great150 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$ 220 /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$ 260 /nightSelect
8.4
Great62 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$ 414 /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$ 239 /nightSelect
8.4
Great124 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$ 375 /nightSelect
8.2
Great104 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$ 621 /nightSelect
Map
4.4 km from City Centre
While staying at the 3-star Julier Palace you are invited to discover Corvatsch 3303, set approximately a 20-minute stroll away, or Casino St. Moritz, which is around 3.8 km away.
Select
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$ 4 093 /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$ 706 /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$ 142 /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$ 536 /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$ 629 /nightSelect

FAQs about hotels in St. Moritz

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

What are the finest hotels in St. Moritz city centre?

Our iBooked.ca travel data based on 5340 travellers' reviews show the top places in St. Moritz city centre. One of the best hotels in St. Moritz city centre is Crystal Hotel Superior rated 8.4/10 from 141C$ per night. Hotel Schweizerhof with rating 8.2/10 and Hotel Reine Victoria rated 8.0/10 are other favourite hotels in the area. Go here to see more central hotels.

What are the best cheap hotels in St. Moritz?

There are more than 3 top budget properties in St. Moritz. One of the best budget hotels is B&B River Inn rated 8.2/10 at the cost of 343C$ per night, offering canoeing, snow skiing, hiking. Also Hotel Chesa Spuondas is a good choice with rating 8.4/10 at the cost of 371C$ per night. Go here to see more cheap hotels.

What are the best 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 Hotel Grace La Margna St Moritz rated 8.2/10 at the cost of 1237C$ per night with a Jacuzzi, snow skiing, a gaming room. To see more favoured 5-star hotels click here.

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

More than 772 reviews of our travellers may help to find the best St. Moritz boutique hotel. One of the finest boutique hotels is Hauser Hotel rated 8.4/10 at the cost of 516C$ per night. Hotel Schweizerhof with rating 8.2/10 is a stylish accommodation with meeting rooms a conference room for 697C$ per night. Boutique Hotel Cervus with rating 8.4/10: a 3-star property for 410C$ per night. To see more modern hotels go here.

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

According to iBooked.ca travel data, there are 38 deals for couples. Hotel Arte rated 8.4/10 is a favourite 3-star hotel for couples, featuring cots, snow skiing, hiking. Travellers can book a room at this property for about 428C$ per night. Carlton Hotel St Moritz - The Leading Hotels Of The World with rating 8.6/10 is also a perfect 5-star property for couples with children's menu, a business centre, a solarium. It also has a swimming pool, an indoor swimming pool, an outdoor pool area and offers rooms for about 2666C$ per night. Other top options are Hotel Piz, Kulm Hotel, Badrutt'S Palace Hotel St Moritz. To see more romantic hotels click here.

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

According to 4944 travellers' reviews, there are 19 family deals to consider. Berghotel Randolins (rating: 8.2/10) offers a steam room, windsurfing, a special menu. It's set 3.2 km from Engadine. Travellers can enjoy European, Swiss and Central European meals at Restaurant Chasellas restaurant nearby. Hotel Reine Victoria, Boutique Hotel Cervus, Badrutt'S Palace Hotel St Moritz all received 4944 reviews from families travelling in St. Moritz. To see more family accommodations click here.

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

To be near St. Moritz, stay at Hotel Salastrains (rating: 8.2/10), which is only a 15-minute walk from the attraction and offers cots, a special menu, snow skiing. Travellers can enjoy Italian and Swiss food at Steffani Restaurant restaurant nearby. See more popular accommodations here.

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

If you’re searching for a property with outdoor pools, there are 4 deals to choose from. Consider booking Kulm Hotel rated 8.6/10 for approximately 2353C$ per night. Set a 20-minute walk from Heidi's blumenweg, it offers children's menu, a steam room, windsurfing. Travellers can also enjoy Italian and Turkish cuisine in PizzaWay restaurant nearby. You may also like Sport & Wellnesshotel San Gian rated 8.4/10. This property will cost you 160C$ per night.

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

Enjoy travelling with your furry pal at one of 31 pet-friendly properties on iBooked.ca. You may book Boutique Hotel Cervus (rating: 8.4/10) with hiking, horse riding, cycling on site. This pet-friendly option is set 1050 metres from Engadiner Museum and costs 410C$ per night. Alternatively, book Hotel Schweizerhof (rating: 8.2/10) with children's menu, shopping service, windsurfing. It's set 1000 meters from the city centre and costs 697C$ per night. Other top accommodations include Crystal Hotel Superior, Grand Hotel Des Bains Kempinski, Hotel Laudinella. For more pet-friendly deals go here.

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

You may book Landgasthof Meierei rated 8.6/10 with cots, restaurant, laundry facilities. It costs 530C$ per night. Alternatively, you may like Sternwarte By Randolins with concierge service, a spa lounge, a steam room. It costs 496C$ per night.

Which luxury hotels in St. Moritz are the best?

Other options to stay in are Crystal Hotel Superior, Art Boutique Hotel Monopol, Badrutt'S Palace Hotel St Moritz. Click here to see more luxury hotels.

What are the most favoured spa hotels in St. Moritz?

You may book Hotel Steffani, a nice spa hotel featuring windsurfing, a special menu, canoeing. It costs 307C$ per night. As an alternative, book Carlton Hotel St Moritz - The Leading Hotels Of The World (rating: 8.6/10), which costs 2666C$ per night and offers children's menu, a business centre, a solarium. Other great options include Kulm Hotel, Hotel Europa Suites St Moritz, Hotel Laudinella.

How much do hotels in St. Moritz cost?

According to iBooked.ca travel data, the average prices for St. Moritz properties are:
A 4-star hotel room costs 691C$ per night. You may book Hotel Reine Victoria with yoga classes, windsurfing, snow skiing. A really special hotel can be found for 1237C$ per night. We recommend Hotel Grace La Margna St Moritz (rating: 8.2/10) with a Jacuzzi, snow skiing, a gaming room.

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

According to iBooked.ca travel data, the average prices for tonight in St. Moritz are: Crystal Hotel Superior (rating: 8.4/10) may cost you about 141C$ per night.

What's the most popular resort in St. Moritz?

We recommend Hauser Hotel rated 8.4/10 featuring concierge service, cots, children's menu on site. It's set a 10-minute walk from Robilant+Voena and costs 516C$ per night. Alternatively, Crystal Hotel Superior is rated as one of the best resorts in St. Moritz, offering shuttle service, concierge service, a steam room. It costs 638C$ 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 Baeren rated 8.2/10, a perfect hotel set 5 minutes' walk from The Leaning Tower. It costs 141C$ per night and offers a steam room, windsurfing, diving. Another perfect accommodation is Hotel Waldhaus Am See rated 8.2/10 at the cost of 182C$ per night. It features cots, a steam room, children's menu. Other cool options include Hotel Steffani, Hotel Stille, Hauser Hotel. Or click here to see other good hotels.

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 43
👛 Lowest price 101 CAD
✍️ Hotels Reviews 8 300