• Login or Create Account
  • Currency

    AUD

You are booking hotel for more than 90 days

map
Price Per Night
  • (1)
  • (1)
  • (20)
  • (25)

Your Budget

to
Star Category
  • (4)
  • (17)
  • (23)
User Rating
  • (21)
  • (16)
  • (2)
  • (39)
  • (39)
Property Type
  • (40)
  • (8)
  • (3)
  • (3)
  • (2)
Amenities
Guests Love
  • (40)
  • (10)
  • (21)

Show -3 more

Booking Preference
Booking Preference
  • (3)
  • (54)
  • (11)
BACK TO TOP

Book Hotels in St Moritz, Switzerland from 87 Hotels

hotelImg
Saint Moritz
Water park
SpaSpa
Skiing
Free Cancellation
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via San Gian 23 View On Map Key amenities of this property are Water park & Spa & Skiing.
View More
Excellent4.5

(759 Ratings)

AUD 422

+ AUD 31 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 1,305

+ AUD 68 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 612

+ AUD 41 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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

(214 Ratings)

AUD 1,243

+ AUD 65 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 1,606

+ AUD 79 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 1,131

+ AUD 54 taxes & fees

Per Night

Login to Book Now & Pay Later!
icon

Lowest Price Guarantee

Get 2X the difference if you find our MMT exclusive hotels cheaper online anywhere else View T&Cs

hotelImg
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

(322 Ratings)

AUD 697

+ AUD 38 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 673

+ AUD 38 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 458

+ AUD 29 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz | 8 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
Swimming PoolSwimming Pool
Location of the Hotel is Saint Moritz View On Map (Via Rosatsch 18). Top Facilities of this Hotel are Spa & Skiing & Swimming Pool.
View More
Excellent4.3

(1207 Ratings)

AUD 426

+ AUD 28 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Pontresina | 7.1 km drive to St. Moritz Airport (SMV-Samedan)
HammamHammam
Heated Pool
SpaSpa
This 4 Star Hotel in St Moritz is located in Pontresina. Full Address of property is Via Maistra 215 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Excellent4.7

(362 Ratings)

AUD 870

+ AUD 44 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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)

AUD 722

+ AUD 42 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz
HammamHammam
Heated Pool
SpaSpa
This 4 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Suot Chesas 9 View On Map Key amenities of this property are Hammam & Heated Pool & Spa.
View More
Very Good3.8

(548 Ratings)

AUD 462

+ AUD 30 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
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

(62 Ratings)

AUD 421

+ AUD 30 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Samedan | 1.8 km drive to St. Moritz Airport (SMV-Samedan)
4 minutes walk to Samedan Station,
HammamHammam
Skiing
GymGym
This 4 Star Hotel in St Moritz is located in Samedan. Full Address of property is Plazzet 20 View On Map Key amenities of this property are Hammam & Skiing & Gym.
View More
Very Good4.2

(1158 Ratings)

AUD 364

+ AUD 26 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz
HammamHammam
SpaSpa
Skiing
Location of the Hotel is Saint Moritz View On Map (Via Dim Lej 6). Top Facilities of this Hotel are Hammam & Spa & Skiing.
View More
Excellent4.4

(1920 Ratings)

AUD 704

+ AUD 38 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz
Skiing
Shuttle Service
This 3 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Traunter Plazzas 7 View On Map Key amenities of this property are Skiing & Shuttle Service.
View More
Excellent4.5

(528 Ratings)

AUD 601

+ AUD 34 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz | 7.9 km drive to St. Moritz Airport (SMV-Samedan)
1.5 km drive to St. Moritz Station,
Skiing
Free Cancellation
Location of the Hotel is Saint Moritz View On Map (Via Tinus 7). Top Facilities of this Hotel are Skiing.
View More
Very Good4.2

(1227 Ratings)

AUD 469

+ AUD 31 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz | 8.2 km drive to St. Moritz Airport (SMV-Samedan)
SpaSpa
Skiing
GymGym
Free Cancellation
This 3 Star Hotel in St Moritz is located in Saint Moritz. Full Address of property is Via Crasta 3 View On Map Key amenities of this property are Spa & Skiing & Gym.
View More
Very Good4.2

(1263 Ratings)

AUD 344

+ AUD 24 taxes & fees

Per Night

Login to Book Now & Pay Later!
hotelImg
Saint Moritz | 8.3 km drive to St. Moritz Airport (SMV-Samedan)
1.8 km drive to St. Moritz Station,
HammamHammam
SpaSpa
Skiing
Location of the Hotel is Saint Moritz View On Map (Via Maistra 50). Top Facilities of this Hotel are Hammam & Spa & Skiing.
View More
Very Good4.2

(664 Ratings)

AUD 505

+ AUD 30 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 Sunday, June 28, 2026- 11.49.

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 AUD 207 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

Kulm Hotel St. Moritz

0 1 2 3 4 0 1 2 3 4

AUD 1,447

Per Night

Saint Moritz

Saint Moritz

Grand Hotel Kronenhof

0 1 2 3 4 0 1 2 3 4

AUD 945

Per Night

Pontresina

Suvretta House

0 1 2 3 4 0 1 2 3 4

AUD 1,120

Per Night

Saint Moritz

Hotel Waldhaus Sils

0 1 2 3 4 0 1 2 3 4

AUD 871

Per Night

Silvaplana

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 AUD 207 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

Silvaplana

Saint Moritz

Samedan

Hotel Rosatsch

0 1 2 3 0 1 2 3 4

AUD 470

Per Night

Pontresina

Pontresina

AVES Hotel Savognin

0 1 2 0 1 2 3 4

AUD 309

Per Night

Albula

Saint Moritz

Hotel Bären

0 1 2 0 1 2 3 4

AUD 491

Per Night

Saint Moritz

Soldanella

0 1 2 0 1 2 3 4

AUD 612

Per Night

Saint Moritz

Hotel Europa Suites

0 1 2 3 0 1 2 3 4

AUD 532

Per Night

Saint Moritz

Hotel Klarer

0 -1 0 1 2 3 4

AUD 279

Per Night

Zuoz

Hotel Seraina

0 1 2 0 1 2 3 4

AUD 519

Per Night

Silvaplana

Kulm Hotel St. Moritz

0 1 2 3 4 0 1 2 3 4

AUD 1,447

Per Night

Saint Moritz

Bregaglia

Four Star Hotels in St Moritz

Saint Moritz

Parkhotel Margna

0 1 2 3 0 1 2 3 4

AUD 570

Per Night

Silvaplana

Silvaplana

Silvaplana

Crystal Hotel

0 1 2 3 0 1 2 3 4

AUD 518

Per Night

Saint Moritz

Krone Säumerei am Inn

0 1 2 3 0 1 2 3 4

AUD 490

Per Night

Zuoz

Hotel Maistra 160

0 1 2 3 0 1 2 3 4

AUD 639

Per Night

Pontresina

Hotel Rosatsch

0 1 2 3 0 1 2 3 4

AUD 470

Per Night

Pontresina

Cresta Palace

0 1 2 3 0 1 2 3 4

AUD 687

Per Night

Celerina/Schlarigna

The Suites

0 1 2 3 0 1 2 3 4

AUD 719

Per Night

Saint Moritz

Three Star hotels in St Moritz

Hotel Waldhaus am See

0 1 2 0 1 2 3 4

AUD 822

Per Night

Saint Moritz

Pontresina

Saint Moritz

Soldanella

0 1 2 0 1 2 3 4

AUD 612

Per Night

Saint Moritz

Hotel Albris

0 1 2 0 1 2 3 4

AUD 600

Per Night

Pontresina

Saint Moritz

Languard

0 1 2 0 1 2 3 4

AUD 537

Per Night

Saint Moritz

Hotel Seraina

0 1 2 0 1 2 3 4

AUD 519

Per Night

Silvaplana

Pontresina

Silvaplana

Hotel Baren

0 1 2 0 1 2 3 4

AUD 491

Per Night

Saint Moritz

Bever Lodge

0 1 2 0 1 2 3 4

AUD 483

Per Night

Samedan

Samedan

Garni Chesa Mulin

0 1 2 0 1 2 3 4

AUD 465

Per Night

Pontresina

Silvaplana

Silvaplana

Berghotel Randolins

0 1 2 0 1 2 3 4

AUD 435

Per Night

Saint Moritz

Hotel Allegra

0 1 2 0 1 2 3 4

AUD 422

Per Night

Zuoz

Hotel Donatz

0 1 2 0 1 2 3 4

AUD 418

Per Night

Samedan

Hotel Arte

0 1 2 0 1 2 3 4

AUD 418

Per Night

Saint Moritz

Hotel Cervo

0 1 2 0 1 2 3 4

AUD 405

Per Night

Silvaplana

Pontresina

Hotel Bernina

0 1 2 0 1 2 3 4

AUD 401

Per Night

Pontresina

Hotel Piz

0 1 2 0 1 2 3 4

AUD 391

Per Night

Saint Moritz

Hotel Station

0 1 2 0 1 2 3 4

AUD 382

Per Night

Pontresina

Hotel Nolda

0 1 2 0 1 2 3 4

AUD 380

Per Night

Saint Moritz

Albula

Celerina/Schlarigna

Hotel Steinbock

0 1 2 0 1 2 3 4

AUD 348

Per Night

Pontresina

Hotel Morteratsch

0 1 2 0 1 2 3 4

AUD 345

Per Night

Pontresina

Hotel Albrici

0 1 2 0 1 2 3 4

AUD 320

Per Night

Bernina

AVES Hotel Savognin

0 1 2 0 1 2 3 4

AUD 309

Per Night

Albula

Hotel Solaria

0 1 2 0 1 2 3 4

AUD 295

Per Night

Hotel Maloja Kulm

0 1 2 0 1 2 3 4

AUD 286

Per Night

Bregaglia

Hotel Post Bivio

0 1 2 0 1 2 3 4

AUD 286

Per Night

Albula

Gasthaus Alpina Salouf

0 1 2 0 1 2 3 4

AUD 253

Per Night

Albula/Alvra

Saint Moritz

Townhouse N.26

0 1 2 0 1 2 3 4

AUD 450

Per Night

Saint Moritz

b&b River Inn

0 1 2 0 1 2 3 4

AUD 331

Per Night

Saint Moritz

Bernina

St Moritz Hotels by Location

Apartments in the city

Townhouse N.26

0 1 2 0 1 2 3 4

AUD 450

Per Night

Saint Moritz

Saint Moritz

Hostels in the city

Saint Moritz

Pontresina

Hostel by Randolins

0 -1 0 1 2 3 4

AUD 352

Per Night

Saint Moritz

Properties in St Moritz

Hotels By Star Category in St Moritz

Premium Hotels in Nearby Cities

AlpenGold Hotel

0 1 2 3 4 0 1 2 3 4

AUD 579

Per Night

Davos

Grand Resort Bad Ragaz

0 1 2 3 4 0 1 2 3 4

AUD 2,247

Per Night

Bad Ragaz

Tschuggen Grand Hotel

0 1 2 3 4 0 1 2 3 4

AUD 896

Per Night

Arosa

Hotel Europe Davos

0 1 2 3 0 1 2 3 4

AUD 316

Per Night

Davos

Bregaglia

Vaz/Obervaz

Valsana Hotel Arosa

0 1 2 3 0 1 2 3 4

AUD 469

Per Night

Arosa