Skip to main content
Home
National ranking · Data 1991–2020 · Source: BFS

The rainiest municipalities in Switzerland (1991–2020)

Swiss municipality rankings

Muotathal (SZ) is the rainiest municipality in Switzerland: 2'356 mm annual precipitation (1991–2020 normals). Next come Wildhaus-Alt St. Johann (2'299 mm) and Weggis (2'271 mm). Source: MeteoSwiss 1 km climate-normals grid.

Top 100

MeteoSchweiz · 1991–2020
RankMunicipalityPrecipitationCantonResidents
1Muotathal2'356 mmSZ3'604
2Wildhaus-Alt St. Johann2'299 mmSG2'614
3Weggis2'271 mmLU4'874
4Vitznau2'246 mmLU1'492
5Bedretto2'238 mmTI116
6Gams2'163 mmSG3'736
7Illgau2'153 mmSZ819
8Amden2'134 mmSG1'896
9Sisikon2'131 mmUR399
10Onsernone2'122 mmTI643
11Centovalli2'120 mmTI1'049
12Weesen2'107 mmSG1'895
13Riemenstalden2'100 mmSZ88
14Walenstadt2'094 mmSG6'083
15Bürglen2'082 mmUR3'923
16Innerthal2'069 mmSZ194
17Schwyz2'057 mmSZ16'735
18Sennwald2'042 mmSG6'428
19Gersau2'040 mmSZ2'505
20Oberiberg2'023 mmSZ941
21Cerentino2'021 mmTI39
22Unterschächen2'020 mmUR737
23Quarten2'006 mmSG3'118
24Spiringen2'002 mmUR872
25Campo (Vallemaggia)1'991 mmTI47
26Verzasca1'990 mmTI749
27Sargans1'988 mmSG6'670
28Bosco/Gurin1'985 mmTI43
29Alpthal1'975 mmSZ641
30Brissago1'956 mmTI1'577
31Ronco sopra Ascona1'956 mmTI516
32Nesslau1'949 mmSG3'937
33Maggia1'932 mmTI2'686
34Hergiswil1'924 mmNW6'316
35Eschenbach1'922 mmSG10'401
36Terre di Pedemonte1'917 mmTI2'646
37Ascona1'911 mmTI5'290
38Gommiswald1'908 mmSG5'838
39Alto Malcantone1'906 mmTI1'374
40Cevio1'904 mmTI1'083
41Saint-Cergue1'900 mmVD3'055
42Glarus Nord1'896 mmGL19'849
43Oberägeri1'896 mmZG6'670
44Torricella-Taverne1'892 mmTI3'128
45Gambarogno1'891 mmTI4'977
46Avegno Gordevio1'890 mmTI1'525
47Aranno1'886 mmTI348
48Mezzovico-Vira1'885 mmTI1'418
49Losone1'882 mmTI6'780
50Lema1'882 mmTI2'667
51Bedano1'872 mmTI1'501
52Ponte Capriasca1'871 mmTI1'965
53Ebnat-Kappel1'861 mmSG5'353
54Tesserete1'858 mmTI6'702
55Flüelen1'852 mmUR2'048
56Origlio1'852 mmTI1'534
57Monteceneri1'848 mmTI4'746
58Lamone1'846 mmTI1'748
59Steinerberg1'844 mmSZ954
60Realp1'834 mmUR157
61Flühli1'833 mmLU1'918
62Tresa1'832 mmTI3'147
63Giswil1'831 mmOW4'013
64Unteriberg1'830 mmSZ2'524
65Schänis1'828 mmSG4'213
66Cademario1'825 mmTI784
67Attinghausen1'822 mmUR1'781
68Manno1'822 mmTI1'381
69Cureglia1'817 mmTI1'484
70Val-d'Illiez1'816 mmVS2'149
71Uznach1'812 mmSG7'114
72Pura1'811 mmTI1'368
73Bioggio1'810 mmTI2'802
74Comano1'808 mmTI2'194
75Porza1'806 mmTI1'696
76Vezia1'806 mmTI1'957
77Agno1'804 mmTI4'582
78Canobbio1'795 mmTI2'403
79Neggio1'792 mmTI322
80Massagno1'790 mmTI6'976
81Savosa1'790 mmTI2'315
82Vernate1'786 mmTI618
83Rothenthurm1'785 mmSZ2'604
84Habkern1'784 mmBE625
85Lugano1'783 mmTI63'691
86Muzzano1'779 mmTI775
87Caslano1'774 mmTI4'393
88Locarno1'771 mmTI16'463
89Glarus Süd1'770 mmGL9'634
90Vorderthal1'768 mmSZ1'032
91Tenero-Contra1'766 mmTI3'417
92Mergoscia1'765 mmTI194
93Magliaso1'765 mmTI1'609
94Gordola1'764 mmTI4'877
95Chéserex1'760 mmVD1'275
96Muralto1'759 mmTI2'513
97Lavertezzo1'757 mmTI1'235
98Brione sopra Minusio1'756 mmTI432
99Glarus1'752 mmGL12'968
100Linescio1'748 mmTI42
1991–2020 · MeteoSwiss, retrieved 28.08.2026

How we measure this

MeteoSchweiz

Mean annual precipitation total from the MeteoSwiss 1 km gridded climate normals — a spatial analysis of the 1991–2020 normals period — read at the municipality's main settlement. Precipitation depends strongly on altitude and Alpine relief, which the 1 km grid resolves far better than a single distant station.

Frequently asked questions

Where does the precipitation data come from?
From the MeteoSwiss 1 km climate-normals grid ({year}), read at the main settlement — a modelled spatial field, not a single station reading transposed onto the municipality.