• Login or Create Account
  • Currency

    CAD

You are booking hotel for more than 90 days

map
Price Per Night
  • (2)
  • (1)
  • (14)
  • (29)

Your Budget

to
Star Category
  • (5)
  • (31)
  • (48)
User Rating
  • (18)
  • (18)
  • (1)
  • (37)
  • (37)
Property Type
  • (90)
  • (39)
  • (4)
  • (3)
  • (2)
  • (1)
  • (1)
Amenities
Guests Love
  • (82)
  • (10)
  • (23)

Show -3 more

Booking Preference
Booking Preference
  • (43)
  • (137)
  • (93)
BACK TO TOP

Book Hotels in St Moritz, Switzerland from 87 Hotels

hotelImg

Badrutt's Palace Hotel

Saint Moritz
HammamHammam
Heated Pool
SpaSpa
This 5 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Serlas 27 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Excellent4.8

(101 Ratings)

CAD 1,879

+ CAD 71 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel GRACE LA MARGNA ST MORITZ

Saint Moritz | 6.8 km drive to St. Moritz Airport (SMV-Samedan)
2 minutes walk to St. Moritz Station,
HammamHammam
Heated Pool
SpaSpa
Location of the Hotel is Saint Moritz View On Map (5 Via Serlas). Top Facilities of this Hotel are Hammam & Heated Pool & Spa.
View More
Excellent5.0

(412 Ratings)

CAD 1,469

+ CAD 56 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Cresta Palace

Celerina/Schlarigna
HammamHammam
Heated Pool
SpaSpa
Free Cancellation
This 4 Star Hotel in St Moritz is located in Celerina/Schlarigna. Full Address of property is Via Maistra 75 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Excellent4.7

(124 Ratings)

CAD 833

+ CAD 32 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Suvretta House

Saint Moritz | 9.7 km drive to St. Moritz Airport (SMV-Samedan)
HammamHammam
SpaSpa
Skiing
Location of the Hotel is Saint Moritz View On Map (Via Chasellas 1). Top Facilities of this Hotel are Hammam & Spa & Skiing.
View More
Excellent4.7

(221 Ratings)

CAD 1,873

+ CAD 71 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Kulm Hotel St. Moritz

Saint Moritz | 8 km drive to St. Moritz Airport (SMV-Samedan)
1.5 km drive to St. Moritz Station,
HammamHammam
Heated Pool
SpaSpa
This 5 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Veglia 18 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Excellent4.8

(109 Ratings)

CAD 1,685

+ CAD 64 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Grand Hotel Kronenhof

Pontresina | 5.8 km drive to St. Moritz Airport (SMV-Samedan)
950 m drive to Pontresina Station,
HammamHammam
Heated Pool
SpaSpa
Location of the Hotel is Pontresina View On Map (Via Maistra 130). Top Facilities of this Hotel are Hammam & Heated Pool & Spa.
View More
Excellent4.8

(170 Ratings)

CAD 1,053

+ CAD 40 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Art Boutique Hotel Monopol

Saint Moritz | 7.8 km drive to St. Moritz Airport (SMV-Samedan)
8 minutes walk to St. Moritz Station,
HammamHammam
SpaSpa
Skiing
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Maistra 17 View On Map Key amenities of this property are Hammam & Spa & Skiing.
View More
Excellent4.8

(317 Ratings)

CAD 682

+ CAD 26 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Crystal Hotel

Saint Moritz | 7.6 km drive to St. Moritz Airport (SMV-Samedan)
9 minutes walk to St. Moritz Station,
SpaSpa
Skiing
GymGym
Free Cancellation
Location of the Hotel is Saint Moritz View On Map (Via Traunter Plazzas 1). Top Facilities of this Hotel are Spa & Skiing & Gym.
View More
Excellent4.9

(527 Ratings)

CAD 606

+ CAD 23 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Steffani

Saint Moritz | 7.5 km drive to St. Moritz Airport (SMV-Samedan)
9 minutes walk to St. Moritz Station,
HammamHammam
Heated Pool
SpaSpa
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Traunter plazzas 6 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Excellent4.9

(736 Ratings)

CAD 748

+ CAD 28 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Nira Alpina - Member of Design Hotels

Silvaplana
SpaSpa
Skiing
GymGym
Free Cancellation
Location of the Hotel is Silvaplana View On Map (Via dal Corvatsch 76). Top Facilities of this Hotel are Spa & Skiing & Gym.
View More
Excellent4.8

(219 Ratings)

CAD 629

+ CAD 24 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Reine Victoria

Saint Moritz | 8 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
Swimming PoolSwimming Pool
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Rosatsch 18 View On Map Key amenities of this property are Spa & Skiing & Swimming Pool.
View More
Excellent4.3

(1207 Ratings)

CAD 471

+ CAD 18 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Europa Suites

Saint Moritz
HammamHammam
Heated Pool
SpaSpa
Location of the Hotel is Saint Moritz View On Map (Via Suot Chesas 9). Top Facilities of this Hotel are Hammam & Heated Pool & Spa.
View More
Very Good3.8

(548 Ratings)

CAD 528

+ CAD 20 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Laudinella

Saint Moritz | 8 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
GymGym
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Tegiatscha 17 View On Map Key amenities of this property are Spa & Skiing & Gym.
View More
Very Good4.1

(808 Ratings)

CAD 529

+ CAD 20 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Sunstar Pontresina

Pontresina | 6.7 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
GymGym
Location of the Hotel is Pontresina View On Map (6 Fulluns). Top Facilities of this Hotel are Spa & Skiing & Gym.
View More
Excellent4.8

(58 Ratings)

CAD 453

+ CAD 17 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Schloss Hotel & Spa Pontresina

Pontresina | 5.6 km drive to St. Moritz Airport (SMV-Samedan)
1.1 km drive to Pontresina Station,
HammamHammam
SpaSpa
Skiing
This 4 Star Hotel in St Moritz is located in Pontresina. Full Address of property is Via Maistra 94 View On Map Key amenities of this property are Hammam & Spa & Skiing.
View More
Very Good4.1

(1004 Ratings)

CAD 395

+ CAD 15 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Rosatsch

Pontresina | 7 km drive to St. Moritz Airport (SMV-Samedan)
1.3 km drive to Pontresina Station,
HammamHammam
Heated Pool
SpaSpa
Free Cancellation
Location of the Hotel is Pontresina View On Map (Via Maistra 157). Top Facilities of this Hotel are Hammam & Heated Pool & Spa.
View More
Excellent4.3

(642 Ratings)

CAD 476

+ CAD 18 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Waldhaus am See

Saint Moritz
HammamHammam
SpaSpa
Skiing
This 3 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Dim Lej 6 View On Map Key amenities of this property are Hammam & Spa & Skiing.
View More
Excellent4.4

(1920 Ratings)

CAD 940

+ CAD 36 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hauser Hotel St. Moritz

Saint Moritz
Skiing
Shuttle Service
Location of the Hotel is Saint Moritz View On Map (Via Traunter Plazzas 7). Top Facilities of this Hotel are Skiing & Shuttle Service.
View More
Excellent4.5

(520 Ratings)

CAD 755

+ CAD 29 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Languard

Saint Moritz | 7.9 km drive to St. Moritz Airport (SMV-Samedan)
10 minutes walk to St. Moritz Station,
Skiing
This 3 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Veglia 14 View On Map Key amenities of this property are Skiing.
View More
Excellent4.3

(2265 Ratings)

CAD 422

+ CAD 16 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg

Hotel Nolda

Saint Moritz | 8.2 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
GymGym
Free Cancellation
Location of the Hotel is Saint Moritz View On Map (Via Crasta 3). Top Facilities of this Hotel are Spa & Skiing & Gym.
View More
Very Good4.2

(1263 Ratings)

CAD 383

+ CAD 15 taxes & fees

Per Night

Login to Book Now & Pay Later!

About Hotels Booking in St Moritz


Check out best St Moritz hotel deals and offers on more than 87 hotels in St Moritz only on MakeMyTrip!

Wondering where to book your stay in St Moritz? We understand your desire for comfort and hence have listed out the best St Moritz hotels for you, based on expert advice and the services they offer. Above once are the most popular hotels in St Moritz. Select from best 87 hotels in St Moritz.

All Above properties for St Moritz are updated on Wednesday, June 10, 2026- 07.34.

Book affordable hotels in St Moritz at discounted prices with MakeMyTrip. Check out your Preferred stay from popular area in St Moritz, Stay in St Moritz's best hotels! St Moritz Hotels Price Starts from Minimum CAD 156 for Budget hotel. If you’re looking for a cheap hotel in St Moritz, you should consider visiting during the low season. Book at least 90 days before your stay begins to get the best price for your St Moritz accommodation. Check Price Now!


Five Star Hotels in St Moritz

Hotel Waldhaus Sils

0 1 2 3 4 0 1 2 3 4

CAD 739

Per Night

Silvaplana

Grand Hotel Kronenhof

0 1 2 3 4 0 1 2 3 4

CAD 1,023

Per Night

Pontresina

Saint Moritz

Badrutt's Palace Hotel

0 1 2 3 4 0 1 2 3 4

CAD 1,353

Per Night

Saint Moritz

Kulm Hotel St. Moritz

0 1 2 3 4 0 1 2 3 4

CAD 1,154

Per Night

Saint Moritz

Hotels By Category in St Moritz

Get the best deals on different type of Hotel categories in St Moritz with MakeMyTrip.com. Choose from 87 hotels in St Moritz. Just CAD 156 onwards ✔ Use coupon code & Get Upto 70% OFF instantly. Make your stay special and comfortable with MakeMyTrip Hotels. Spacious rooms and impeccable service within your budget.

Hotels in St Moritz with Free Breakfast

Celerina/Schlarigna

Hotel Maloja Kulm

0 1 2 0 1 2 3 4

CAD 236

Per Night

Bregaglia

Hotel Steffani

0 1 2 3 0 1 2 3 4

CAD 530

Per Night

Saint Moritz

Celerina/Schlarigna

Saint Moritz

Hotel Bernina Hospiz

0 -1 0 1 2 3 4

CAD 180

Per Night

Pontresina

Pontresina

Hotel Rosatsch

0 1 2 3 0 1 2 3 4

CAD 454

Per Night

Pontresina

Hotel Waldhaus Sils

0 1 2 3 4 0 1 2 3 4

CAD 739

Per Night

Silvaplana

Hotel Saluver

0 -1 0 1 2 3 4

CAD 558

Per Night

Celerina/Schlarigna

Berghotel Randolins

0 1 2 0 1 2 3 4

CAD 365

Per Night

Saint Moritz

Pontresina

Saint Moritz

Badrutt's Palace Hotel

0 1 2 3 4 0 1 2 3 4

CAD 1,353

Per Night

Saint Moritz

Four Star Hotels in St Moritz

Longhin

0 1 2 3 0 1 2 3 4

CAD 546

Per Night

Bregaglia

Hotel Chesa Rosatsch

0 1 2 3 0 1 2 3 4

CAD 393

Per Night

Celerina/Schlarigna

Studio Champfer

0 1 2 3 0 1 2 3 4

CAD 437

Per Night

Saint Moritz

Hotel Laudinella

0 1 2 3 0 1 2 3 4

CAD 471

Per Night

Saint Moritz

Parkhotel Margna

0 1 2 3 0 1 2 3 4

CAD 501

Per Night

Silvaplana

Hotel San Gian

0 1 2 3 0 1 2 3 4

CAD 458

Per Night

Saint Moritz

Krone Säumerei am Inn

0 1 2 3 0 1 2 3 4

CAD 382

Per Night

Zuoz

Sunstar Pontresina

0 1 2 3 0 1 2 3 4

CAD 401

Per Night

Pontresina

Celerina/Schlarigna

The Suites

0 1 2 3 0 1 2 3 4

CAD 655

Per Night

Saint Moritz

Three Star hotels in St Moritz

Hotel Waldhaus am See

0 1 2 0 1 2 3 4

CAD 2,274

Per Night

Saint Moritz

Saint Moritz

Saint Moritz

Hotel Albris

0 1 2 0 1 2 3 4

CAD 538

Per Night

Pontresina

Samedan

Garni Chesa Mulin

0 1 2 0 1 2 3 4

CAD 507

Per Night

Pontresina

Hotel Arte

0 1 2 0 1 2 3 4

CAD 475

Per Night

Saint Moritz

Silvaplana

Hotel Piz

0 1 2 0 1 2 3 4

CAD 453

Per Night

Saint Moritz

Pontresina

Hotel Baren

0 1 2 0 1 2 3 4

CAD 447

Per Night

Saint Moritz

Saint Moritz

Hotel Steinbock

0 1 2 0 1 2 3 4

CAD 436

Per Night

Pontresina

Hotel Station

0 1 2 0 1 2 3 4

CAD 432

Per Night

Pontresina

Pontresina

Hotel Cervo

0 1 2 0 1 2 3 4

CAD 416

Per Night

Silvaplana

Hotel Allegra

0 1 2 0 1 2 3 4

CAD 405

Per Night

Zuoz

Hotel Bernina

0 1 2 0 1 2 3 4

CAD 392

Per Night

Pontresina

Silvaplana

Hotel Corvatsch

0 1 2 0 1 2 3 4

CAD 372

Per Night

Saint Moritz

Albula

Berghotel Randolins

0 1 2 0 1 2 3 4

CAD 365

Per Night

Saint Moritz

Hotel Nolda

0 1 2 0 1 2 3 4

CAD 353

Per Night

Saint Moritz

Hotel Albrici

0 1 2 0 1 2 3 4

CAD 347

Per Night

Bernina

Hotel Morteratsch

0 1 2 0 1 2 3 4

CAD 336

Per Night

Pontresina

Pontresina

Languard

0 1 2 0 1 2 3 4

CAD 297

Per Night

Saint Moritz

Hotel Solaria

0 1 2 0 1 2 3 4

CAD 295

Per Night

AVES Hotel Savognin

0 1 2 0 1 2 3 4

CAD 285

Per Night

Albula

Hotel Post Bivio

0 1 2 0 1 2 3 4

CAD 279

Per Night

Albula

Celerina/Schlarigna

Maloja Palace

0 1 2 0 1 2 3 4

CAD 259

Per Night

Bregaglia

Hotel Maloja Kulm

0 1 2 0 1 2 3 4

CAD 236

Per Night

Bregaglia

Gasthaus Alpina Salouf

0 1 2 0 1 2 3 4

CAD 202

Per Night

Albula/Alvra

Townhouse N.26

0 1 2 0 1 2 3 4

CAD 410

Per Night

Saint Moritz

Saint Moritz

St Moritz Hotels by Location

Properties in St Moritz

Hotels By Star Category in St Moritz

Premium Hotels in Nearby Cities

Vaz/Obervaz

Hotel Meierhof

0 1 2 3 0 1 2 3 4

CAD 650

Per Night

Davos

Bregaglia

Bad Ragaz

Grand Resort Bad Ragaz

0 1 2 3 4 0 1 2 3 4

CAD 2,011

Per Night

Bad Ragaz

Davos

Valsana Hotel Arosa

0 1 2 3 0 1 2 3 4

CAD 472

Per Night

Arosa

Mercure Chur City West

0 1 2 3 0 1 2 3 4

CAD 371

Per Night

Chur