Check rooms and rates
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

206 hotels in St. Moritz

Search the best hotels and places to stay in St. Moritz

View map
With a wide choice of, user-friendly search tools and descriptive hotel profiles, you'll find St. Moritz hotel deals in a wink. Ibooked.ca allows you to limit your search in Swiss Alps by proximity to transport links and landmarks. Booking a hotel in Swiss Alps is a piece of cake with us and you will definitely be satisfied! Hide
Show more
Filter by
Sort by
  • Sort by
  • Pricefrom low to highfrom high to low
  • Popularityfrom low to highfrom high to low
  • Guest ratingfrom low to highfrom high to low
Via Veglia 18, St. Moritz, Switzerland, CH-7500View on map
900 m from City Centre400 m from Train Station St. Moritz
Guests can spend time relaxing in an indoor pool, or admire a health club, a treatment room and a hot tub in this property, located next to Segantini Museum.
  • The hotel has
    • Paid parking
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
9.2
Perfect47 reviews
Price fromC$ 615per nightSelect
Not available
Via Serlas 27, St. Moritz, Switzerland, 7500View on map
600 m from City Centre500 m from Train Station St. Moritz
The hotel is quietly situated facing Mill Weber House and offers an infinity pool along with meals, a mini club and video games for guests with children.
  • The hotel has
    • CHF 40 per day
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
9.4
Perfect51 reviews
Price fromC$ 662per nightSelect
Not available
Via Johannes Badrutt 11, St. Moritz, Switzerland, 7500
1.1 km from City Centre200 m from Train Station St. Moritz
Located in the centre of St. Moritz, this hotel features snowboarding, snow skiing and hiking.
9.2
Perfect14 reviews
Price fromC$ 5 737per nightSelect
Not available
Via Chasellas 1, St. Moritz, Switzerland, CH-7500
1.5 km from City Centre400 m from Ski Lift Randolins
The hotel provides 181 rooms with panoramic views of the lake and offers proximity to Lake St. Moritz.
9.2
Perfect21 reviews
Price fromC$ 1 093per nightSelect
Not available
Via Traunter Plazza 1, St. Moritz, Switzerland, 7500
600 m from City Centre600 m from Engadiner Museum
Featuring an indoor swimming pool and a wellness area, a solarium and a Jacuzzi, the venue opened in 1962 welcomes guests in the heart of St. Moritz.
8.4
Great158 reviews
Price fromC$ 326per nightSelect
Not available
Via Veglia 14, St. Moritz, Switzerland, 7500
800 m from City Centre500 m from Train Station St. Moritz
Located near Kirche San Karl St. Moritz-Bad, the venue offers 22 rooms and a magnificent view.
8.6
Great222 reviews
Price fromC$ 325per nightSelect
Not available
Via Mezdi 27, St. Moritz, Switzerland, 7500
1.2 km from City Centre200 m from Signalbahn
Offering a gym area, aerobics classes and gymnastics classes, this pet-friendly property is located in old St. Moritz, and close to The Leaning Tower.
8.4
Great98 reviews
Price fromC$ 984per nightSelect
Not available
Via Dal Bagn 54, St. Moritz, Switzerland, 7500
500 m from City Centre400 m from Engadiner Museum
This impressive hotel is located in the centre of St. Moritz, boasting a private pool onsite.
8.8
Great68 reviews
Price fromC$ 377per nightSelect
Not available
Via Maistra 17, St. Moritz, Switzerland, CH 7500
700 m from City Centre600 m from Train Station St. Moritz
Guests can enjoy a 24-hour restaurant and a sun deck and a golf course at this property, set next to a train station.
8.2
Great76 reviews
Price fromC$ 465per nightSelect
Not available
Via San Gian 23, St. Moritz, Switzerland, 7500
1000 m from City Centre300 m from Signalbahn
Being quite close to Piz Nair, the accommodation offers a solarium and a Jacuzzi not far from a railway station.
8.8
Great40 reviews
Price fromC$ 336per nightSelect
Not available
Via Traunter Plazzas 7, St. Moritz, Switzerland, 7500
600 m from City Centre500 m from Engadiner Museum
Enjoy a wonderful view of the garden from your non-smoking room.
8.0
Great178 reviews
Price fromC$ 398per nightSelect
Not available
Via Dal Bagn 6, St. Moritz, Switzerland, 7500
Offering location in the heart of St. Moritz, the property provides 20 rooms and arrange snow skiing, hiking and cycling, available in a shopping area.
8.0
Great347 reviews
Price fromC$ 333per nightSelect
Not available
Via Tegiatscha 17, St. Moritz, Switzerland, 7500
800 m from City Centre500 m from Signalbahn
Providing a treatment room and a Jacuzzi, the accommodation is set close to The Leaning Tower, while a gondola station is also nearby.
7.8
Very good374 reviews
Price fromC$ 327per nightSelect
Not available
Via Curtins 2, St. Moritz, Switzerland, 7500
2.1 km from City Centre600 m from Ski Lift Randolins
Located close to Signalbahn and Ski Lift Randolins, this hotel welcomes guests since 1950 and offers Turkish bath and massage.
7.8
Very good45 reviews
Price fromC$ 314per nightSelect
Not available
Via Surpunt 60, St. Moritz, Switzerland, NULL
900 m from City Centre1000 m from Engadiner Museum
Located within 10 minutes' walk of the city center, this modern hostel gives quick access to Wega Buchhandlung.
8.2
Great185 reviews
Price fromC$ 229per nightSelect
Not available
Via Surpunt 58, St. Moritz, Switzerland, 7500
900 m from City Centre1000 m from Engadiner Museum
Located 1 km from the center of St. Moritz, the hotel offers a night bar plus meals and board games for children.
6.6
Nice105 reviews
Price fromC$ 188per nightSelect
Not available
Chesa Albris Bed & BreakfastVia Surpunt 59, St. Moritz, Switzerland, 7500
800 m from City Centre900 m from Engadiner Museum
The budget hotel is a good starting point to St. Moritz' sights including Engadiner Museum and Berry Museum.
8.0
Great6 reviews
Price fromC$ 147per nightSelect
Not available
NoldaVia Crasta 3, St. Moritz, Switzerland, 7500
1000 m from City Centre200 m from Signalbahn
At this hotel, located close to Engadiner Museum, you can spend the day in a private swimming pool or keep active with windsurfing, sailing and snow skiing
8.4
Great197 reviews
Price fromC$ 360per nightSelect
Not available
SoldanellaVia Somplaz 17, St. Moritz, Switzerland, 7500
300 m from City Centre200 m from Engadiner Museum
Just off Mill Weber House, this venue in St. Moritz offers 35 rooms as well as Turkish steam bath and massage.
8.0
Great244 reviews
Price fromC$ 314per nightSelect
Not available
Hotel ArteVia Tinus 7, St. Moritz, Switzerland, 7500
800 m from City Centre500 m from Train Station St. Moritz
The accomodation is centrally placed near Chesa Futura, offering 9 rooms along with a pizza restaurant.
8.8
Great135 reviews
Price fromC$ 290per nightSelect
Not available
EuropaVia Suot Chesas 9, St. Moritz, Switzerland, 7512
2.2 km from City Centre1000 m from Ski Lift Randolins
Set within easy reach of Signalbahn, the venue features a seasonal restaurant serving meals of vegetarian cuisine.
7.8
Very good132 reviews
Price fromC$ 332per nightSelect
Not available
Unique Hotel EdenVia Veglia 12, St. Moritz, Switzerland, 7500
700 m from City Centre500 m from Train Station St. Moritz
The hotel is lodged in a historical-style building close to Lake St. Moritz, boasting 33 rooms, snow skiing, hiking and cycling.
8.6
Great13 reviews
Price fromC$ 376per nightSelect
Not available
Hotel Reine VictoriaVia Rosatsch 18, St. Moritz, Switzerland, 7500
900 m from City Centre400 m from Signalbahn
The classical-style building of the hotel boasts 144 rooms close to Alps.
7.4
Very good171 reviews
Price fromC$ 374per nightSelect
Not available
Hostel PitschVia San Gian 34, St. Moritz, Switzerland, 7500
1.2 km from City Centre200 m from Signalbahn
With river views, the venue is placed 20 minutes' walk from the center of St. Moritz, at a short distance from Pavarotti & Friends.
Price fromC$ 172per nightSelect
Not available
Hotel Waldhaus Am SeeVia Dim Lej 6, St. Moritz, Switzerland, 7500
1.1 km from City Centre300 m from Train Station St. Moritz
Boasting an unique location near Engadine Mountains and Engadine Valley, the venue offers 50 non-smoking rooms together with Turkish steam bath and relaxing massage.
8.0
Great176 reviews
Price fromC$ 370per nightSelect
Not available
Aladin Appartments St.MoritzVia Surpunt 58, St. Moritz, Switzerland, 7500
900 m from City Centre1000 m from Engadiner Museum
Located in proximity to Galerie Gmurzynska and less than 15 minutes' walk from Berry Museum, this budget hotel features barbeque and a library.
Price fromC$ 245per nightSelect
Not available
Petit Steffani HostelAm Sonnenplatz, St. Moritz, Switzerland, 7500
500 m from City Centre500 m from Engadiner Museum
Guests can spend their days relaxing by an indoor swimming pool or try windsurfing, snow skiing and hiking arranged at the hotel.
Price fromC$ 194per nightSelect
Not available
Hostel Casa FrancoVia Sela 11, St. Moritz, Switzerland
800 m from City Centre800 m from Signalbahn
Featuring a terrace, this property is situated a short distance from Lake St. Moritz and about a 10-minute walk from the center of St. Moritz.
7.0
Very good66 reviews
Price fromC$ 287per nightSelect
Not available
Hostel By RandolinsVia Curtins 2, St. Moritz, Switzerland
2.1 km from City Centre600 m from Ski Lift Randolins
Nestled within a 30-minute walk of the city center, this family-friendly hotel gives quick access to a train station.
7.8
Very good33 reviews
Price fromC$ 201per nightSelect
Not available
B&B River Inn48 Via San Gian, St. Moritz, Switzerland, 7500
1.4 km from City Centre400 m from Signalbahn
This family hotel with mountain views lies close to the sights of St. Moritz including Segantini Museum.
Price fromC$ 183per nightSelect
Not available
Hotel SteffaniVia Traunter Plazzas 6, St. Moritz, Switzerland, 7500
600 m from City Centre500 m from Engadiner Museum
The hotel lies not far away from Wega Buchhandlung and offers a grill restaurant and an outdoor swimming pool onsite.
8.4
Great264 reviews
Price fromC$ 396per nightSelect
Not available
Giardino MountainVia Maistra 3, St. Moritz, Switzerland, 7512
2.6 km from City Centre1.2 km from Ski Lift Randolins
Boasting a swimming pool, the hotel is about 30 minutes' walk from the center of St. Moritz.
9.4
Perfect36 reviews
Price fromC$ 2 080per nightSelect
Not available
SonneVia Sela 11, St. Moritz, Switzerland, 7500
800 m from City Centre800 m from Signalbahn
Located 10 minutes’ walking distance from the center of St. Moritz, this hotel features a swimming pool and offers a special menu and a game room for families with children.
7.8
Very good75 reviews
Price fromC$ 281per nightSelect
Not available
La MargnaVia Serlas 5, St. Moritz, Switzerland, 7500
1000 m from City Centre100 m from Train Station St. Moritz
The unique hotel has exterior in an Art Nouveau style, offering 58 rooms and superb location close to Andes Mountains.
7.8
Very good104 reviews
Price fromC$ 416per nightSelect
Not available
BarenVia Maistra 50, St. Moritz, Switzerland, 7500
1.2 km from City Centre400 m from Train Station St. Moritz
Offering an indoor heated swimming pool, the hotel is placed in the shopping area of St. Moritz, just off Segantini Museum.
8.8
Great26 reviews
Price fromC$ 265per nightSelect
Not available
CervusVia G. Segantini 32, St. Moritz, Switzerland, 7500
900 m from City Centre300 m from Signalbahn
Offering a panoramic view along with steam baths, hammam and massage services onsite, the hotel is located near Heidi's blumenweg.
8.6
Great29 reviews
Price fromC$ 366per nightSelect
Not available
LofflerVia Dal Bagn 6, St. Moritz, Switzerland, 7500
500 m from City Centre600 m from Engadiner Museum
Offering convenient proximity to Berry Museum, the hotel is also close to The Leaning Tower.
8.4
Great135 reviews
Price fromC$ 321per nightSelect
Not available
Hotel Chesa SpuondasVia Somplaz 47, St. Moritz, Switzerland, 7500
1.7 km from City Centre600 m from Ski Lift Randolins
Offering setting in the centre of St. Moritz and close to a railway station, the property includes 17 rooms as well as a barbeque restaurant.
8.0
Great33 reviews
Price fromC$ 297per nightSelect
Not available
Hotel SalastrainsVia Salastrains 12, St. Moritz, Switzerland
1000 m from City Centre900 m from Engadiner Museum
This hotel serves an international menu and features snow skiing, hiking and cycling onsite, boasting a panoramic location near Engadine Mountains.
Price fromC$ 405per nightSelect
Not available
Hotel Restaurant CorvatschVia Tegiatscha 1, St. Moritz, Switzerland, 7500
700 m from City Centre500 m from Signalbahn
Situated 10 minutes' walk from St. Moritz's downtown and less than 15 minutes on foot from Lake St. Moritz, this hotel offers barbeque grills, a library and a golf course.
6.6
Nice36 reviews
Price fromC$ 327per nightSelect
Not available
Hotel Restorant Lej Da StazVia Dim Lej, St. Moritz, Switzerland, 7500
2.7 km from City Centre1.5 km from Celerina Staz
There are rooms facing the lake and the hotel is set close to Alpin Museum Pontresina.
Price fromC$ 381per nightSelect
Not available
B&B Cad'StampaCasaccia, St. Moritz, Switzerland, 7602
17.3 km from City Centre
Located close to Ski Lift Maloja, the hotel has 13 rooms, and boasts access to a bus stop.
Price fromC$ 205per nightSelect
Not available
Kempinski Residences St. MoritzVia Mezdi 35, St. Moritz, Switzerland, 7500
1.2 km from City Centre200 m from Signalbahn
Located a few steps from Lake St. Moritz, the hotel features 12 rooms with views over the valley.
Price fromC$ 3 053per nightSelect
Not available
Apartment Chesa Sur Val 1346.5023771;9.8455699, St. Moritz, Switzerland, 7500
1.3 km from City Centre500 m from Train Station St. Moritz
Located in a ski area near Lake St. Moritz, this accommodation comes with a microwave, a freezer and an oven in a kitchen corner.
5.8
Guest rating1 review
Price fromC$ 283per nightSelect
Not available
Hotel NoldaVia Crasta 3, St. Moritz, Switzerland, 7500
1000 m from City Centre200 m from Signalbahn
There are rooms facing the river and the hotel is set close to Engadiner Museum.
Price fromC$ 332per nightSelect
Not available
Apartment Chesa Sonnalpine B 34Via Dal Bagn 28; 7500 Sankt Moritz; Switzerland, St. Moritz, Switzerland, 7500
100 m from City Centre200 m from Engadiner Museum
This central apartment for 4 guests is located meters from Lake St. Moritz and features opportunities for sailing, cycling and skiing.
Price fromC$ 266per nightSelect
Not available
Skyline House Apartment ResortVia Sela 5, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Close to a bus stop, the apartment has 10 rooms with an open kitchen and a balcony.
Price fromC$ 225per nightSelect
Not available
Apartment Chesa Ova Cotschna 606Via Surpunt 12, 7500 Sankt Moritz, Switzerland, St. Moritz, Switzerland, 7500
800 m from City Centre700 m from Signalbahn
Offering a fully furnished kitchen with a dishwasher, a stove and an oven, the venue is located 10 minutes' walking distance from the center of St. Moritz.
Price fromC$ 460per nightSelect
Not available
Apartment Chesa Maurus A1Via Giovanni Segantini, St. Moritz, Switzerland, 7500
800 m from City Centre400 m from Signalbahn
This 63 m² apartment gives direct access to Signalbahn and comprises 1 bedrooms.
Price fromC$ 293per nightSelect
Not available
Apartment Chesa La Baita 2Via Brattas 53 7500, St. Moritz, Switzerland, 7500
900 m from City Centre500 m from Train Station St. Moritz
Located in St. Moritz, a 15-minute walk from Mill Weber House, this accommodation comes with 2 bedrooms and a kitchen.
Price fromC$ 227per nightSelect
Not available
Ferienwohnung St. MoritzVia Sela 5, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Boasting a sun terrace and being in proximity to a cable car station, this apartment with 2 bedrooms is ideally set near Berry Museum.
Price fromC$ 334per nightSelect
Not available
Chesa Surpunt Self Check In ApartmentVia Surpunt 26, St. Moritz, Switzerland, 7500
800 m from City Centre800 m from Signalbahn
Featuring a lift and a safety deposit box, this property is situated a short distance from Engadiner Museum.
8.6
Great4 reviews
Price fromC$ 140per nightSelect
Not available
Apartment Appartmenthaus Skyline 309Via Sela, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Placed in the ski area, the property offers quick access to Signalbahn and proximity to a gondola station.
7.0
Very good1 review
Select
Not available
Piz Mezdi 1533 Via Chavallera, St. Moritz, Switzerland, 7500
900 m from City Centre400 m from Signalbahn
Located in St. Moritz, 15 minutes' walk from Wega Buchhandlung, this apartment features a tiled bathroom and a kitchen.
Price fromC$ 253per nightSelect
Not available
Piz San Gian 1433 Via Chavallera Wohnung 14, St. Moritz, Switzerland, 7500
900 m from City Centre400 m from Signalbahn
Staying at this 50 m² apartment with a balcony, guests will be near Segantini Museum.
Price fromC$ 270per nightSelect
Not available
Chesa ChantarellaVia Salastrains 10, St. Moritz, Switzerland, 7500
1000 m from City Centre900 m from Engadiner Museum
Located in a ski area near Riding Center St Moritz, this accommodation comes with an electric kettle, a dishwasher and a stove in a kitchen.
Price fromC$ 2 616per nightSelect
Not available
Apartments Dimlej5 Via Dimlej, St. Moritz, Switzerland, 7500
1.2 km from City Centre300 m from Train Station St. Moritz
Featuring a kitchen and a terrace, the property is a 10-minute drive from Samedan airport.
Price fromC$ 703per nightSelect
Not available
Apartment Chesa Daniela B - Anita,7500, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
This 2-bedroom apartment with a kitchen is situated within a 10-minute walk from the center of St. Moritz.
Price fromC$ 392per nightSelect
Not available
Apartment Chesa La SolivaVia Mezdi 6 7500 St. Moritz Switzerland St. Moritz, St. Moritz, Switzerland, 7500
700 m from City Centre600 m from Signalbahn
This 47 m² apartment gives direct access to Signalbahn and comprises 1 bedrooms.
Price fromC$ 302per nightSelect
Not available
Allod Bad 4061 Via Dal Bagn, St. Moritz, Switzerland, 7500
900 m from City Centre600 m from Signalbahn
The apartment features a mountain view, 1 bedrooms with a nice balcony and invites guests to visit Berry Museum nearby.
Price fromC$ 275per nightSelect
Not available
Apartment Chesa Ova Cotschna 306Via Surpunt, 7500, St. Moritz, Switzerland, St. Moritz, Switzerland, 7500
800 m from City Centre700 m from Signalbahn
The accommodation with total area 105 m² is situated in a ski-style building, within 1 km from the city center of St. Moritz.
Price fromC$ 452per nightSelect
Not available
Apartment Chesa Sur Val 29 , St. Moritz, Switzerland, 7500
1.3 km from City Centre500 m from Train Station St. Moritz
This 68 m² apartment gives direct access to Galerie Andrea Caratsch and comprises 2 bedrooms.
Price fromC$ 457per nightSelect
Not available
Apartment Chesa Flora 53Via Ruinatsch, St. Moritz, Switzerland, 7500
1.4 km from City Centre600 m from Train Station St. Moritz
Located in the ski part of St. Moritz, this 1-bedroom apartment has a terrace.
Price fromC$ 247per nightSelect
Not available
Apartment Chesa GrischaVia Gian D'Alva 15, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Located in St. Moritz, a 15-minute walk from Signalbahn, this accommodation comes with 1 bedrooms and a kitchenette.
Price fromC$ 207per nightSelect
Not available
Engadina Beautiful Family ApartmentPlazza Da La Staziun 9, St. Moritz, Switzerland, 7505
2.9 km from City Centre400 m from Ski Lift Celerina
Situated 1 km from the centre of Celerina/Schlarigna, the apartment with a view over the mountain offers a sun terrace.
Price fromC$ 429per nightSelect
Not available
Apartment Chesa Sur Val 2146.5023771 9.8455699, St. Moritz, Switzerland, 7500
1.3 km from City Centre500 m from Train Station St. Moritz
Located in a ski area near Galerie Andrea Caratsch, this accommodation comes with a dishwasher, an oven and a stove in a kitchen.
Price fromC$ 333per nightSelect
Not available
Apartment Chesa Ova Cotschna 303Via Surpunt 12 7500 Sankt Moritz Switzerland St. Moritz, St. Moritz, Switzerland, 7500
800 m from City Centre700 m from Signalbahn
Offering a mini-kitchen with a fridge, a stove and an oven, the venue is located 10 minutes' walking distance from the center of St. Moritz.
Price fromC$ 178per nightSelect
Not available
Apartment Appartmenthaus Skyline 309 , St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Staying at this 53 m² apartment with a nice balcony, guests will be near Berry Museum.
Price fromC$ 301per nightSelect
Not available
Apartment Chesa Sa L MuotVia Brattas 7500 St. Moritz, St. Moritz, Switzerland, 7500
1.0 km from City Centre500 m from Train Station St. Moritz
This 3-bedroom apartment is set in the ski area of St. Moritz with a quick access to Signalbahn.
Price fromC$ 793per nightSelect
Not available
Apartment Chesa Sur Val 22,7500, St. Moritz, Switzerland, 7500
1.3 km from City Centre500 m from Train Station St. Moritz
Featuring a kitchen, the venue is only 2.3 km from Signalbahn.
Price fromC$ 322per nightSelect
Not available
Apartment Chesa Fleury , St. Moritz, Switzerland, 7500
700 m from City Centre900 m from Engadiner Museum
This 60 m² property with a sunny patio is located within a 15 minutes' walk from Galerie Andrea Caratsch.
Price fromC$ 254per nightSelect
Not available
Apartment Chesa Ova Cotschna 205,7500, St. Moritz, Switzerland, 7500
800 m from City Centre700 m from Signalbahn
While staying in this 1-bedroom apartment with a nice balcony, guests can visit Kirche San Karl St. Moritz-Bad.
Price fromC$ 221per nightSelect
Not available
Apartment Chesa Sonnalpine B 46 , St. Moritz, Switzerland, 7500
100 m from City Centre200 m from Engadiner Museum
Staying at this 105 m² apartment with a balcony, guests will be near Robilant+Voena.
Price fromC$ 567per nightSelect
Not available
Apartment Chesa Ludains 8Via Dal Bagn 6 7500, St. Moritz, Switzerland, 7500
400 m from City Centre500 m from Engadiner Museum
Located in St. Moritz, a 15-minute walk from Riding Center St Moritz, this accommodation comes with 1 bedrooms and a kitchen.
Price fromC$ 311per nightSelect
Not available
Apartment Chesa Sur Ova 30,7500, St. Moritz, Switzerland, 7500
400 m from City Centre500 m from Engadiner Museum
Offering a kitchen with a dishwasher, a fridge and an oven, the venue is located 10 minutes' walking distance from the center of St. Moritz.
Price fromC$ 350per nightSelect
Not available
Apartment Residenz Surlej 6Via Chavallera, St. Moritz, Switzerland, 7500
900 m from City Centre300 m from Signalbahn
The accommodation with total area 60 m² is situated in a ski-style building, within 1 km from the city center of St. Moritz.
Price fromC$ 183per nightSelect
Not available
Top Of The World ApartmentVia Tinus 3, St. Moritz, Switzerland, 7510
800 m from City Centre500 m from Train Station St. Moritz
Boasting a patio and being in proximity to a bus stop, this apartment with 3 bedrooms is ideally set near Galerie Gmurzynska.
Price fromC$ 837per nightSelect
Not available
Apartment Chesa Romantica 17,7500, St. Moritz, Switzerland, 7500
300 m from City Centre300 m from Engadiner Museum
Offering a kitchen with a dishwasher, a fridge and a stove, the venue is located 10 minutes' walking distance from the center of St. Moritz.
Price fromC$ 413per nightSelect
Not available
Jugendherberge St MoritzVia Surpunt 60, 7500 St. Moritz, Switzerland St Moritz 7500 St Moritz, St. Moritz, Switzerland
900 m from City Centre1000 m from Engadiner Museum
A few meters away you can enjoy Segantini Museum.
Select
Not available
Loga Elegance Apartment Skyline 1 - St. MoritzVia Sela 5, St. Moritz, Switzerland, 7500
700 m from City Centre800 m from Engadiner Museum
Located within 3.2 km from Bahnhof Celerina, the apartment provides a full kitchen, an indoor pool and a sunny patio.
Price fromC$ 191per nightSelect
Not available
Hotel Europa ApartmentsVia Suot Chesas 9, St. Moritz, Switzerland, 7512
2.2 km from City Centre900 m from Ski Lift Randolins
Set within 30 minutes' walk of the city center, the apartment offers a mini-kitchen along with a sun terrace.
Price fromC$ 190per nightSelect
Not available
Randolins FamilienresortVia Curtins 2, St. Moritz, Switzerland, 7500
2.1 km from City Centre600 m from Ski Lift Randolins
Located just 1.6 km from Signalbahn, this hotel features 12 rooms and an indoor restaurant on-site.
9.0
Perfect3 reviews
Price fromC$ 421per nightSelect
Not available
Parkhotel MargnaVia Da Baselgia, 27, St. Moritz, Switzerland, 7515
9.0 km from City Centre
Located near Corvatsch AG and only 1.9 km from Lake Sils, this hotel features a wellness area and a Jacuzzi.
Price fromC$ 699per nightSelect
Not available
Landgasthof Meierei52 Via Dimlej, St. Moritz, Switzerland, 7500
1.9 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.
Price fromC$ 442per nightSelect
Not available
SteffaniSonnenplatz, St. Moritz, Switzerland
500 m from City Centre500 m from Engadiner Museum
Placed close to Ginas Reitschule in the centre of St. Moritz, this hotel offers 61 rooms.
Select
Not available
Hotel Piz St. MoritzVia Dal Bagn 6 7500 St. Moritz, St. Moritz, Switzerland, 7500
500 m from City Centre600 m from Engadiner Museum
Featuring a terrace, this property is situated a short distance from Signalbahn and about a 10-minute walk from the center of St. Moritz.
Price fromC$ 978per nightSelect
Not available
Hauser Swiss QualityVia Traunter Plazzas, 7 - 7500, St. Moritz, Switzerland
600 m from City Centre500 m from Engadiner Museum
A short walk from Suvretta, the property welcomes guests to the terrace restaurant on site.
Price fromC$ 398per nightSelect
Not available
Chesa Cristiania15 Muot Marias, St. Moritz, Switzerland, 7514
9.0 km from City Centre
While staying in this 2-bedroom apartment with a sunny balcony, guests can visit Nietzsche-Haus, Sils Maria.
Price fromC$ 370per nightSelect
Not available
Residenz Bernasconi D48 - Two BedroomVia Somplaz, St. Moritz, Switzerland, 7500
500 m from City Centre400 m from Engadiner Museum
The property provides a lift and parking and is set 6 km from the city center.
Select
Not available
Appartments CervusVia Giovanni Segantini 32, St. Moritz, Switzerland, 7500
900 m from City Centre300 m from Signalbahn
Providing with Turkish bath and massage treatments, the hotel includes 14 rooms and is set close to Engadiner Museum.
Price fromC$ 428per nightSelect
Not available
Chesa Albanella53 Via Tinus, St. Moritz, Switzerland, 7500
600 m from City Centre400 m from Engadiner Museum
Featuring a golf course and a Jacuzzi, this property is situated a short distance from Salastrains-Munt da San Murezzan.
Price fromC$ 372per nightSelect
Not available
Chesa Piz Cotschen - One BedroomVia Maistra, St. Moritz, Switzerland, 7504
4.8 km from City Centre
Situated in a ski area, this resort villa offers the swimming pool and a terrace with terrace views.
Select
Not available
Chesa Trais Dschembras - Two BedroomVia Suot Chesas, St. Moritz, Switzerland, 7512
2.3 km from City Centre1000 m from Ski Lift Randolins
Providing quick access to Suvretta Snowsports St. Moritz, this property is equipped with comfortable furniture and offers a kitchen for guests' convenience.
Select
Not available
Chesa Rosatsch - Two BedroomVia Dal Corvatsch, St. Moritz, Switzerland, 7513
4.3 km from City Centre
You can enjoy a small kitchen and a large balcony at this property, located close to a bus stop.
Select
Not available
Demont 3Via Maistra 61, St. Moritz, Switzerland, 7505
2.6 km from City Centre300 m from Ski Lift Celerina
Located within a 20-minute walk to Galerie Andrea Caratsch in Celerina/Schlarigna, the accommodation features 3 bedrooms for up to 6 guests.
Price fromC$ 567per nightSelect
Not available
Allod Bad 601Via Dal Bagn 1, St. Moritz, Switzerland, 7500
600 m from City Centre600 m from Signalbahn
Select
Not available
Au Reduit 404Via Maistra 10, St. Moritz, Switzerland, 7500
600 m from City Centre600 m from Engadiner Museum
Select
Not available
Las Sours 4 - St. MoritzJohannes Badrutt 7, St. Moritz, Switzerland, 7500
1.0 km from City Centre200 m from Train Station St. Moritz
Located in St. Moritz, a 15-minute walk from Engadiner Museum, this accommodation comes with 1 bedrooms and a kitchen.
Price fromC$ 405per nightSelect
Not available
Paravicini 1 - St. MoritzVia Maistra 20, St. Moritz, Switzerland, 7500
700 m from City Centre600 m from Train Station St. Moritz
The apartment features a mountain view, 4 bedrooms with a nice balcony and invites guests to visit Chantarella-Corviglia nearby.
Price fromC$ 640per nightSelect
Not available
Caspar Badrutt - St. MoritzVia Dal Bagn 50A, St. Moritz, Switzerland, 7500
400 m from City Centre300 m from Engadiner Museum
Set within 1450 meters of Mill Weber House, this property provides a kitchen, a balcony and an indoor pool.
Price fromC$ 585per nightSelect
Not available
  • 1
  • 2
  • 3

Filtering results

Please wait...

206 hotels found

FAQs about hotels in St. Moritz

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

How much does it cost to stay in the hotel in St. Moritz?
Of course, the hotel prices in St. Moritz change depending on the season, but on average: a 3-star hotel room costs 357C$ per night. If you're looking for something really special, a 5-star hotel can be found for 1738C$ per night based on iBooked.ca prices.
What are some of the best cheap hotels to stay in St. Moritz?
Some of the top-rated affordable hotels are:
Baren rating: 4.4/5
Chesa Albris Bed & Breakfast rating: 4.0/5
See more favored cheap hotels here.
What are the most popular hotels near Alpin Museum Pontresina in St. Moritz?
Chesa Piz Cotschen - One Bedroom is the best hotel located only 5 minutes' on foot from Alpin Museum Pontresina.
What are the best family hotels in St. Moritz?
Many families loved staying at these kid-friendly hotels - Hotel Waldhaus Am See and Hotel Languard. All great hotels for family stay in St. Moritz you can find here. You might also like hotels with a patio, a solarium and a spa lounge.
What are good hotels for a short-term stay on business in St. Moritz?
Business travelers can be quite busy, but keen to see the atmosphere of St. Moritz. On this, you might enjoy Balcun Tort 9.
Which hotels are located near the airport in St. Moritz?
Travelers who stayed in St. Moritz near St. Moritz (SMV-Samedan) airport have left good reviews about Hotel Donatz and Cresta Palace.
What are the best luxury hotels in St. Moritz?
These luxury hotels with exceptional service will make your stay great:
Carlton Hotel St. Moritz rating: 4.6/5
Suvretta House rating: 4.6/5

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