Hotels in St Moritz

Nestled in Switzerland's scenic Engadine Valley, St Moritz is a haven for discerning global travelers seeking unrivaled luxury and adventure. The town embodies elegance and high-class hospitality with a stunning array of hotels. Each property here promises a unique world of comfort and sophistication, with panoramic Alpine views and top-notch services. From world-class skiing and hiking to premier shopping and wellness centres, St Moritz has plenty to offer. Visitors can enjoy wonderful culinary experiences in the Michelin-starred restaurants or explore the enchanting mountain landscape. The town also includes cultural treasures like the Segantini Museum and the Leaning Tower, adding a touch of historical richness to your high-end vacation. Festivals like the White Turf Horse Race add to the town’s irresistible charm. Clear-cut Bagou, opulent luxury makes St Moritz's hotel scene worthy of your exploration.

  • Hotel

    Hotel Laudinella

    rated as 4 out of 5 by 929 reviewers
    4,357 ft from city centre
    from £222 per night
  • Hotel

    Hotel Arte

    rated as 4 out of 5 by 316 reviewers
    558 ft from city centre
    from £239 per night
  • Hotel

    Appartamenti presso Hotel Europa

    rated as 3.5 out of 5 by 267 reviewers
    1.71 mi from city centre
    from £318 per night
  • Hotel

    Hotel Reine Victoria

    rated as 4 out of 5 by 385 reviewers
    4,764 ft from city centre
    from £436 per night
  • Hotel

    Chesa Languard

    rated as 4 out of 5 by 206 reviewers
    561 ft from city centre
    from £176 per night
  • Hotel

    Hotel Stille

    rated as 3 out of 5 by 92 reviewers
    3,802 ft from city centre
    from £244 per night
  • Resort

    Hauser Hotel St. Moritz

    rated as 4.5 out of 5 by 1,060 reviewers
    246 ft from city centre
    from £469 per night
  • Hotel

    Hotel Schweizerhof St. Moritz

    rated as 4.5 out of 5 by 603 reviewers
    394 ft from city centre
    from £481 per night
  • Hotel

    Boutique Hotel Cervus

    rated as 4 out of 5 by 80 reviewers
    4,852 ft from city centre
  • Hotel

    Hotel Nolda

    rated as 4.5 out of 5 by 681 reviewers
    5,131 ft from city centre
    from £211 per night
  • Hostel

    St. Moritz Youth Hostel

    rated as 4 out of 5 by 177 reviewers
    3,586 ft from city centre
    from £240 per night
  • Hotel

    Berghotel Randolins

    rated as 4.5 out of 5 by 403 reviewers
    1.55 mi from city centre
    from £244 per night
  • Hotel

    Crystal Hotel superior

    rated as 4.5 out of 5 by 508 reviewers
    43 ft from city centre
    from £485 per night
  • Hotel

    Hotel Steffani

    rated as 4 out of 5 by 210 reviewers
    338 ft from city centre
    from £407 per night
  • Hotel

    Hotel Piz St. Moritz

    rated as 4 out of 5 by 325 reviewers
    3,386 ft from city centre
    from £208 per night

Best value for money hotels in St. Moritz

Great value hotels for your stay in St. Moritz

  • Hotel

    Hotel GRACE LA MARGNA ST MORITZ

    rated as 4.5 out of 5 by 76 reviewers
    1,847 ft from city centre
    from £930 per night

Best rated hotels in St. Moritz

Explore the best rated hotels in St. Moritz, Switzerland based on the opinions of other travelers

  • Hotel

    Carlton Hotel St Moritz - The Leading Hotels of the World

    rated as 5 out of 5 by 356 reviewers
    2,047 ft from city centre
    from £2,433 per night
  • Hotel

    Kulm Hotel St. Moritz

    rated as 5 out of 5 by 1,173 reviewers
    879 ft from city centre
    from £1,782 per night
  • Hotel

    Suvretta House

    rated as 5 out of 5 by 601 reviewers
    1.26 mi from city centre
    from £1,034 per night
  • Hotel

    Badrutt's Palace Hotel St Moritz

    rated as 5 out of 5 by 1,138 reviewers
    545 ft from city centre
    from £2,188 per night
  • Hotel
    3,809 ft from city centre
  • Aparthotel
    3,793 ft from city centre
    from £171 per night
  • Hotel

    Art Boutique Hotel Monopol

    rated as 4.5 out of 5 by 550 reviewers
    322 ft from city centre
    from £447 per night
  • Hotel

    Sport & Wellness Hotel San Gian

    rated as 4.5 out of 5 by 813 reviewers
    4,951 ft from city centre
    from £246 per night
  • Hotel

    Grand Hotel des Bains Kempinski

    rated as 4.5 out of 5 by 1,189 reviewers
    1.08 mi from city centre
    from £1,520 per night

Cheap hotels in St. Moritz

Affordable budget hotels in St. Moritz

  • Hotel

    Randolins Familienresort

    rated as 4.5 out of 5 by 73 reviewers
    1.57 mi from city centre
    from £329 per night
  • Hotel

    Hotel Sonne St. Moritz 3* Superior

    rated as 4.5 out of 5 by 408 reviewers
    3,835 ft from city centre
    from £300 per night
  • Hotel

    Hotel Bären

    rated as 3.5 out of 5 by 167 reviewers
    2,133 ft from city centre
    from £410 per night
  • Hotel

    Soldanella

    rated as 4 out of 5 by 323 reviewers
    1,096 ft from city centre
  • Hotel

    Hotel Waldhaus am See

    rated as 4 out of 5 by 579 reviewers
    2,605 ft from city centre
    from £325 per night
  • Hotel

    Hotel Corvatsch - Web Check-in

    rated as 4 out of 5 by 91 reviewers
    4,065 ft from city centre
    from £205 per night

Why book with us?

Travel tips for St. Moritz

FAQs about hotels in St. Moritz