Tourism · 2025

Hotel arrivals: ranking of municipalities

Hotel arrivals: Zürich comes top with 2,281,079 and Eschenbach (SG) comes last with 1,263. The median across 185 municipalities is 31,356.

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 arrivals
1ZürichZurich2,281,079
2GenevaGeneva1,099,521
3BaselBasel-Stadt898,548
4LucerneLucerne824,833
5ZermattValais703,162
6BernBern626,336
7OpfikonZurich560,378
8LausanneVaud518,161
9MeyrinGeneva465,731
10InterlakenBern424,377
11KlotenZurich362,728
12GrindelwaldBern342,751
13DavosGrisons321,179
14St. MoritzGrisons314,780
15LuganoTicino294,061
16MontreuxVaud277,752
17LauterbrunnenBern225,218
18VernierGeneva195,348
19St. GallenSt. Gallen164,156
20ChurGrisons163,824
21EngelbergObwalden156,024
22AsconaTicino151,440
23LocarnoTicino149,054
24SaanenBern140,545
25ArosaGrisons139,807
26PontresinaGrisons132,853
27ParadisoTicino123,367
28MorschachSchwyz123,054
29WinterthurZurich118,762
30LeukerbadValais107,317
31NeuchâtelNeuchâtel98,109
32Vaz/ObervazGrisons98,066
33Brig-GlisValais97,438
34Saas-FeeValais97,248
35ThunBern96,826
36ScuolGrisons95,599
37WeggisLucerne92,166
38AdelbodenBern91,460
39UnterseenBern82,839
40Crans-MontanaValais82,267
41KriensLucerne80,052
42Biel/BienneBern77,639
43SpiezBern76,385
44FlimsGrisons72,906
45AndermattUri70,344
46LeysinVaud69,814
47SchaffhausenSchaffhausen68,875
48LaaxGrisons68,381
49MuraltoTicino65,576
50Bad RagazSt. Gallen64,991
51SionValais64,702
52KanderstegBern64,254
53Brienz (BE)Bern63,336
54MartignyValais63,073
55Val de BagnesValais62,737
56LancyGeneva62,566
57AnniviersValais60,455
58BellinzonaTicino58,876
59KlostersGrisons58,794
60SolothurnSolothurn57,729
61WilderswilBern57,724
62LenkBern56,487
63BadenAargau56,396
64VeveyVaud55,075
65MeiringenBern54,464
66PrattelnBasel-Landschaft54,355
67OllonVaud53,319
68BeatenbergBern53,049
69EgerkingenSolothurn51,126
70BulleFribourg50,518
71OltenSolothurn47,546
72FribourgFribourg46,546
73SamnaunGrisons46,352
74SigriswilBern46,072
75ZugZug45,851
76OrsièresValais44,571
77Celerina/SchlarignaGrisons42,389
78VitznauLucerne41,869
79Wildhaus-Alt St. JohannSt. Gallen41,721
80Yverdon-les-BainsVaud39,721
81NyonVaud38,663
82PoschiavoGrisons38,631
83ZernezGrisons37,410
84HaslibergBern36,088
85SursesGrisons35,417
86MendrisioTicino34,143
87FeusisbergSchwyz33,868
88ChampéryValais32,889
89SachselnObwalden32,788
90MorgesVaud32,423
91Glarus NordGlarus31,613
92ValsGrisons31,611
93EinsiedelnSchwyz31,356
94QuartenSt. Gallen31,060
95FreienbachSchwyz30,731
96AppenzellAppenzell Innerrhoden30,575
97IngenbohlSchwyz29,957
98Glarus SüdGlarus29,436
99SarnenObwalden29,173
100Matten bei InterlakenBern28,905

Bottom of the ranking

#MunicipalityCantonHotel arrivals
171GontenAppenzell Innerrhoden6,777
172WalenstadtSt. Gallen6,240
173GurtnellenUri6,037
174La Grande BérocheNeuchâtel5,857
175GaisAppenzell Ausserrhoden5,831
176Collina d'OroTicino5,673
177WädenswilZurich5,511
178Teufen (AR)Appenzell Ausserrhoden4,544
179LumneziaGrisons4,386
180DiemtigenBern4,187
181HerzogenbuchseeBern3,693
182Haut-IntyamonFribourg2,207
183MoutierBern1,770
184MonteceneriTicino1,323
185Eschenbach (SG)St. Gallen1,263

Other rankings on the same theme

Frequently asked questions

Which municipality ranks first for “Hotel arrivals”?

Zürich ranks first for “Hotel arrivals”, with 2,281,079.

What is the median for “Hotel arrivals”?

The median across the 185 ranked municipalities is 31,356.