Hotels in Schwyz

Search and compare Schwyz hotels from hundreds of travel sites and save

Schwyz
4 Aug — 5 Aug2
Schwyz
Wed 4/8
Thu 5/8
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Schwyz

Filter by star ratings
All filters
Hostel Rotschuo Jugend- und Familienferien
Hostel Rotschuo Jugend- und Familienferien
8.2 Excellent
Seestrasse 163, Gersau, Schwyz, Switzerland
Show on map
1.9 mi from city centre, Gersau, Switzerland 
ExcellentBased on 537 reviews
8.2

Situated in Gersau, Hostel Rotschuo Jugend- und Familienferien is an easy drive from Vitznau and Weggis. It offers exclusive access to a secluded beach.

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,356 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.

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

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.

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 316 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 798 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.

Tips for booking a Schwyz hotel

Cheapest month:September
Most expensive month:October
Average price in Schwyz:£137/night
Absolute cheapest price found:£51/night
Cheapest day:Friday
Most expensive day:Saturday
£111 - £215
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£83 - £215
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Schwyz hotels

Show all 199 hotels
1
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.3 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 199 hotels
Hostel Rotschuo Jugend- und Familienferien
Hostel Rotschuo Jugend- und Familienferien
8.2 Excellent
Seestrasse 163, Gersau, Schwyz, Switzerland
Show on map
1.9 mi from city centre,  

Situated in Gersau, Hostel Rotschuo Jugend- und Familienferien is an easy drive from Vitznau and Weggis. It offers exclusive access to a secluded beach.

£58
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.

£83
Avg. per night
Rigi Kaltbad Swiss Quality Hotel
Rigi Kaltbad Swiss Quality Hotel
8.3 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.

£145
Avg. per night
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,  

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.

£198
Avg. per night
Park Hotel Vitznau
Park Hotel Vitznau
9.5 Excellent
Seestrasse 18, Vitznau, Luzern, Switzerland
Show on map
0.3 mi from city centre,  

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

£714
Avg. per night

Hotel prices in Schwyz

4 stars and up

£83 - £714

Seehotel Waldstaetterhof Swiss Quality

No. 1 most popular

£198
Avg. per night
Park Hotel Vitznau

No. 2 most popular

Park Hotel Vitznau
9.5 Excellent
£714
Avg. per night
Swiss Holiday Park Resort

Best value

£83
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?

    Morschach, Feusisberg, and Ingenbohl are some of the most favoured places to stay in Schwyz.

  • What are the best hotels in Schwyz?

    494 reviews rated Panorama Resort & Spa with an average score of 9.0/10. It may also be worth looking into the Seeblick Höhenhotel, which received a rating of 7.9/10 from 266 reviews. Rigi Kaltbad Swiss Quality Hotel could also be a good option, with a score of 8.3/10 from 753 reviews.