Skip to main content
Canton St. Gallen overview
Ranking · Data swissALTIRegio 2025 · Source: BFS

The steepest municipalities in canton St. Gallen

National ranking

Weesen is the steepest municipality in canton St. Gallen: its terrain averages 31.7° of slope. Next come Gams (30.2°) and Pfäfers (28.1°). 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 2025.

Ranking

swisstopo · swissALTIRegio 2025
RankMunicipalityMean slopeResidents
1Weesen31.7°1'871
2Gams30.2°3'711
3Pfäfers28.1°1'601
4Walenstadt27.1°5'852
5Sennwald26°6'269
6Wildhaus-Alt St. Johann25.7°2'618
7Mels25.5°9'538
8Quarten24.3°3'085
9Amden23.5°1'906
10Sargans22.3°6'522
11Eschenbach21.8°10'169
12Flums21.4°5'347
13Wartau19.9°5'496
14Nesslau18.6°3'833
15Vilters-Wangs18.3°5'057
16Schänis18°4'154
17Eichberg17.5°1'571
18Wattwil17.5°9'161
19Mosnang17.2°2'969
20Rebstein15.8°5'051
21Grabs15.8°7'402
22Balgach15.4°5'139
23Bad Ragaz15.4°6'835
24Lichtensteig15.4°2'079
25Altstätten15.3°12'456
26Neckertal15.2°6'437
27Gommiswald15°5'657
28Marbach14.9°2'118
29Ebnat-Kappel14.6°5'092
30Kaltbrunn14.5°5'084
31Sevelen12°5'392
32Bütschwil-Ganterschwil10.6°5'202
33Uznach10.3°7'014
34Rüthi9.8°2'542
35Lütisburg1'645
36Gaiserwald8'609
37Kirchberg8.8°9'755
38Schmerikon8.5°4'162
39St. Gallen7.9°78'213
40Zuzwil7.9°5'026
41Widnau7.5°10'337
42Degersheim7.5°4'132
43Wil6.7°24'980
44Rapperswil-Jona6.5°28'640
45Oberriet5.8°9'291
46Uzwil5.8°14'279
47Niederbüren5.8°1'497
48Oberbüren5.8°4'660
49Waldkirch5.8°3'544
50Niederhelfenschwil5.5°3'256
51Flawil5.2°10'631
52Andwil5.2°2'128
53Gossau4.9°18'454
54Oberuzwil4.7°6'674
55Jonschwil4.4°4'023
56Wittenbach4.1°10'026
57Benken3.7°3'035
58Berneck3.6°3'989
59Buchs3.5°13'931
60Häggenschwil1'431
61Eggersriet2.8°2'475
62Untereggen2.7°1'027
63Muolen2.5°1'257
64Mörschwil2.5°3'662
65Diepoldsau2.2°6'928
66Berg1'012
67Au1.3°8'481
68Steinach0.2°3'580
69St. Margrethen0.2°6'558
70Goldach9'709
71Rorschach9'955
72Rorschacherberg7'685
73Tübach1'594
74Rheineck3'516
75Thal7'097
swissALTIRegio 2025 · swisstopo, retrieved 04.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 2025). 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?
Weesen, whose terrain averages 31.7° of slope (swissALTIRegio 2025) — 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