• Login or Create Account
  • Currency

    BDT

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 89 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)

BDT 36,129

+ BDT 1,374 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)

BDT 1,11,686

+ BDT 4,244 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)

BDT 52,420

+ BDT 1,992 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)

BDT 1,06,407

+ BDT 4,044 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)

BDT 1,37,446

+ BDT 5,223 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)

BDT 96,803

+ BDT 3,679 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)

BDT 59,658

+ BDT 2,267 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)

BDT 57,638

+ BDT 2,190 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)

BDT 39,238

+ BDT 1,491 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)

BDT 36,462

+ BDT 1,386 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)

BDT 74,477

+ BDT 2,830 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)

BDT 61,794

+ BDT 2,348 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)

BDT 39,505

+ BDT 1,501 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)

BDT 36,060

+ BDT 1,370 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)

BDT 31,192

+ BDT 1,186 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)

BDT 60,289

+ BDT 3,229 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)

BDT 51,431

+ BDT 1,954 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)

BDT 40,183

+ BDT 2,677 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)

BDT 29,455

+ BDT 1,119 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)

BDT 43,240

+ BDT 1,643 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 89 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 89 hotels in St Moritz.

All Above properties for St Moritz are updated on Thursday, July 02, 2026- 15.45.

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 BDT 17512 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

BDT 123,062

Per Night

Saint Moritz

Saint Moritz

Grand Hotel Kronenhof

0 1 2 3 4 0 1 2 3 4

BDT 85,576

Per Night

Pontresina

Suvretta House

0 1 2 3 4 0 1 2 3 4

BDT 119,270

Per Night

Saint Moritz

Hotel Waldhaus Sils

0 1 2 3 4 0 1 2 3 4

BDT 73,687

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 89 hotels in St Moritz. Just BDT 17512 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

Hotel Morteratsch

0 1 2 0 1 2 3 4

BDT 29,078

Per Night

Pontresina

Sunstar Pontresina

0 1 2 3 0 1 2 3 4

BDT 34,462

Per Night

Pontresina

Giardino Bed & Breakfast

0 1 2 0 1 2 3 4

BDT 37,484

Per Night

Silvaplana

Hotel Solaria

0 1 2 0 1 2 3 4

BDT 35,327

Per Night

Schweizerhof Pontresina

0 1 2 0 1 2 3 4

BDT 38,347

Per Night

Pontresina

Randolins Familienresort

0 1 2 0 1 2 3 4

BDT 53,044

Per Night

Saint Moritz

Bernina

Crystal Hotel

0 1 2 3 0 1 2 3 4

BDT 63,653

Per Night

Saint Moritz

Conrad's Mountain Lodge

0 1 2 0 1 2 3 4

BDT 42,011

Per Night

Silvaplana

The Suites

0 1 2 3 0 1 2 3 4

BDT 60,822

Per Night

Saint Moritz

Pontresina

Pontresina

Saint Moritz

Cresta Palace

0 1 2 3 0 1 2 3 4

BDT 48,923

Per Night

Celerina/Schlarigna

Hotel Allegra

0 1 2 0 1 2 3 4

BDT 38,408

Per Night

Zuoz

Four Star Hotels in St Moritz

Cresta Palace

0 1 2 3 0 1 2 3 4

BDT 48,923

Per Night

Celerina/Schlarigna

Silvaplana

Krone Säumerei am Inn

0 1 2 3 0 1 2 3 4

BDT 41,469

Per Night

Zuoz

Kleos Hotel Bernina 1865

0 1 2 3 0 1 2 3 4

BDT 30,103

Per Night

Samedan

Hotel Steffani

0 1 2 3 0 1 2 3 4

BDT 89,679

Per Night

Saint Moritz

The Suites

0 1 2 3 0 1 2 3 4

BDT 60,822

Per Night

Saint Moritz

Hotel Post

0 1 2 3 0 1 2 3 4

BDT 41,689

Per Night

Silvaplana

Albana Hotel Silvaplana

0 1 2 3 0 1 2 3 4

BDT 46,801

Per Night

Silvaplana

SmartHome Top of the World

0 1 2 3 0 1 2 3 4

BDT 52,077

Per Night

Celerina/Schlarigna

Pontresina

Three Star hotels in St Moritz

Hotel Waldhaus am See

0 1 2 0 1 2 3 4

BDT 62,340

Per Night

Saint Moritz

Saint Moritz

Hauser Hotel St. Moritz

0 1 2 0 1 2 3 4

BDT 53,328

Per Night

Saint Moritz

Randolins Familienresort

0 1 2 0 1 2 3 4

BDT 53,044

Per Night

Saint Moritz

Hotel Donatz

0 1 2 0 1 2 3 4

BDT 52,840

Per Night

Samedan

Pontresina

Hotel Steinbock

0 1 2 0 1 2 3 4

BDT 49,198

Per Night

Pontresina

All In One Hotel Inn Lodge

0 1 2 0 1 2 3 4

BDT 48,311

Per Night

Celerina/Schlarigna

Hotel Allegra Pontresina

0 1 2 0 1 2 3 4

BDT 46,983

Per Night

Pontresina

Garni Chesa Mulin

0 1 2 0 1 2 3 4

BDT 45,292

Per Night

Pontresina

Hotel Seraina

0 1 2 0 1 2 3 4

BDT 43,782

Per Night

Silvaplana

Hotel Arte

0 1 2 0 1 2 3 4

BDT 42,464

Per Night

Saint Moritz

Hotel Cervo

0 1 2 0 1 2 3 4

BDT 42,424

Per Night

Silvaplana

Conrad's Mountain Lodge

0 1 2 0 1 2 3 4

BDT 42,011

Per Night

Silvaplana

Hotel Baren

0 1 2 0 1 2 3 4

BDT 41,319

Per Night

Saint Moritz

Bever Lodge

0 1 2 0 1 2 3 4

BDT 40,763

Per Night

Samedan

Samedan

Berghotel Randolins

0 1 2 0 1 2 3 4

BDT 39,576

Per Night

Saint Moritz

Hotel Chesa Pool Val Fex

0 1 2 0 1 2 3 4

BDT 39,394

Per Night

Silvaplana

Hotel Allegra

0 1 2 0 1 2 3 4

BDT 38,408

Per Night

Zuoz

Schweizerhof Pontresina

0 1 2 0 1 2 3 4

BDT 38,347

Per Night

Pontresina

Giardino Bed & Breakfast

0 1 2 0 1 2 3 4

BDT 37,484

Per Night

Silvaplana

Hotel Corvatsch

0 1 2 0 1 2 3 4

BDT 36,329

Per Night

Saint Moritz

Hotel Solaria

0 1 2 0 1 2 3 4

BDT 35,327

Per Night

Hotel Bernina

0 1 2 0 1 2 3 4

BDT 33,948

Per Night

Pontresina

Hotel Piz

0 1 2 0 1 2 3 4

BDT 32,540

Per Night

Saint Moritz

Hotel Station

0 1 2 0 1 2 3 4

BDT 32,127

Per Night

Pontresina

Hotel Weisses Kreuz Bergun

0 1 2 0 1 2 3 4

BDT 31,704

Per Night

Albula

Hotel Nolda

0 1 2 0 1 2 3 4

BDT 31,124

Per Night

Saint Moritz

Hotel Muller Mountain Lodge

0 1 2 0 1 2 3 4

BDT 31,005

Per Night

Pontresina

Hotel Morteratsch

0 1 2 0 1 2 3 4

BDT 29,078

Per Night

Pontresina

Hotel Maloja Kulm

0 1 2 0 1 2 3 4

BDT 26,800

Per Night

Bregaglia

AVES Hotel Savognin

0 1 2 0 1 2 3 4

BDT 26,168

Per Night

Albula

Hotel Post Bivio

0 1 2 0 1 2 3 4

BDT 24,155

Per Night

Albula

Hotel Albrici

0 1 2 0 1 2 3 4

BDT 23,171

Per Night

Bernina

Gasthaus Alpina Salouf

0 1 2 0 1 2 3 4

BDT 21,382

Per Night

Albula/Alvra

Aladin Apartments St Moritz

0 1 2 0 1 2 3 4

BDT 41,518

Per Night

Saint Moritz

Townhouse N.26

0 1 2 0 1 2 3 4

BDT 37,985

Per Night

Saint Moritz

b&b River Inn

0 1 2 0 1 2 3 4

BDT 30,948

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

BDT 37,985

Per Night

Saint Moritz

SmartHome Top of the World

0 1 2 3 0 1 2 3 4

BDT 52,077

Per Night

Celerina/Schlarigna

Studio Champfer

0 1 2 3 0 1 2 3 4

BDT 30,195

Per Night

Saint Moritz

Apartments Flora - Sunflower

0 1 2 3 0 1 2 3 4

BDT 114,739

Per Night

Saint Moritz

Aladin Apartments St Moritz

0 1 2 0 1 2 3 4

BDT 41,518

Per Night

Saint Moritz

Hostels in the city

Youth Hostel St. Moritz

0 -1 0 1 2 3 4

BDT 24,783

Per Night

Saint Moritz

Youth Hostel Pontresina

0 -1 0 1 2 3 4

BDT 44,350

Per Night

Pontresina

Hostel by Randolins

0 -1 0 1 2 3 4

BDT 27,888

Per Night

Saint Moritz

Hostel Casa Franco

0 -1 0 1 2 3 4

BDT 42,348

Per Night

Saint Moritz

Properties in St Moritz

Hotels By Star Category in St Moritz

Premium Hotels in Nearby Cities

Hotel Europe Davos

0 1 2 3 0 1 2 3 4

BDT 26,734

Per Night

Davos

Grand Resort Bad Ragaz

0 1 2 3 4 0 1 2 3 4

BDT 189,322

Per Night

Bad Ragaz

Grischa - DAS Hotel Davos

0 1 2 3 0 1 2 3 4

BDT 29,028

Per Night

Davos

AlpenGold Hotel

0 1 2 3 4 0 1 2 3 4

BDT 47,308

Per Night

Davos

Tschuggen Grand Hotel

0 1 2 3 4 0 1 2 3 4

BDT 75,486

Per Night

Arosa

Mercure Chur City West

0 1 2 3 0 1 2 3 4

BDT 30,512

Per Night

Chur