Tourism · 2025

Hotel overnight stays: ranking of municipalities

Hotel overnight stays: Zürich comes top with 4,179,908 and Eschenbach (SG) comes last with 2,070. The median across 185 municipalities is 58,852.

Podium and top 100

The row you point atNational medianHover over, tap or select a row with the keyboard to see where it stands on the national scale.
#MunicipalityCantonHotel overnight stays
1ZürichZurich4,179,908
2GenevaGeneva2,371,458
3ZermattValais1,700,264
4BaselBasel-Stadt1,670,768
5LucerneLucerne1,484,648
6BernBern1,080,646
7LausanneVaud1,012,842
8InterlakenBern882,850
9OpfikonZurich848,207
10DavosGrisons811,462
11St. MoritzGrisons799,655
12GrindelwaldBern762,611
13MeyrinGeneva703,536
14LuganoTicino564,862
15LauterbrunnenBern560,149
16KlotenZurich503,416
17MontreuxVaud496,571
18AsconaTicino421,815
19ArosaGrisons418,711
20PontresinaGrisons403,332
21VernierGeneva361,098
22SaanenBern347,550
23EngelbergObwalden328,002
24LocarnoTicino314,193
25St. GallenSt. Gallen310,568
26MorschachSchwyz277,256
27LaaxGrisons275,818
28Saas-FeeValais271,313
29ScuolGrisons266,633
30ChurGrisons256,175
31Vaz/ObervazGrisons248,878
32WinterthurZurich224,226
33LeukerbadValais212,755
34AdelbodenBern210,465
35ParadisoTicino205,383
36Brig-GlisValais203,884
37WeggisLucerne198,583
38Crans-MontanaValais196,927
39FlimsGrisons194,963
40UnterseenBern188,989
41LeysinVaud183,813
42NeuchâtelNeuchâtel170,168
43ThunBern169,409
44KlostersGrisons169,081
45Val de BagnesValais168,053
46AnniviersValais164,678
47SamnaunGrisons158,348
48Bad RagazSt. Gallen152,288
49SpiezBern145,111
50AndermattUri144,668
51MuraltoTicino140,214
52ZugZug139,860
53KriensLucerne136,580
54Biel/BienneBern125,051
55BadenAargau123,561
56BeatenbergBern123,488
57WilderswilBern123,048
58KanderstegBern121,421
59OllonVaud119,617
60Celerina/SchlarignaGrisons119,197
61LenkBern118,037
62LancyGeneva115,793
63Brienz (BE)Bern114,423
64SchaffhausenSchaffhausen111,908
65SionValais106,886
66VeveyVaud105,747
67SigriswilBern103,124
68MartignyValais101,682
69SolothurnSolothurn90,793
70Wildhaus-Alt St. JohannSt. Gallen89,077
71PrattelnBasel-Landschaft87,371
72BellinzonaTicino87,045
73VitznauLucerne86,841
74MeiringenBern86,332
75HaslibergBern82,725
76NyonVaud81,314
77EgerkingenSolothurn80,761
78BulleFribourg79,700
79OltenSolothurn79,629
80PoschiavoGrisons77,245
81FribourgFribourg75,133
82SursesGrisons74,406
83ZernezGrisons74,289
84ChampéryValais73,353
85Glarus NordGlarus69,871
86Glarus SüdGlarus68,041
87Yverdon-les-BainsVaud67,054
88ValsGrisons64,148
89SachselnObwalden63,762
90SarnenObwalden63,024
91MorgesVaud60,769
92Matten bei InterlakenBern60,667
93QuartenSt. Gallen58,852
94FeusisbergSchwyz57,697
95Val MüstairGrisons56,076
96EinsiedelnSchwyz56,057
97OrsièresValais55,811
98BregagliaGrisons55,546
99Ormont-DessusVaud55,008
100Saas-GrundValais52,690

Bottom of the ranking

#MunicipalityCantonHotel overnight stays
171DiemtigenBern12,183
172Clos du DoubsJura11,806
173GaisAppenzell Ausserrhoden11,504
174Langnau im EmmentalBern11,115
175La Grande BérocheNeuchâtel10,221
176WalenstadtSt. Gallen10,186
177LumneziaGrisons9,463
178Teufen (AR)Appenzell Ausserrhoden8,008
179WädenswilZurich7,901
180GurtnellenUri6,256
181HerzogenbuchseeBern5,933
182Haut-IntyamonFribourg3,440
183MoutierBern2,946
184MonteceneriTicino2,893
185Eschenbach (SG)St. Gallen2,070

Other rankings on the same theme

Frequently asked questions

Which municipality ranks first for “Hotel overnight stays”?

Zürich ranks first for “Hotel overnight stays”, with 4,179,908.

What is the median for “Hotel overnight stays”?

The median across the 185 ranked municipalities is 58,852.