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
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$ 461 /nightSelect
Hotel ArteHotel
8.4
Great326 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$ 224 /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 922 /nightSelect
8.4
Great320 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$ 205 /nightSelect
8.4
Great400 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$ 295 /nightSelect
SoldanellaHotel
8.6
Great476 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$ 212 /nightSelect
8.4
Great565 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$ 328 /nightSelect
8.4
Great349 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$ 175 /nightSelect
8.4
Great409 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$ 216 /nightSelect
8.4
Great343 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$ 400 /nightSelect
8.4
Great113 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$ 235 /nightSelect
B&B St MoritzBed & Breakfast
8.4
Great207 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$ 112 /nightSelect
B&B River InnBed & Breakfast
8.4
Great121 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$ 350 /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$ 503 /nightSelect
8.2
Great116 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$ 135 /nightSelect
8.0
Great374 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$ 399 /nightSelect
8.4
Great323 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$ 247 /nightSelect
8.6
Great558 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$ 200 /nightSelect
8.4
Great245 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$ 899 /nightSelect
8.4
Great344 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$ 183 /nightSelect
8.0
Great198 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$ 171 /nightSelect
Hostel Casa FrancoGuest house
7.6
Very good147 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$ 301 /nightSelect
8.4
Great74 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$ 264 /nightSelect
8.4
Great154 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$ 153 /nightSelect
8.4
Great152 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$ 413 /nightSelect
8.2
Great134 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$ 277 /nightSelect
8.2
Great142 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$ 209 /nightSelect
8.6
Great96 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$ 868 /nightSelect
8.4
Great113 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$ 555 /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 1.9 km from Berry Museum and nearly a 25-minute walk from Alp Giop.
FromC$ 153 /nightSelect
8.0
Great63 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$ 261 /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$ 421 /nightSelect
Badrutt'S Palace Hotel St MoritzHotel
8.4
Great137 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$ 506 /nightSelect
Giardino MountainHotel
8.6
Great66 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 576 /nightSelect
Hotel Sonne St. Moritz 3* SuperiorHotel
8.2
Great151 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$ 167 /nightSelect
Boutique Hotel CervusHotel
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$ 394 /nightSelect
Hotel LofflerHotel
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$ 227 /nightSelect
Julier PalaceHotel
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
Alpine RockHotel
7.8
Very good3 reviews
Map
4.1 km from City Centre
Providing sauna facilities and an indoor pool, the Alpine Rock is located approximately a 10-minute drive from St. Moritz and 0.7 km from Corvatsch 3303.
FromC$ 513 /nightSelect
Kempinski Residences St. MoritzHotel
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 892 /nightSelect
Hotel Grace La Margna St MoritzHotel
8.2
Great108 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$ 890 /nightSelect
Landgasthof MeiereiHotel
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$ 510 /nightSelect
Sternwarte By RandolinsBed & Breakfast
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$ 454 /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$ 857 /nightSelect

FAQs about hotels in St. Moritz

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

Which hotels in St. Moritz have a central location?

Our iBooked.ca travel data based on 5267 travellers' reviews show the top places in St. Moritz city centre. Our travellers like Hotel Reine Victoria By Laudinella rated 8.0/10. Featuring yoga classes, windsurfing, and snow skiing, it's set 10 minutes' walk from the city centre. Badrutt'S Palace Hotel St Moritz with rating 8.4/10 and Hotel Sonne 3* Superior rated 8.2/10 are other favourite hotels in the area. To check more central hotels click here.

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

There are more than 15 top budget properties in St. Moritz. Hotel Languard with a rating 8.4/10 is a good option set 1.7 km from Heidi's blumenweg. At this 3-star hotel you can take advantage of cots and room service. Travellers mentioned an outstanding service. Also Hotel Sonne 3* Superior is a good choice with rating 8.2/10 at the cost of 167C$ per night. Other popular budget hotels are Berghotel Randolins, Hotel Piz, and Hotel Waldhaus Am See. Go here to see more cheap hotels.

What are the top 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 Kulm Hotel rated 8.6/10 at the cost of 462C$ per night with a steam room, facials, and windsurfing. To see more favoured 5-star hotels click here.

What are the best 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 Hotel Schweizerhof rated 8.4/10 at the cost of 218C$ per night. Another popular 3-star stylish accommodation is Boutique Hotel Cervus rated 8.4/10 with snow skiing, hiking, and horse riding on site. Hauser Hotel with rating 8.4/10: a 3-star property for 159C$ per night. Go here to see more elegant hotels.

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

According to iBooked.ca travel data, there are 39 deals for couples. Badrutt'S Palace Hotel St Moritz rated 8.4/10 is a favourite 5-star hotel for couples, featuring an indoor swimming pool, concierge service, and cots. Travellers can book a room at this property for about 507C$ 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 a steam room, a business centre, and a solarium. It also has a swimming pool and an indoor swimming pool and offers rooms for about 1924C$ per night. Other top options are Kulm Hotel, Hotel Stille, and Berghotel Randolins. To see more romantic hotels click here.

Which hotels in St. Moritz are good for families?

According to 4781 travellers' reviews, there are 19 family deals to consider. Hotel Waldhaus Am See (rating: 8.4/10): a family-hotel with a spa lounge, a steam room, and children's menu for 176C$ per night. You also can book Badrutt'S Palace Hotel St Moritz (rating: 8.4/10) for about 507C$ per night. This child-friendly property offers an indoor swimming pool, concierge service, and cots on site. For more family deals click here.

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

To be near St. Moritz, stay at Hotel Reine Victoria By Laudinella (rating: 8.0/10), which is only a 15-minute walk from the attraction and offers yoga classes, windsurfing, and snow skiing. Travellers can enjoy Asian and Thai meals at Siam Wind restaurant nearby. See more top accommodations here.

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

According to 491 reviews, there are 3 hotels featuring outdoor pools in St. Moritz. Consider booking Kulm Hotel rated 8.6/10 for approximately 462C$ per night. Set a 30-minute walk from Ski Lift Randolins, it offers a steam room, facials, and windsurfing. Travellers can also enjoy European, Italian and Swiss cuisine in Campo Base restaurant nearby.

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

If you're travelling with pets, iBooked.ca offers a selection of 31 hotels to choose from. You may book Grand Hotel Des Bains Kempinski (rating: 8.4/10) with windsurfing, a solarium, and a special menu on site. This pet-friendly option is set 950 metres from Baselgia Evangelica and costs 705C$ per night. Alternatively, book Hotel Piz (rating: 8.4/10) with a steam room, a special menu, and snow skiing. It's set 200 meters from the city centre and costs 137C$ per night. Other top accommodations include Hotel Europa, Hotel Schweizerhof, and Hotel Sonne 3* Superior. See more pet-friendly accommodations here.

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

For instance, book Randolins Familienresort rated 8.2/10 for 422C$ per night. It's set 2.5 km from Randolins-Munt da San Murezzan and provides windsurfing, diving, and canoeing. B&B River Inn rated 8.4/10 may also suit you — only 265C$ per one night. It features canoeing, snow skiing, and hiking.

Which spa hotels in St. Moritz would you recommend?

We recommend Soldanella (rating: 8.6/10) for 213C$ per night. It's located a 25-minute walk from Celerina-Marguns and provides a steam room, snow skiing, and a gaming room. As an alternative, book Sport & Wellnesshotel San Gian (rating: 8.4/10), which costs 154C$ per night and offers a Jacuzzi, snow skiing, and hiking. Other cool options are Hotel Europa, Hotel Piz, and Crystal Hotel Superior.

Which St. Moritz hotels offer a good breakfast?

We recommend Badrutt'S Palace Hotel St Moritz with rating 8.4/10, a nice deal with an indoor swimming pool, concierge service, and cots on site. It costs about 507C$ per night.

How much is an average St. Moritz hotel price?

According to iBooked.ca travel data, the average prices for St. Moritz hotels are:
A 4-star hotel room costs 184C$ per night. You may book Hotel Europa with snow skiing, a gaming room, and hiking. A really special hotel can be found for 462C$ per night. We recommend Kulm Hotel (rating: 8.6/10) with a steam room, facials, and windsurfing.

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

According to iBooked.ca travel data, the average St. Moritz prices for tonight are:
Badrutt'S Palace Hotel St Moritz (rating: 8.4/10) may cost you about 136C$ per night.

What are the best resorts in St. Moritz?

We recommend Crystal Hotel Superior rated 8.4/10 featuring shuttle service, concierge service, and a steam room on site. It's set a 10-minute walk from Galerie Andrea Caratsch AG and costs 206C$ per night. Alternatively, Hotel Steffani is rated as one of the best resorts in St. Moritz, offering a steam room, a business centre, and windsurfing. It costs 296C$ 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 Waldhaus Am See rated 8.4/10, a perfect hotel set 10 minutes' walk from The Leaning Tower. It costs 136C$ per night and offers a spa lounge, a steam room, and children's menu. Also, you may like Hotel Schweizerhof rated 8.4/10 with a steam room, shopping service, and windsurfing. It costs 218C$ 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 44
👛 Lowest price 112 CAD
✍️ Hotels Reviews 7 957