Select a City to find the Best Hotels in Eastern Switzerland

Recommended destinations based on bookings from your country.

A

H

K

R

S

The most popular hotels in Eastern Switzerland

Check out the accommodations other travelers loved.

East Switzerland Hotels for Your Next Holiday

Why Tourists Visit East Switzerland

  • * Hike to Ebenalp Mountain for breathtaking alpine views.
  • * Explore the Abbey of St. Gallen and its iconic library.
  • * Relax by Lake Constance with cycling or waterfront dining.
  • * Discover Appenzell village and its traditional craft shops.
  • * Take a scenic train ride on the Bernina Express to Chur.

East Switzerland offers over 400 hotels, ranging from budget-friendly inns to luxurious 5-star resorts, with popular choices concentrated in St. Gallen, Appenzell, and Bad Ragaz, where 3-star hotels average $150 per night and 5-star stays exceed $400. Recently opened, the Valsana Hotel in Arosa features eco-friendly designs and panoramic views, making it a unique addition to the region's hospitality scene.

East Switzerland captivates travelers with its stunning landscapes, charming towns, and cultural richness, drawing visitors to cities like St. Gallen, Appenzell, and Chur.

Key attractions include the UNESCO World Heritage-listed Abbey of St. Gallen, the picturesque Appenzell Alps, and Lake Constance's serene shores.

Tourism here promises a blend of outdoor adventures, historic landmarks, and cozy village experiences, making it a must-visit destination.

East Switzerland Tips You Must Know

* Book hotels early for summer and winter seasons, as these are peak times for outdoor activities.

* Stay in St. Gallen if you want easy access to city amenities and cultural landmarks.

* Consider family-friendly hotels in Appenzell if traveling with kids for quiet and spacious accommodations.

* Use the Swiss Travel Pass for unlimited train and bus rides across East Switzerland.

* Pack for varying weather conditions, especially if you plan to hike in the Alps.

St. Gallen

St. Gallen, famous for its UNESCO-listed Abbey Library, dazzles visitors with ancient manuscripts and opulent baroque architecture. The city's Textile Museum showcases its storied history in fabric production. Its colorful, intricately painted oriel windows add character to the old town.

Discover a range of hotels in St. Gallen to experience its medieval treasures and vibrant culture.

Chur

Chur, Switzerland's oldest city, enchants with cobblestone streets and nearly 5000 years of history. Its Art Museum exhibits works from Graubünden's artists, showcasing regional creativity. As the starting point of the Bernina Express, it connects visitors to stunning alpine journeys.

Explore hotels in Chur for an unforgettable blend of history, culture, and scenic connections.

Appenzell

Appenzell offers a glimpse into Swiss traditions with its alpine village charm and painted houses. The Landsgemeindeplatz is a historic square once used for public assemblies. Nearby Ebenalp Mountain invites adventurers with wild landscapes and the striking Äscher cliffside restaurant.

Check out hotels in Appenzell for a mix of cultural heritage and alpine adventures.

Bad Ragaz

Bad Ragaz is famous for its thermal springs, offering world-class spa experiences at the Tamina Therme. The annual Bad Ragartz art exhibition transforms the town into an open-air gallery. The area also connects visitors to vineyards and scenic hiking trails.

Browse hotels in Bad Ragaz to indulge in relaxation, art, and nature's beauty.

Rapperswil-Jona

Rapperswil-Jona, known as the 'Town of Roses,' charms with its rose gardens featuring over 15,000 blooms. The medieval Rapperswil Castle provides sweeping views of Lake Zurich. Its Knie's Children's Zoo delights visitors of all ages with interactive exhibits.

Stay in one of the lovely hotels in Rapperswil-Jona to explore its floral and historical wonders.

Stay in the Heart of the Action: Central Hotels

Find more convenient Central hotels in East Switzerland with unbeatable city access and amenities.

Hotel Name
Description
#
Price per night

Hotel Walhalla

St. Gallen

  • Abbey of St. Gall (0.8 km)
  • Textile Museum (0.5 km)
  • Botanical Garden St. Gallen (2 km)

Hotel Walhalla offers a seamless city experience, sitting just steps away from St. Gallen's vibrant central station. It's prized for its contemporary interiors and exceptional accessibility for urban explorers.

  • Prime central location

  • Modern amenities

  • Friendly staff

$150-$220/night

Radisson Blu Hotel, St. Gallen

St. Gallen

  • Olma Messen Exhibition Halls (0.2 km)
  • Abbey of St. Gall (1.3 km)
  • Wildpark Peter and Paul (3 km)

As the tallest hotel in St. Gallen, it offers panoramic rooftop views and a direct connection to the local casino. Business travelers appreciate its eco-friendly certifications and modern workspaces.

  • Spectacular rooftop views

  • Sustainable focus

  • Attached to casino

$180-$290/night

Hilton Garden Inn Davos

Davos

  • Parsenn Ski Area (0.8 km)
  • Lake Davos (1.5 km)
  • Kirchner Museum (0.7 km)

Situated opposite the Davos Congress Center, this hotel caters to conference-goers and ski enthusiasts alike. Guests love its exclusive 24-hour snack shop stocked with Swiss favorites.

  • Across from Davos Congress Center

  • Ski storage available

  • 24-hour snack shop

$160-$250/night

Indulge in Elegance: Luxury Hotels

Explore the finest Luxury hotels in East Switzerland for an unforgettable luxurious stay.

Hotel Name
Description
#
Price per night

Alpengold Hotel Davos

Davos

  • Lake Davos (2.5 km)
  • Kirchner Museum (2 km)
  • Parsenn Ski Area (3 km)

The mushroom-shaped architecture of Alpengold Hotel stands out against the alpine backdrop, offering an indoor pool with mountain views. Guests rave about its ski-in, ski-out convenience.

  • Unique architecture

  • Ski-in, ski-out access

  • Luxurious indoor pool

$350-$470/night

Hotel Steffani

St. Moritz

  • Lake St. Moritz (0.4 km)
  • Engadin Museum (0.6 km)
  • Corviglia Ski Area (1 km)

Family-run since 1869, this historic luxury hotel in St. Moritz is famed for its richly decorated interiors and cobalt-blue indoor pool tiles.

  • Historic charm

  • Family-owned

  • Central location

$300-$450/night

Grand Resort Bad Ragaz

Bad Ragaz

  • Tamina Gorge (1.2 km)
  • Pizol Ski Area (2.5 km)
  • Heidiland Adventure Playground (3 km)

This 5-star resort offers thermal spa experiences powered by Tamina Gorge's healing waters and even a Michelin-starred restaurant for gourmet indulgences.

  • Thermal spa access

  • Michelin-starred dining

  • Golf course onsite

$550-$900/night

Charming and Unique: Boutique Hotels

Uncover more distinctive Boutique hotels in East Switzerland packed with charm and individuality.

Hotel Name
Description
#
Price per night

Abc Swiss Quality Hotel

Chur

  • Chur Cathedral (0.4 km)
  • Old Town Chur (0.3 km)
  • Bernina Express Station (0.5 km)

This small boutique property in Chur is beloved for its personalized service and artwork-inspired interiors crafted by local artists.

  • Personalized service

  • Central location

  • Local artwork

$140-$200/night

Hauser Hotel St. Moritz

St. Moritz

  • Lake St. Moritz (0.7 km)
  • Engadin Museum (0.5 km)
  • Corviglia Cable Car (1 km)

Known for its rooftop beekeeping project, Hauser Hotel produces its own alpine honey that's served at breakfast.

  • Sustainable practices

  • Homemade products

  • Cozy ambiance

$180-$250/night

Hotel Schloss Ragaz

Bad Ragaz

  • Tamina Gorge (1 km)
  • Golf Club Bad Ragaz (0.5 km)
  • Pizol Ski Area (2.2 km)

This castle-turned-hotel features a charming wellness retreat amidst a sprawling park filled with thousand-year-old trees.

  • Unique castle setting

  • Beautiful parkland

  • Boutique spa

$150-$280/night

The Perfect Choice for Families: Family-Friendly Hotels

Discover more Family Friendly hotels in East Switzerland tailored to ensure family stays are memorable.

Hotel Name
Description
#
Price per night

Hotel Piz St. Moritz

St. Moritz

  • St. Mortiz Lake (0.8 km)
  • Signalbahn Cable Car (1.1 km)
  • Engadin Museum (1.5 km)

Guests choose Hotel Piz for its child-friendly amenities and proximity to easy winter hiking trails suitable for families.

  • Family-oriented

  • Winter trail access

  • Warm service

$120-$200/night

Hotel Waldhaus Am See

St. Moritz

  • St. Moritz Lake (0.5 km)
  • Muottas Muragl (3 km)
  • Engadin Museum (1 km)

This lakeside retreat offers a children's playroom and panoramic terrace views of Lake St. Moritz, a hit with visiting families.

  • Beautiful lake views

  • Playroom

  • Helpful staff

$160-$250/night

Hotel Nolda

St. Moritz

  • Signal Cable Car (30 m)
  • Lake St. Moritz (1 km)
  • Corviglia Ski Area (1.5 km)

Adjacent to the Signal Cable Car, this family-friendly destination even features heated ski lockers.

  • Convenient ski access

  • Comfortable for kids

  • Outstanding meals

$140-$220/night

Dive into Relaxation: Hotels with Indoor Pools

Escape to more relaxing Hotels with indoor pool in East Switzerland complete with luxury pool facilities.

Hotel Name
Description
#
Price per night

Hard Rock Hotel Davos

Davos

  • Kirchner Museum (0.2 km)
  • Parsenn Ski Area (1.2 km)
  • Davos Congress Center (0.5 km)

This rock-themed hotel blends music memorabilia with an indoor pool and rooftop wellness area serenaded by curated playlists.

  • Music-themed decor

  • Indoor pool

  • Rooftop wellness

$200-$320/night

Ameron Davos Swiss Mountain Resort

Davos

  • Lake Davos (2.2 km)
  • Parsenn Ski Area (1 km)
  • Engadin Alps (1.5 km)

Perfect for winter holidays, its 850m^2 spa includes a sizable indoor pool with large glass windows revealing snowy alpine vistas.

  • Large spa area

  • Indoor swimming area

  • Alpine views

$240-$380/night

Einstein St. Gallen

St. Gallen

  • Abbey of St. Gall (0.5 km)
  • Textile Museum (0.3 km)
  • St. Gallen Old Town (0.2 km)

This grand hotel fuses historical elegance with an indoor pool situated near the rooftop bar for a serene escape post-swimming.

  • Luxurious pool area

  • Historical decor

  • Nearby fine dining options

$250-$420/night

Frequently asked question

What are the best hotels near Lake Constance in East Switzerland?

Hotels like Hotel Bad Horn and Grand Hotel Riva offer scenic views of Lake Constance with access to waterfront activities.

Are there family-friendly hotels in East Switzerland?

Yes, Familienhotel Alpina in Tschiertschen and Swiss Holiday Park in Morschach cater specifically to families with kids' clubs, pools, and family suites.

What is the average cost of a mid-range hotel in East Switzerland?

A mid-range hotel typically costs between $150 to $250 per night, depending on the location and season.

Are there boutique hotels in towns like St. Gallen or Appenzell?

Boutique hotels such as Einstein St. Gallen and Romantik Hotel Säntis in Appenzell offer unique interiors and personalized service.

Do hotels in East Switzerland offer spa facilities?

Yes, hotels like Säntispark Hotel in Abtwil and Grand Resort Bad Ragaz are known for their exceptional spa and wellness experiences.

Thank you for subscribing
Destination Select city
  • Aarau

    Switzerland

  • Adelboden

    Switzerland

  • Aeschi Bei Spiez

    Switzerland

  • Airolo

    Switzerland

  • Altdorf

    Switzerland

  • Amden

    Switzerland

  • Andermatt

    Switzerland

  • Anzere

    Switzerland

  • Appenzell

    Switzerland

  • Arbon

    Switzerland

  • Arosa

    Switzerland

  • Ascona

    Switzerland

  • Bad Ragaz

    Switzerland

  • Bad-Schwarzsee

    Switzerland

  • Baden

    Switzerland

  • Basel

    Switzerland

  • Beatenberg

    Switzerland

  • Bellinzona

    Switzerland

  • Bellwald

    Switzerland

  • Berguen

    Switzerland

  • Bern

    Switzerland

  • Bettmeralp

    Switzerland

  • Biel

    Switzerland

  • Bissone

    Switzerland

  • Bivio

    Switzerland

  • Blatten bei Naters

    Switzerland

  • Bourg-Saint-Pierre

    Switzerland

  • Breil/Brigels

    Switzerland

  • Brienz (Bern)

    Switzerland

  • Brig

    Switzerland

  • Brissago

    Switzerland

  • Brugg (Aargau)

    Switzerland

  • Brunnen

    Switzerland

  • Buchs (St. Gallen)

    Switzerland

  • Bulle

    Switzerland

  • Burgdorf

    Switzerland

  • Busingen am Hochrhein

    Switzerland

  • Caslano

    Switzerland

  • Celerina/Schlarigna

    Switzerland

  • Champery

    Switzerland

  • Champex-Lac

    Switzerland

  • Charmey

    Switzerland

  • Chateau-d'Oex

    Switzerland

  • Chiasso

    Switzerland

  • Chur

    Switzerland

  • Crans-Montana

    Switzerland

  • Darligen

    Switzerland

  • Davos

    Switzerland

  • Delemont

    Switzerland

  • Disentis

    Switzerland

  • Einsiedeln

    Switzerland

  • Emmetten

    Switzerland

  • Engelberg

    Switzerland

  • Ernen

    Switzerland

  • Evolene

    Switzerland

  • Faulensee

    Switzerland

  • Fiesch

    Switzerland

  • Flims

    Switzerland

  • Flums

    Switzerland

  • Flumserberg

    Switzerland

  • Fribourg

    Switzerland

  • Frutigen

    Switzerland

  • Gambarogno

    Switzerland

  • Geneva

    Switzerland

  • Gersau

    Switzerland

  • Goms

    Switzerland

  • Gordola

    Switzerland

  • Goschenen

    Switzerland

  • Grachen

    Switzerland

  • Grimentz

    Switzerland

  • Grindelwald

    Switzerland

  • Gruyeres

    Switzerland

  • Gstaad

    Switzerland

  • Hasliberg

    Switzerland

  • Herisau

    Switzerland

  • Horw

    Switzerland

  • Innertkirchen

    Switzerland

  • Interlaken

    Switzerland

  • Intragna

    Switzerland

  • Iseltwald

    Switzerland

  • Kandersteg

    Switzerland

  • Kiental

    Switzerland

  • Klosters

    Switzerland

  • Kloten

    Switzerland

  • Kreuzlingen

    Switzerland

  • La Chaux De Fonds

    Switzerland

  • La Neuveville

    Switzerland

  • La Punt-Chamues-ch

    Switzerland

  • La Tzoumaz

    Switzerland

  • Laax

    Switzerland

  • Lausanne

    Switzerland

  • Lauterbrunnen

    Switzerland

  • Le Chable

    Switzerland

  • Le Locle

    Switzerland

  • Leissigen

    Switzerland

  • Lenk

    Switzerland

  • Lenzerheide

    Switzerland

  • Les Collons

    Switzerland

  • Les Crosets

    Switzerland

  • Les Diablerets

    Switzerland

  • Leukerbad

    Switzerland

  • Leysin

    Switzerland

  • Locarno

    Switzerland

  • Losone

    Switzerland

  • Lucerne

    Switzerland

  • Lugano

    Switzerland

  • Maloja

    Switzerland

  • Martigny

    Switzerland

  • Massagno

    Switzerland

  • Matten bei Interlaken

    Switzerland

  • Meiringen

    Switzerland

  • Melide

    Switzerland

  • Mendrisio

    Switzerland

  • Meyrin

    Switzerland

  • Minusio

    Switzerland

  • Montreux

    Switzerland

  • Morcote

    Switzerland

  • Morges

    Switzerland

  • Morgins

    Switzerland

  • Muralto

    Switzerland

  • Murren

    Switzerland

  • Murten

    Switzerland

  • Nendaz

    Switzerland

  • Neuchatel

    Switzerland

  • Nyon

    Switzerland

  • Oberwald

    Switzerland

  • Olten

    Switzerland

  • Opfikon-Glattbrugg

    Switzerland

  • Orsieres

    Switzerland

  • Ovronnaz

    Switzerland

  • Paradiso

    Switzerland

  • Pontresina

    Switzerland

  • Porrentruy

    Switzerland

  • Poschiavo

    Switzerland

  • Rapperswil (St. Gallen)

    Switzerland

  • Reckingen

    Switzerland

  • Rheinfelden

    Switzerland

  • Riederalp

    Switzerland

  • Ringgenberg

    Switzerland

  • Romanshorn

    Switzerland

  • Ronco sopra Ascona

    Switzerland

  • Roveredo

    Switzerland

  • Saas-Almagell

    Switzerland

  • Saas-Fee

    Switzerland

  • Saas-Grund

    Switzerland

  • Saignelegier

    Switzerland

  • Saillon

    Switzerland

  • Saint-Luc

    Switzerland

  • Salvan

    Switzerland

  • Samedan

    Switzerland

  • Samnaun

    Switzerland

  • San Bernardino

    Switzerland

  • Sankt Niklaus

    Switzerland

  • Sarnen

    Switzerland

  • Saviese

    Switzerland

  • Savognin

    Switzerland

  • Schaffhausen

    Switzerland

  • Scuol

    Switzerland

  • Sedrun

    Switzerland

  • Seelisberg

    Switzerland

  • Sierre

    Switzerland

  • Sigriswil

    Switzerland

  • Sils Maria

    Switzerland

  • Silvaplana

    Switzerland

  • Sion

    Switzerland

  • Solothurn

    Switzerland

  • Spiez

    Switzerland

  • St. Gallen

    Switzerland

  • St. Moritz

    Switzerland

  • Surlej

    Switzerland

  • Tasch

    Switzerland

  • Tenero-Contra

    Switzerland

  • Thun

    Switzerland

  • Travers

    Switzerland

  • Trin

    Switzerland

  • Unterseen

    Switzerland

  • Valbella

    Switzerland

  • Vals

    Switzerland

  • Verbier

    Switzerland

  • Vercorin

    Switzerland

  • Vernier

    Switzerland

  • Vevey

    Switzerland

  • Veysonnaz

    Switzerland

  • Viganello

    Switzerland

  • Villars-sur-Ollon

    Switzerland

  • Visp

    Switzerland

  • Vitznau

    Switzerland

  • Weggis

    Switzerland

  • Wengen

    Switzerland

  • Wilderswil

    Switzerland

  • Wildhaus

    Switzerland

  • Winterthur

    Switzerland

  • Yverdon-les-Bains

    Switzerland

  • Zermatt

    Switzerland

  • Zernez

    Switzerland

  • Zinal

    Switzerland

  • Zug

    Switzerland

  • Zuoz

    Switzerland

  • Zurich

    Switzerland

  • Zweisimmen

    Switzerland

Select city first

Check-in
Check-out
Guests
2 guests

Adults:

2

Children:

0