29 hotels in St. Moritz

  • Kempinski Grand Hotel des Bains St. Moritz

    Via Mezdi 27, St. Moritz | 5 star hotel
    from $351
    Traveler rating: 4.5/5 Outstanding (206 reviews)
    • Quality and value - Grand Hotel des Bains, St Moritz
    • Excellent five stars hotel
    • Beyond Stellar Experience at the Kempinski in St Moritz!
  • Badrutt's Palace Hotel

    Via Serlas 27, St. Moritz | 5 star hotel
    from $392
    Traveler rating: 4.5/5 Outstanding (131 reviews)
  • Laudinella

    Via Tegiatscha 17, St. Moritz | 3 star hotel
    from $222
    Traveler rating: 4.0/5 Excellent (113 reviews)
  • Suvretta House

    Via Chasellas 1, St. Moritz | 5 star hotel
    from $617
    Traveler rating: 4.5/5 Outstanding (46 reviews)
  • Kulm Hotel St. Moritz

    Via Veglia 18, St. Moritz | 5 star hotel
    from $440
    Traveler rating: 4.5/5 Outstanding (89 reviews)
  • Hotel Europa

    Via Suot Chesas 9, St. Moritz | 4 star hotel
    from $185
    Traveler rating: 3.5/5 Very Good (34 reviews)
  • Crystal Hotel

    Via Traunter Plazzas 1, St. Moritz | 4 star hotel
    from $305
    Traveler rating: 4.5/5 Outstanding (86 reviews)
  • La Margna Swiss Quality Hotel

    Via Serlas 5, St. Moritz | 4 star hotel
    from $328
    Traveler rating: 4.5/5 Outstanding (62 reviews)
  • Hotel Sonne

    Via Sela 11, St. Moritz | 2 star hotel
    from $188
    Traveler rating: 4.0/5 Excellent (39 reviews)
  • Monopol Hotel

    Via Maistra 17, St. Moritz | 4 star hotel
    from $344
    Traveler rating: 4.5/5 Outstanding (89 reviews)
  • Soldanella

    Via Somplaz 17, St. Moritz | 3 star hotel
    from $209
    Traveler rating: 4.0/5 Excellent (48 reviews)
  • Hotel Stille

    Via Surpunt 58, St. Moritz | 2 star hotel
    from $104
    Traveler rating: 3.0/5 Good (30 reviews)
  • Hotel Steffani

    Sonnenplatz 1, St. Moritz | 4 star hotel
    from $292
    Traveler rating: 4.0/5 Excellent (69 reviews)
  • Carlton Hotel

    Via J. Badrutt 11, St. Moritz | 5 star hotel
    Traveler rating: 5.0/5 Outstanding (51 reviews)
  • Loeffler Hotel

    Via Dal Bagn 6, St. Moritz | 3 star hotel
    from $183
    Traveler rating: 2.5/5 Fair (10 reviews)
  • Hotel Noldapark

    Via G Segantini 32, St. Moritz | Hotel
    Traveler rating: 4.5/5 Outstanding (8 reviews)
  • Schweizerhof

    Via dal Bagn 54, St. Moritz | 4 star hotel
    from $304
    Traveler rating: 4.5/5 Outstanding (82 reviews)
  • Waldhaus Am See Hotel

    Via Dim Lei 6, St. Moritz | Hotel
    from $227
    Traveler rating: 4.0/5 Excellent (65 reviews)
  • Hotel Nolda

    Via Crasta 3, St. Moritz | 3 star hotel
    from $187
    Traveler rating: 3.5/5 Very Good (22 reviews)
  • Hotel Corvatsch

    Via Tegiatscha 1, St. Moritz | 3 star hotel
    from $232
    Traveler rating: 4.5/5 Outstanding (10 reviews)
  • San Gian Hotel

    Via San Gian, St. Moritz | 4 star hotel
    from $236
    Traveler rating: 4.5/5 Outstanding (33 reviews)
  • Hotel Languard

    Via Veglia 14, St. Moritz | 3 star hotel
    from $107
    Traveler rating: 4.5/5 Outstanding (40 reviews)
  • Hotel Reine Victoria

    Via Rosatsch 18, St. Moritz | 4 star hotel
    from $267
    Traveler rating: 4.0/5 Excellent (118 reviews)
  • Hotel Bellaval

    Via Grevas 55, St. Moritz | Hotel
    from $128
    Traveler rating: 4.0/5 Excellent (114 reviews)
  • Hotel Baren

    Via Maistra 50, St. Moritz | 4 star hotel
    from $285
    Traveler rating: 3.5/5 Very Good (27 reviews)
  • Hotel Eden Garni St. Moritz

    Via Veglia 12, St. Moritz | 3 star hotel
    from $198
    Traveler rating: 4.5/5 Outstanding (21 reviews)