Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Schwyz

Filter by star ratings
All filters
Seehotel Schwert
Seehotel Schwert
7.6 Good
Seestrasse 29, Gersau, Schwyz, Switzerland
Show on map
0.1 mi from city centre, Gersau, Switzerland 
GoodBased on 384 reviews
7.6

Situated in Gersau, Seehotel Schwert is an easy drive from Weggis and Vitznau. Guests can also enjoy complimentary internet access throughout the property.

Hotel Drei Könige
Hotel Drei Könige
8.3 Excellent
Paracelsuspark 1, Einsiedeln, Schwyz, Switzerland
Show on map
0.1 mi from city centre, Einsiedeln, Switzerland 
ExcellentBased on 234 reviews
8.3

Hotel Drei Konige is located in Einsiedeln and offers guests free Wi-Fi. Surrounded by local bars and restaurants, it is within walking distance from Einsiedeln Railway Station.

Swiss Holiday Park Resort
Swiss Holiday Park Resort
8.0 Excellent
Dorfstrasse 10, Morschach, Schwyz, Switzerland
Show on map
0.1 mi from city centre, Morschach, Switzerland 
ExcellentBased on 1,147 reviews
8.0

Situated in Morschach, Swiss Holiday Park Resort provides modern 4-star accommodation, as well as outdoor tennis courts, an outdoor pool and ski in/out facilities. Featuring views of Lake Lucerne, it also offers a multitude of amenities, including ski passes, a sauna and water slides.

Hirschen Backpacker-Hotel & Pub
Hirschen Backpacker-Hotel & Pub
7.8 Good
Hinterdorfstrasse 14, Schwyz, Schwyz, Switzerland
Show on map
0.2 mi from city centre, Schwyz, Switzerland 
GoodBased on 224 reviews
7.8

This comfortable hostel in Schwyz offers free Wi-Fi, as well as bicycle rental and outdoor tennis courts. It is ideally located for guests wishing to sightsee in the area.

Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.4 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
1.8 mi from city centre, Weggis, Switzerland 
ExcellentBased on 692 reviews
8.4

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

Seminar- und Wellnesshotel Stoos
Seminar- und Wellnesshotel Stoos
8.9 Excellent
Ringstrasse 10, Morschach, Schwyz, Switzerland
Show on map
2.2 mi from city centre, Morschach, Switzerland 
ExcellentBased on 625 reviews
8.9

This comfortable hotel in Morschach offers complimentary wireless internet, as well as a sauna and an indoor pool. It also provides babysitting/child services, luggage storage and an express check-in and check-out feature.

Park Hotel Vitznau
Park Hotel Vitznau
9.5 Excellent
Seestrasse 18, Vitznau, Luzern, Switzerland
Show on map
0.3 mi from city centre, Vitznau, Switzerland 
ExcellentBased on 283 reviews
9.5

Park Hotel Vitznau provides a comfortable setting when in Vitznau. It also features a sauna and free Wi-Fi.

Seehotel Waldstaetterhof Swiss Quality
Seehotel Waldstaetterhof Swiss Quality
8.9 Excellent
Waldstaetterquai 6, Ingenbohl, Schwyz, Switzerland
Show on map
0.4 mi from city centre, Ingenbohl, Switzerland 
ExcellentBased on 704 reviews
8.9

Conveniently based and providing free Wi-Fi, a swimming pool and a private beach, this comfortable hotel is an easy drive from Morschach. It is also minutes from Brunnen's well-known attractions and landmarks.

Romantik Hotel Beau Rivage Weggis - Beau Rivage Collection
Romantik Hotel Beau Rivage Weggis - Beau Rivage Collection
8.9 Excellent
Gotthardstrasse 6, Weggis, Luzern, Switzerland
Show on map
0.2 mi from city centre, Weggis, Switzerland 
ExcellentBased on 790 reviews
8.9

Situated in Weggis, Romantik Hotel Beau Rivage Weggis - Beau Rivage Collection offers 4-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. Guests can also make use of complimentary wireless internet.

Hotel Friedheim
Hotel Friedheim
8.8 Excellent
Friedheimweg 31, Weggis, Luzern, Switzerland
Show on map
0.5 mi from city centre, Weggis, Switzerland 
ExcellentBased on 412 reviews
8.8

Hotel Friedheim provides comfortable 3-star accommodation in Weggis. Guests can also enjoy free internet in all areas.

Tips for booking a Schwyz hotel

Cheapest month:October
Most expensive month:March
Average price in Schwyz:$171/night
Absolute cheapest price found:$81/night
Cheapest day:Wednesday
Most expensive day:Friday
$100 - $285
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$92 - $209
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Schwyz hotels

Show all 186 hotels
1
Hirschen Backpacker-Hotel & Pub
Hirschen Backpacker-Hotel & Pub
7.8 Good
Hinterdorfstrasse 14, Schwyz, Schwyz, Switzerland
Show on map
0.2 mi from city centre, Schwyz 

This comfortable hostel in Schwyz offers free Wi-Fi, as well as bicycle rental and outdoor tennis courts. It is ideally located for guests wishing to sightsee in the area.

2
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.4 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
1.8 mi from city centre, Weggis 

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

Cheapest hotels in Schwyz, Switzerland

Show all 186 hotels
Seehotel Schwert
Seehotel Schwert
7.6 Good
Seestrasse 29, Gersau, Schwyz, Switzerland
Show on map
0.1 mi from city centre,  

Situated in Gersau, Seehotel Schwert is an easy drive from Weggis and Vitznau. Guests can also enjoy complimentary internet access throughout the property.

$103
Avg. per night
Swiss Holiday Park Resort
Swiss Holiday Park Resort
8.0 Excellent
Dorfstrasse 10, Morschach, Schwyz, Switzerland
Show on map
0.1 mi from city centre,  

Situated in Morschach, Swiss Holiday Park Resort provides modern 4-star accommodation, as well as outdoor tennis courts, an outdoor pool and ski in/out facilities. Featuring views of Lake Lucerne, it also offers a multitude of amenities, including ski passes, a sauna and water slides.

$118
Avg. per night
Hirschen Backpacker-Hotel & Pub
Hirschen Backpacker-Hotel & Pub
7.8 Good
Hinterdorfstrasse 14, Schwyz, Schwyz, Switzerland
Show on map
0.2 mi from city centre,  

This comfortable hostel in Schwyz offers free Wi-Fi, as well as bicycle rental and outdoor tennis courts. It is ideally located for guests wishing to sightsee in the area.

$125
Avg. per night
Hotel Drei Könige
Hotel Drei Könige
8.3 Excellent
Paracelsuspark 1, Einsiedeln, Schwyz, Switzerland
Show on map
0.1 mi from city centre,  

Hotel Drei Konige is located in Einsiedeln and offers guests free Wi-Fi. Surrounded by local bars and restaurants, it is within walking distance from Einsiedeln Railway Station.

$173
Avg. per night
Seminar- und Wellnesshotel Stoos
Seminar- und Wellnesshotel Stoos
8.9 Excellent
Ringstrasse 10, Morschach, Schwyz, Switzerland
Show on map
2.2 mi from city centre,  

This comfortable hotel in Morschach offers complimentary wireless internet, as well as a sauna and an indoor pool. It also provides babysitting/child services, luggage storage and an express check-in and check-out feature.

$184
Avg. per night
Hotel Friedheim
Hotel Friedheim
8.8 Excellent
Friedheimweg 31, Weggis, Luzern, Switzerland
Show on map
0.5 mi from city centre,  

Hotel Friedheim provides comfortable 3-star accommodation in Weggis. Guests can also enjoy free internet in all areas.

$188
Avg. per night
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.4 Excellent
Zentrum 4, Weggis, Luzern, Switzerland
Show on map
1.8 mi from city centre,  

Situated in Weggis, Rigi Kaltbad Swiss Quality Hotel provides 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It also offers a lake, free Wi-Fi and a coffee bar.

$223
Avg. per night
Gipfelrestaurant Fronalpstock
Gipfelrestaurant Fronalpstock
9.1 Excellent
Gipfelrestaurant Fronalpstock, Morschach, Schwyz, Switzerland
Show on map
1.2 mi from city centre,  

Situated in Morschach, Gipfelrestaurant Fronalpstock is located a short drive from Schwyz and Brunnen. It also provides a terrace.

$224
Avg. per night

Hotel prices in Schwyz

3 stars

$103 - $225

Hotel Drei Könige

#1 Most popular

Hotel Drei Könige
8.3 Excellent
$173
Avg. per night
Hotel Friedheim

#2 Most popular

Hotel Friedheim
8.8 Excellent
$188
Avg. per night
Seehotel Schwert

Best value

$103
Avg. per night
4 stars +

$118 - $1,096

Seehotel Waldstaetterhof Swiss Quality

#1 Most popular

$290
Avg. per night
Romantik Hotel Beau Rivage Weggis - Beau Rivage Collection
$229
Avg. per night
Swiss Holiday Park Resort

Best value

$118
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Schwyz

Schwyz travel FAQs

  • Where is the best place to stay in Schwyz?

    You can find several places worth visiting in Schwyz. Morschach, Ingenbohl, and Schwyz are some of the most popular amongst our users.

  • What are the best hotels in Schwyz?

    Seehotel Waldstaetterhof Swiss Quality, rated with a score of 8.9 from 704 reviewers, is one of the most popular hotels in Schwyz. Other top stays include Hotel Drei Könige, with an average rating of 8.3 from 234 reviewers, and Swiss Holiday Park Resort, with a score of 8.0 from 1,142 reviewers.