Skip to main content
Canton St. Gallen overview
Ranking · Data 1991–2020 · Source: BFS

The rainiest municipalities in canton St. Gallen (1991–2020)

National ranking

Wildhaus-Alt St. Johann is the rainiest municipality in canton St. Gallen: 2'299 mm annual precipitation (1991–2020 normals). Next come Gams (2'163 mm) and Amden (2'134 mm). Source: MeteoSwiss 1 km climate-normals grid.

Ranking

MeteoSchweiz · 1991–2020
RankMunicipalityPrecipitationResidents
1Wildhaus-Alt St. Johann2'299 mm2'614
2Gams2'163 mm3'736
3Amden2'134 mm1'896
4Weesen2'107 mm1'895
5Walenstadt2'094 mm6'083
6Sennwald2'042 mm6'428
7Quarten2'006 mm3'118
8Sargans1'988 mm6'670
9Nesslau1'949 mm3'937
10Eschenbach1'922 mm10'401
11Gommiswald1'908 mm5'838
12Ebnat-Kappel1'861 mm5'353
13Schänis1'828 mm4'213
14Uznach1'812 mm7'114
15Kaltbrunn1'735 mm5'128
16Schmerikon1'728 mm4'168
17Vilters-Wangs1'577 mm5'168
18Wattwil1'529 mm9'262
19Benken1'509 mm3'119
20Rebstein1'482 mm5'084
21Mosnang1'471 mm2'936
22Marbach1'469 mm2'147
23Eichberg1'429 mm1'614
24Neckertal1'426 mm6'446
25Altstätten1'393 mm12'788
26Grabs1'393 mm7'535
27Rapperswil-Jona1'374 mm28'836
28Flums1'366 mm5'458
29Lichtensteig1'344 mm2'157
30Gossau1'312 mm18'943
31Mels1'311 mm9'581
32St. Gallen1'290 mm79'487
33Balgach1'275 mm5'229
34Bütschwil-Ganterschwil1'258 mm5'385
35Rüthi1'255 mm2'667
36Gaiserwald1'253 mm8'828
37Bad Ragaz1'247 mm6'836
38Lütisburg1'242 mm1'647
39Kirchberg1'227 mm9'879
40Wartau1'204 mm5'617
41Diepoldsau1'190 mm6'933
42Zuzwil1'188 mm4'994
43Oberriet1'186 mm9'417
44Degersheim1'185 mm4'209
45Flawil1'181 mm10'672
46Widnau1'178 mm10'485
47Eggersriet1'171 mm2'370
48Wil1'171 mm25'444
49Pfäfers1'167 mm1'647
50Buchs1'154 mm14'287
51St. Margrethen1'149 mm6'731
52Rorschacherberg1'138 mm7'741
53Thal1'133 mm7'217
54Andwil1'133 mm2'117
55Berneck1'131 mm4'026
56Au1'128 mm8'771
57Sevelen1'126 mm5'405
58Untereggen1'124 mm1'035
59Rorschach1'119 mm10'389
60Niederhelfenschwil1'119 mm3'309
61Rheineck1'115 mm3'566
62Waldkirch1'115 mm3'581
63Wittenbach1'100 mm10'157
64Goldach1'099 mm9'872
65Tübach1'071 mm1'587
66Oberbüren1'071 mm4'762
67Berg1'055 mm1'021
68Uzwil1'055 mm14'676
69Mörschwil1'051 mm3'702
70Steinach1'050 mm3'579
71Häggenschwil1'034 mm1'432
72Jonschwil1'032 mm3'979
73Oberuzwil1'026 mm6'864
74Muolen1'014 mm1'251
75Niederbüren1'000 mm1'571
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

Which municipality in canton St. Gallen gets the most precipitation?
Wildhaus-Alt St. Johann records the most precipitation in canton St. Gallen, at 2'299 mm per year (1991–2020).
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.