Hotels in Switzerland
Enter your dates and choose from 21166 hotels and other places to stay!
Top destinations for Switzerland city trips
Find hotels in some of the most popular cities in Switzerland
Zürich
Old Town, City walks, Lakes980 hotelsZermatt
Mountains, Scenery, Nature726 hotelsNendaz
Mountains, Scenery, Winter sports628 hotelsCrans-Montana
Mountains, Scenery, Downhill skiing493 hotelsGrindelwald
Mountains, Scenery, Nature400 hotelsSaas-Fee
Mountains, Downhill skiing, Winter sports397 hotelsVerbier
Mountains, Downhill skiing, Scenery392 hotelsLugano
Lakes, Scenery, City walks382 hotelsGeneva
Lakes, City walks, Old Town375 hotelsBasel
Old Town, Museums, City walks370 hotels
Hotels in the most popular regions in Switzerland
Discover Switzerland by exploring its top regions
Swiss Alps
16865 hotelsGrisons
7074 hotelsCanton of Valais
6949 hotelsLake Constance
4791 hotelsLes Portes du Soleil
4405 hotelsLago Maggiore - Italy
3341 hotelsCanton of Bern
3297 hotelsCanton of Ticino
3007 hotelsBernese Oberland
2685 hotels4 Valleys
1818 hotelsLake Geneva
1802 hotelsEngadin
1773 hotelsVaud
1605 hotelsEast Switzerland
1441 hotelsCanton of Zurich
1420 hotelsLake Lugano
1252 hotelsCentral Switzerland
1242 hotelsJungfrau
1180 hotelsEngadin St. Moritz
1136 hotelsLugano Region
1028 hotelsRhine Valley
982 hotelsSt.Gallen Canton
958 hotelsJura Mountains
860 hotelsMatterhorn
817 hotelsLake Thun
815 hotelsZermatt Resort Area
789 hotelsLake Brienz
613 hotelsAlpes Vaudoises
563 hotelsInterlaken
556 hotelsCrans Montana
532 hotelsDavos Klosters
491 hotelsLake Lucerne
482 hotelsCanton of Lucerne
424 hotelsCanton of Geneva
409 hotelsPays d'Enhaut
400 hotelsDavos
386 hotelsCanton of Fribourg
384 hotelsLenzerheide
380 hotelsCanton of Basel-Stadt
380 hotelsArosa
360 hotelsHeidiland
346 hotelsFlims Laax Falera
344 hotelsAargau
340 hotelsScuol
331 hotelsGstaad Saanenland
316 hotelsGoms
296 hotelsSt. Gallen Region
277 hotelsThurgau
276 hotelsCanton of Neuchâtel
268 hotelsLake Walen
225 hotelsSimmental
221 hotelsCanton of Solothurn
205 hotelsJura
193 hotelsUri
179 hotelsGrächen
170 hotelsCanton of Schwyz
161 hotelsToggenburg
158 hotelsLake Zurich
143 hotelsLes Diablerets
140 hotelsBasel-Landschaft
136 hotelsAppenzell Ausserrhoden
122 hotelsVallemaggia
120 hotelsFlumserberg
118 hotelsLa Gruyere
115 hotelsCanton of Glarus
109 hotelsLake Biel
108 hotelsKlosters
105 hotelsMelchsee Frutt
105 hotelsCanton of Zug
86 hotelsSils
85 hotelsMeiringen Hasliberg
83 hotelsSavognin
81 hotelsCanton of Schaffhausen
79 hotelsValle Verzasca
76 hotelsLake Murten
55 hotelsAppenzell Innerrhoden
54 hotelsSustenpass
42 hotelsAxalp
11 hotelsHoch Ybrig
10 hotels
Hotels in Switzerland near popular landmarks
Pick your point of interest and find a hotel nearby
Lugano Casino, Lugano
37 hotelsSwiss Museum of Transport, Luzern
22 hotelsKunstmuseum Basel, Basel
52 hotelsHelmhaus, Zürich
86 hotelsMontreux Christmas Market, Montreux
18 hotelsBasel Christmas Market, Basel
51 hotelsBahnhofstrasse, Zürich
88 hotelsMontreux Casino, Montreux
18 hotelsHeidi's Village, Maienfeld
5 hotels
Explore and find hotels in Switzerland
There really is no shying away from adventure in Switzerland. Sky-high mountains, glinting glaciers, emerald lakes and epic train journeys – it’s everywhere you look, effectively making this multilingual country Europe’s prime adventure playground. In the south, Zermatt ski resort brims with cozy chalets beneath the towering hulk of 4,478-metre-high Matterhorn Mountain. Glide down the well-groomed pistes, or treat yourself to some off-piste tree runs – snow conditions here are rarely anything but perfect. Meanwhile, the frozen surface of Lake St. Moritz, to the east, plays host to unusual sports like skijoring, ice cricket and ‘White Turf’ horse racing. Come summer, snow and ice give way to shimmering lakes and great, green forests. It’s best appreciated in Interlaken, either from the 1,300-metre-high Harder Klum observation deck, or with a thrilling tandem paragliding experience through the valley. Alternatively, take a ride on an old-time steamboat to capture fairytale views of the fishing villages, farmhouses and hilltop fortresses either side of this central destination. All this rural beauty combines with a variety of captivating cities – capital Bern with its medieval old town, Germanic Basel and its head-turning architecture, chic Geneva and its taste for luxury, and sprawling Zürich with its artsy edge, riverside bars and fondue restaurants. There’s no shortage of accommodation options in Switzerland, with an abundance of hotels to choose from, plus many lodges, chalets and lakeview apartments available to rent throughout the country.

Top picks for hotels in Switzerland
Try one of these popular and highly-rated Switzerland hotels
- Scored out of 10, guest rating 9.4Superb - What previous guests thought, 1,521 reviews
Hotel Lago Maggiore - Welcome! is situated on the beautiful lake promenade of Locarno, a few steps from the city centre. Hotel Lago Maggiore - Welcome!
From 3,615 Kč per night - Scored out of 10, guest rating 9.2Superb - What previous guests thought, 1,682 reviews
The 4-star superior Hotel Bristol is situated in the centre of Geneva, facing the quiet Mont Blanc Square and only at a few steps away from the lake and the main train station.
From 9,493 Kč per night - Scored out of 10, guest rating 9.0Superb - What previous guests thought, 1,405 reviews
Set in Bellinzona, 20 km from Piazza Grande Locarno, Boutique & Business Hotel La Tureta offers accommodation with a terrace, private parking, a restaurant and a bar.
From 5,540 Kč per night - Scored out of 10, guest rating 9.0Superb - What previous guests thought, 1,092 reviews
Hotel Angleterre is located on the shores of Lake Geneva facing the Alps, and is just 5 minutes by car or metro from the centre of Lausanne.
From 7,746 Kč per night - Scored out of 10, guest rating 9.0Superb - What previous guests thought, 1,910 reviews
Located in Zürich, a 3-minute walk away from Oerlikon Train Station and 900 metres from Messe Zurich, Acasa Suites Zurich Oerlikon provides accommodation with a fitness centre, free WIFI and private..
From 5,581 Kč per night - Scored out of 10, guest rating 9.2Superb - What previous guests thought, 1,482 reviews
Built in 1915 and representing an important part of the historical heritage of Lausanne, the Lausanne Palace is an elegant 5-star hotel in the heart of the business and shopping district.
From 8,841 Kč per night - Scored out of 10, guest rating 9.1Superb - What previous guests thought, 1,080 reviews
Hotel Belvedere Locarno, a superior 4-star hotel, is open year-round and offers 90 rooms and suites with beautiful views of Lake Maggiore, the city and the mountains.
From 8,815 Kč per night - Scored out of 10, guest rating 9.0Superb - What previous guests thought, 2,236 reviews
Featuring a bar, garden and views of city, Hotel Seidenhof is set in Zürich, 50 metres from Bahnhofstrasse.
From 9,415 Kč per night - Scored out of 10, guest rating 9.3Superb - What previous guests thought, 2,497 reviews
Boasting a bar, LUGANODANTE Boutique & Lifestyle Hotel is situated in the centre of Lugano, 300 metres from Lugano Station. This 4-star hotel offers a concierge service and luggage storage space.
From 7,183 Kč per night - Scored out of 10, guest rating 9.0Superb - What previous guests thought, 1,041 reviews
Located in Bad Ragaz, 22 km from Salginatobel Bridge, Cubilaris Motel features free bikes and views of the mountain.
From 4,087 Kč per night
Best reviewed hotels
Amidst the beautiful mountain landscape of the Engadine, the Schlosshotel Chastè enjoys an exceptionally quiet location in the holiday village of Tarasp, 7 km from Scuol.
Scored out of 10, guest rating 9.8Exceptional - What previous guests thought, 50 reviewsFrom 10,432 Kč per nightLocated in Regensberg, 17 km from Swiss National Museum, Hotel Krone Regensberg provides accommodation with free bikes, private parking, a shared lounge and a terrace.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 66 reviewsFrom 10,563 Kč per nightSituated in Siat, 17 km from Freestyle Academy - Indoor Base, Ustria Steila Siat Hotel und Restaurant features accommodation with a garden, free private parking, a terrace and a restaurant.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 20 reviewsFrom 5,704 Kč per nightSet in Zeihen, 34 km from Roman Town of Augusta Raurica, Auberge Passepartout offers accommodation with a terrace, free private parking and a restaurant.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 152 reviewsFrom 3,835 Kč per nightHistoric Hotel du Pillon offers panoramic views of the Diablerets Glacier and the Alps.
Scored out of 10, guest rating 9.7Exceptional - What previous guests thought, 399 reviewsFrom 5,936 Kč per nightSituated on a rock, 45 metres above the roofs of central Zermatt, guests access The Omnia via a tunnel leading to an elevator, which brings them right into the lobby.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 262 reviewsFrom 16,900 Kč per nightSituated in Grindelwald, 3.4 km from Grindelwald Terminal, Boutique Hotel Panorama Grindelwald features accommodation with a garden, free private parking, a shared lounge and a terrace.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 386 reviewsFrom 13,525 Kč per nightNewly-renovated in December 2013, Elite Alpine Lodge (Apart & Breakfast) is located in 200 metres from Saas-Fee centre and a 5-minute walk from the LSF Cable Car.
Scored out of 10, guest rating 9.9Exceptional - What previous guests thought, 67 reviewsFrom 6,729 Kč per nightSet in Saas-Fee and within 16 km of Allalin Glacier, Navigare Resorts features a restaurant, non-smoking rooms, and free WiFi.
Scored out of 10, guest rating 10.0Exceptional - What previous guests thought, 22 reviewsFrom 11,795 Kč per nightSet in Grächen, 42 km from Allalin Glacier, Hotel Gädi offers accommodation with a garden, free private parking, a shared lounge and a restaurant.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 126 reviewsFrom 5,623 Kč per nightIn a quiet location of Zermatt, Hotel Romantica offers a garden, free WiFi, and rooms with flat-screen cable TV.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 482 reviewsFrom 7,876 Kč per nightSituated in Tomils, 47 km from Salginatobel Bridge, Boutique Hotel Casa Giovanoli features accommodation with a garden, free private parking, a terrace and a restaurant.
Scored out of 10, guest rating 9.6Exceptional - What previous guests thought, 38 reviewsFrom 7,063 Kč per night
Most booked hotels in Switzerland in the past month
Popular with guests booking hotels in Zürich
Scored out of 10, guest rating 8.1Very good - What previous guests thought, 7,925 reviewsPopular with guests booking hotels in Glattbrugg
Scored out of 10, guest rating 7.6Good - What previous guests thought, 13,838 reviewsPopular with guests booking hotels in Interlaken
Scored out of 10, guest rating 7.8Good - What previous guests thought, 3,515 reviewsPopular with guests booking hotels in Geneva
Scored out of 10, guest rating 8.7Fabulous - What previous guests thought, 9,840 reviewsPopular with guests booking hotels in Bern
Scored out of 10, guest rating 8.0Very good - What previous guests thought, 13,423 reviewsPopular with guests booking hotels in Zürich
Scored out of 10, guest rating 8.4Very good - What previous guests thought, 9,739 reviewsPopular with guests booking hotels in Kloten
Scored out of 10, guest rating 8.4Very good - What previous guests thought, 3,055 reviewsPopular with guests booking hotels in Basel
Scored out of 10, guest rating 7.4Good - What previous guests thought, 9,596 reviewsPopular with guests booking hotels in Kloten
Scored out of 10, guest rating 8.3Very good - What previous guests thought, 13,215 reviewsPopular with guests booking hotels in Geneva
Scored out of 10, guest rating 8.3Very good - What previous guests thought, 6,975 reviews