At just GBP 108 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 June.
Out of all the tourist destinations in Switzerland, our data shows that travellers tend to visit Geneva more often than any other city.
At GBP 263 per night, the average luxury hotel room in Switzerland is 63% above the rate of a typical hotel room in Switzerland, which is GBP 162.
As a popular tourist destination in Switzerland, it is no surprise that Zermatt has the most expensive hotel rooms at GBP 1,004 per night - 522% more than than the country's average hotel room price.
If you are travelling to Switzerland on a budget, plan to stay in Interlaken which boasts the lowest average hotel room cost in the country. Charging about 86% lower than the country’s average, hotel room rates in Interlaken are typically around GBP 22 per night.