Skip to main content
Ranking · Data swissALTIRegio 2026 · Source: BFS

The steepest municipalities in canton St. Gallen

National ranking →

Pfäfers is the steepest municipality in canton St. Gallen: its terrain averages 33.4° of slope. Next come Mels (26.9°) and Walenstadt (26.6°). This is the mean gradient across the whole municipal area, measured on a 40 m elevation grid — a figure for ordering, not an absolute gradient. Source: swisstopo swissALTIRegio 2026.

Ranking

swisstopo · swissALTIRegio 2026
RankMunicipalityMean slopeResidents
1Pfäfers33.4°1'647
2Mels26.9°9'581
3Walenstadt26.6°6'083
4Quarten24.4°3'118
5Wildhaus-Alt St. Johann23.7°2'614
6Vilters-Wangs22.8°5'168
7Amden22.2°1'896
8Flums21.4°5'458
9Mosnang20.8°2'936
10Weesen20.3°1'895
11Nesslau20.1°3'937
12Schänis19.3°4'213
13Grabs19.1°7'535
14Sevelen18.7°5'405
15Wartau18.2°5'617
16Bad Ragaz18.2°6'836
17Eschenbach16.9°10'401
18Ebnat-Kappel16.9°5'353
19Lichtensteig16.6°2'157
20Wattwil16.6°9'262
21Neckertal16.1°6'446
22Sennwald15.3°6'428
23Sargans15°6'670
24Rüthi14.8°2'667
25Eggersriet14.7°2'370
26Gams14.4°3'736
27Gommiswald14°5'838
28Berneck13.9°4'026
29Lütisburg13.9°1'647
30Untereggen13.4°1'035
31Kaltbrunn12.6°5'128
32Eichberg12.2°1'614
33Rorschacherberg12.1°7'741
34Altstätten11.3°12'788
35Bütschwil-Ganterschwil11.2°5'385
36Degersheim11.2°4'209
37Kirchberg10.9°9'879
38St. Gallen10.1°79'487
39Buchs9.5°14'287
40St. Margrethen8.9°6'731
41Oberuzwil8.9°6'864
42Gaiserwald8.9°8'828
43Flawil8.8°10'672
44Mörschwil7.4°3'702
45Oberriet7.4°9'417
46Jonschwil7.3°3'979
47Wittenbach7.2°10'157
48Waldkirch7.1°3'581
49Uznach6.5°7'114
50Balgach6.2°5'229
51Thal6.1°7'217
52Zuzwil6.1°4'994
53Häggenschwil5.9°1'432
54Berg5.8°1'021
55Andwil5.6°2'117
56Niederhelfenschwil5.5°3'309
57Goldach5.4°9'872
58Oberbüren5.4°4'762
59Wil5.4°25'444
60Niederbüren5.3°1'571
61Rebstein5.2°5'084
62Gossau5.2°18'943
63Tübach4.4°1'587
64Rheineck4.3°3'566
65Schmerikon4.3°4'168
66Rorschach4.1°10'389
67Rapperswil-Jona4.1°28'836
68Benken4°3'119
69Uzwil4°14'676
70Au3.9°8'771
71Steinach3.5°3'579
72Marbach3.2°2'147
73Muolen2.9°1'251
74Diepoldsau1.1°6'933
75Widnau0.9°10'485
swissALTIRegio 2026 · swisstopo, retrieved 28.08.2026

How we measure this

swisstopo

The mean slope of the terrain in degrees, averaged over the whole municipal area from the swisstopo swissALTIRegio digital elevation model at 40 m resolution (swissALTIRegio 2026). Two caveats matter. First, it describes the entire territory, not the inhabited settlement — a municipality can be steep overall while its village sits on flat ground. Second, slope depends on the grid it is measured at: at 40 m the figures run a few percent gentler than a 10 m grid, so use them to order municipalities, not as an absolute gradient. Steep terrain and large vertical range tend to coincide; see the greatest-vertical-range ranking.

Frequently asked questions

Which municipality in canton St. Gallen has the steepest terrain?
Pfäfers, whose terrain averages 33.4° of slope (swissALTIRegio 2026) — the steepest of any municipality in canton St. Gallen, measured on the swisstopo 40 m elevation grid.
Why is the slope measured at 40 m?
Slope depends on the resolution of the elevation grid it is computed from. These figures use the swisstopo 40 m grid, which is stable and comparable across all municipalities; a finer 10 m grid would read a few percent steeper. The ranking order is reliable, but the degree value is not an absolute gradient.

Related rankings