Hotel deals Europe Switzerland

Hotels in Switzerland

Find the best deals on 19,596 hotels in Switzerland

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Switzerland

Looking for a city in Switzerland to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$162 - $287
CHEAPEST CITY IN SWITZERLAND Baden 27% cheaper Hotels in Baden are the cheapest in Switzerland at just $162 per night on average.
MOST EXPENSIVE CITY IN SWITZERLAND Zermatt 29% more expensive Zermatt has the highest priced hotels in Switzerland with rooms averaging $287 per night.
MOST POPULAR CITY IN SWITZERLAND Zurich 433% more users visited More momondo users search for hotels in Zurich than any other city in Switzerland

Popular Cities in Switzerland

Book one of the best deals Switzerland has to offer in these popular locations
Hotels in Zurich
Best value
Leoneck Swiss Hotel
8.5
$146
No. 1 most popular
Opera Hotel Zurich
8.7
$251
No. 2 most popular
Swissôtel Zürich
8.4
$227
No. 3 most popular
Central Plaza Hotel
8.6
$302
No. 4 most popular
25hours Hotel Zurich West
8.8
$181
No. 5 most popular
25hours Hotel Zurich Langstrasse
9.0
$254
Hotels in Geneva
Best value
Auteuil Manotel
8.3
$207
No. 1 most popular
Hotel President Wilson, a Luxury Collection Hotel, Geneva
8.9
$586
No. 2 most popular
N'vY Manotel
8.5
$262
No. 3 most popular
Hotel d'Angleterre Geneva
9.3
$588
No. 4 most popular
Hotel Century
6.9
$211
No. 5 most popular
Swiss Luxury Apartments
9.2
$505
Hotels in Lauterbrunnen
Best value
Hotel Belvedere
8.8
$155
No. 1 most popular
Hotel Blumental Mürren
9.0
$262
No. 2 most popular
Hotel Edelweiss
8.9
$162
No. 3 most popular
Hotel Maya Caprice
8.8
$319
No. 4 most popular
Wengener Hof Hotel
9.0
$178
No. 5 most popular
Hotel Silberhorn Wengen
8.6
$238
Hotels in Lucerne
Best value
Des Alpes Luzern
8.7
$179
No. 1 most popular
Grand Hotel National
9.2
$303
No. 2 most popular
Hotel Des Balances
9.1
$254
No. 3 most popular
Hotel Central Luzern
8.8
$198
No. 4 most popular
Seehotel Hermitage
8.9
$245
No. 5 most popular
Hotel Hofgarten Luzern
8.8
$190
Hotels in Basel
Best value
Ibis Basel Bahnhof
8.6
$136
No. 1 most popular
Radisson Blu Hotel, Basel
8.0
$168
No. 2 most popular
Grand Hotel Les Trois Rois
9.4
$534
No. 3 most popular
Dorint An der Messe Basel
8.6
$155
No. 4 most popular
Airport Hotel Basel
8.4
$140
No. 5 most popular
White Horse Hotel Basel
5.4
$157

Switzerland travel tips

Let us help you with the best tips about Switzerland

When is the least expensive time to stay in Switzerland?

At just $219 per night on average, October is the least expensive month to stay at a hotel in Switzerland. The most expensive month to stay at a hotel in Switzerland is December.

Where do most people stay in Switzerland?

As many would assume, more people stay in Zurich than in any other city while visiting Switzerland.

How much does a luxury hotel cost in Switzerland?

On average, a luxury hotel room in Switzerland costs $494 per night, 55% above the country’s average rate of $317 per night.

Which city in Switzerland has the most expensive hotel rooms?

Zermatt is the most expensive city in Switzerland to book a hotel room in. The nightly rate of $287 is 29% more than the average city in Switzerland.

Which city in Switzerland has the least expensive hotel rooms?

If you are travelling to Switzerland on a budget, plan to stay in Lauterbrunnen which boasts the lowest average hotel room cost in the country. Charging about 85% lower than the country’s average, hotel room rates in Lauterbrunnen are typically around $45 per night.


Popular international routes landing in Switzerland

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Perth to Zurich
Fastest flight time
20h 40m
Cheapest price
$919
Brisbane to Zurich
Fastest flight time
26h 05m
Cheapest price
$936
Singapore to Zurich
Fastest flight time
13h 20m
Cheapest price
$986
Adelaide to Zurich
Fastest flight time
26h 40m
Cheapest price
$996
Melbourne to Geneva
Fastest flight time
22h 45m
Cheapest price
$1,053
Melbourne to Zurich
Fastest flight time
22h 30m
Cheapest price
$1,064
Sydney to Geneva
Fastest flight time
23h 45m
Cheapest price
$1,069
Sydney to Zurich
Fastest flight time
23h 50m
Cheapest price
$1,078
Canberra to Zurich
Fastest flight time
30h 05m
Cheapest price
$1,134
Hobart to Zurich
Fastest flight time
26h 10m
Cheapest price
$1,150
View more
Hotel deals Europe Switzerland