Find Hotels

Choose your date

Choose your date

Maximum period that can be booked is 30 days. Please enter alternative dates.

Guests:
 
Specify the age of a child
Specify the age of children

Family hotels in St. Moritz

Filter Results

Star rating

Search hotel by

Nightly price

Accommodation options

Hotel themes

Guest rating

Hotel amenities

Room amenities

Apply Filters
Clear Filters

19 options found

  • Schweizerhof

    Via Dal Bagn 54, St. Moritz, Switzerland (Show map)

    Show map

    Schweizerhof Hotel is an exclusive 4-star property set 100 meters from Berry Museum and 1.6 km from Diavolezza. Offering accommodation in a 6-story building, Schweizerhof Hotel has been…

    More...
    From DKK 2341
    price for 1 night
    BOOK From DKK 2341
  • Cresta Palace

    Via Maistra 75, St. Moritz, Switzerland (Show map)

    Show map

    Offering view over Segantini Museum, which is 2.9 km away, Cresta Palace is a charming hotel featuring free self parking, a Jacuzzi and a steam room. Featuring traditional architecture, the…

    More...
    From DKK 2309
    price for 1 night
    BOOK From DKK 2309
  • Laudinella

    Via Tegiatscha 17, St. Moritz, Switzerland (Show map)

    Show map

    The elegant 3-star Laudinella Hotel is set in the center of St. Moritz. Founded in 1956, the hotel underwent a renovation in 2010.

    More...
    From DKK 1439
    price for 1 night
    BOOK From DKK 1439
  • Waldhaus Am See

    Via Dim Lej 6, St. Moritz, Switzerland (Show map)

    Show map

    Waldhaus Am See is an 8-story hotel in St. Moritz offering accommodation 1250 meters from Kirche San Karl St. Moritz.

    More...
    From DKK 1580
    price for 1 night
    BOOK From DKK 1580
  • Hotel Steffani

    Via Traunter Plazzas 6, St. Moritz, Switzerland (Show map)

    Show map

    The 4-star Hotel Steffani is set just 1.9 km from Ski Lift Randolins. The hotel was opened in 1869, renovated in 2008 and is housed in a 4-storey…

    More...
    From DKK 2399
    price for 1 night
    BOOK From DKK 2399
  • Soldanella

    Via Somplaz 17, St. Moritz, Switzerland (Show map)

    Show map

    Soldanella Hotel is a 3-star accommodation within 3.9 km of Piz Nair. Built in 1905, the hotel was renovated in 1997.

    More...
    From DKK 1465
    price for 1 night
    BOOK From DKK 1465
  • Nolda

    Via Crasta 3, St. Moritz, Switzerland (Show map)

    Show map

    Nolda Hotel is a 3-star property only 1.6 km from Galerie Gmurzynska. The hotel opened its doors in 1976 and was remodeled in 2009.

    More...
    From DKK 1234
    price for 1 night
    BOOK From DKK 1234
  • B&B River Inn

    48 Via San Gian, St. Moritz, Switzerland (Show map)

    Show map

    B&B River Inn offers a perfect accommodation to stay in St. Moritz. The proximity to Engadine is a perk for the guests staying at B&B River Inn.

    More...
    From DKK 1107
    price for 1 night
    BOOK From DKK 1107
  • Badrutt'S Palace Hotel

    Via Serlas 27, St. Moritz, Switzerland (Show map)

    Show map

    The sophisticated Badrutt'S Palace Hotel entices guests to stay in one of the 157 non-smoking rooms and make use of allergy friendly rooms, parking and a hairdresser. The hotel…

    More...
    From DKK 4049
    price for 1 night
    BOOK From DKK 4049
  • San Gian

    Via San Gian 23, St. Moritz, Switzerland (Show map)

    Show map

    The San Gian Hotel lies in a shopping area of St. Moritz within a 30-minute walk of Lake of Staz, featuring allergy free rooms and a golf course. Featuring…

    More...
    From DKK 1426
    price for 1 night
    BOOK From DKK 1426
  • Hotel Stille

    Via Surpunt 58, St. Moritz, Switzerland (Show map)

    Show map

    Situated near ski lifts, the 2-star Hotel Stille offers barbeque grills, a swimming pool and a tennis court. This hotel dates from 1970 and was refurbished in 2006.

    More...
    From DKK 934
    price for 1 night
    BOOK From DKK 934
  • Crystal

    Via Traunter Plazzas 1, St. Moritz, Switzerland (Show map)

    Show map

    The 4-star Crystal Hotel places guests abound 6 km from Muottas Muragl. Featuring Alpine architecture, Crystal Hotel was renovated in 1999.

    More...
    From DKK 1855
    price for 1 night
    BOOK From DKK 1855
  • Cervus

    Via G. Segantini 32, St. Moritz, Switzerland (Show map)

    Show map

    The quiet 4-star Cervus Hotel is a great place to stay in St. Moritz. Behind the Alpine facade of Cervus Hotel lies beautiful interior.

    More...
    From DKK 2795
    price for 1 night
    BOOK From DKK 2795
  • Piz

    Via Dal Bagn 6, St. Moritz, Switzerland (Show map)

    Show map

    Piz Hotel is set in a shopping area of St. Moritz and gives access to Pavarotti & Friends, which is about 15 minutes' walk away.

    More...
    From DKK 1228
    price for 1 night
    BOOK From DKK 1228
  • Hotel Randolins

    Via Curtins 2, St. Moritz, Switzerland (Show map)

    Show map

    The 3-star Hotel Randolins is located close to slopes offering windsurfing, canoeing and hiking. Hotel Randolins welcomes guests to its non-smoking rooms since 1950.

    More...
    From DKK 1599
    price for 1 night
    BOOK From DKK 1599
  • Hauser Swiss Quality Hotel

    Via Traunter Plazzas 7, St. Moritz, Switzerland (Show map)

    Show map

    The comfortable 3-star Hauser Swiss Quality Hotel is set in a shopping area within a 10-minute walk of Segantini Museum. The hotel was opened in 1970, offering accommodation…

    More...
    From DKK 1791
    price for 1 night
    BOOK From DKK 1791
  • Hotel Chesa Spuondas

    Via Somplaz 47, St. Moritz, Switzerland (Show map)

    Show map

    The 3-star Hotel Chesa Spuondas provides guests with a family-friendly accommodation in St. Moritz. Many St.

    More...
    From DKK 1490
    price for 1 night
    BOOK From DKK 1490
  • Hotel Reine Victoria

    Via Rosatsch 18, St. Moritz, Switzerland (Show map)

    Show map

    Located in the heart of St. Moritz, the 4-star Reine Victoria Hotel offers elegant rooms together with a golf course and a Jacuzzi. The classic hotel in St.

    More...
    From DKK 1484
    price for 1 night
    BOOK From DKK 1484
  • Giardino Mountain

    Via Maistra 3, St. Moritz, Switzerland (Show map)

    Show map

    Giardino Mountain Hotel is a superior 5-star property featuring modern rooms in a resort area of St. Moritz. The hotel was opened in 1719 in a 4-story traditional…

    More...
    From DKK 4164
    price for 1 night
    BOOK From DKK 4164