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| Rank | Municipality | Mean slope | Residents |
|---|---|---|---|
| 1 | Weesen | 31.7° | 1'871 |
| 2 | Gams | 30.2° | 3'711 |
| 3 | Pfäfers | 28.1° | 1'601 |
| 4 | Walenstadt | 27.1° | 5'852 |
| 5 | Sennwald | 26° | 6'269 |
| 6 | Wildhaus-Alt St. Johann | 25.7° | 2'618 |
| 7 | Mels | 25.5° | 9'538 |
| 8 | Quarten | 24.3° | 3'085 |
| 9 | Amden | 23.5° | 1'906 |
| 10 | Sargans | 22.3° | 6'522 |
| 11 | Eschenbach | 21.8° | 10'169 |
| 12 | Flums | 21.4° | 5'347 |
| 13 | Wartau | 19.9° | 5'496 |
| 14 | Nesslau | 18.6° | 3'833 |
| 15 | Vilters-Wangs | 18.3° | 5'057 |
| 16 | Schänis | 18° | 4'154 |
| 17 | Eichberg | 17.5° | 1'571 |
| 18 | Wattwil | 17.5° | 9'161 |
| 19 | Mosnang | 17.2° | 2'969 |
| 20 | Rebstein | 15.8° | 5'051 |
| 21 | Grabs | 15.8° | 7'402 |
| 22 | Balgach | 15.4° | 5'139 |
| 23 | Bad Ragaz | 15.4° | 6'835 |
| 24 | Lichtensteig | 15.4° | 2'079 |
| 25 | Altstätten | 15.3° | 12'456 |
| 26 | Neckertal | 15.2° | 6'437 |
| 27 | Gommiswald | 15° | 5'657 |
| 28 | Marbach | 14.9° | 2'118 |
| 29 | Ebnat-Kappel | 14.6° | 5'092 |
| 30 | Kaltbrunn | 14.5° | 5'084 |
| 31 | Sevelen | 12° | 5'392 |
| 32 | Bütschwil-Ganterschwil | 10.6° | 5'202 |
| 33 | Uznach | 10.3° | 7'014 |
| 34 | Rüthi | 9.8° | 2'542 |
| 35 | Lütisburg | 9° | 1'645 |
| 36 | Gaiserwald | 9° | 8'609 |
| 37 | Kirchberg | 8.8° | 9'755 |
| 38 | Schmerikon | 8.5° | 4'162 |
| 39 | St. Gallen | 7.9° | 78'213 |
| 40 | Zuzwil | 7.9° | 5'026 |
| 41 | Widnau | 7.5° | 10'337 |
| 42 | Degersheim | 7.5° | 4'132 |
| 43 | Wil | 6.7° | 24'980 |
| 44 | Rapperswil-Jona | 6.5° | 28'640 |
| 45 | Oberriet | 5.8° | 9'291 |
| 46 | Uzwil | 5.8° | 14'279 |
| 47 | Niederbüren | 5.8° | 1'497 |
| 48 | Oberbüren | 5.8° | 4'660 |
| 49 | Waldkirch | 5.8° | 3'544 |
| 50 | Niederhelfenschwil | 5.5° | 3'256 |
| 51 | Flawil | 5.2° | 10'631 |
| 52 | Andwil | 5.2° | 2'128 |
| 53 | Gossau | 4.9° | 18'454 |
| 54 | Oberuzwil | 4.7° | 6'674 |
| 55 | Jonschwil | 4.4° | 4'023 |
| 56 | Wittenbach | 4.1° | 10'026 |
| 57 | Benken | 3.7° | 3'035 |
| 58 | Berneck | 3.6° | 3'989 |
| 59 | Buchs | 3.5° | 13'931 |
| 60 | Häggenschwil | 3° | 1'431 |
| 61 | Eggersriet | 2.8° | 2'475 |
| 62 | Untereggen | 2.7° | 1'027 |
| 63 | Muolen | 2.5° | 1'257 |
| 64 | Mörschwil | 2.5° | 3'662 |
| 65 | Diepoldsau | 2.2° | 6'928 |
| 66 | Berg | 2° | 1'012 |
| 67 | Au | 1.3° | 8'481 |
| 68 | Steinach | 0.2° | 3'580 |
| 69 | St. Margrethen | 0.2° | 6'558 |
| 70 | Goldach | 0° | 9'709 |
| 71 | Rorschach | 0° | 9'955 |
| 72 | Rorschacherberg | 0° | 7'685 |
| 73 | Tübach | 0° | 1'594 |
| 74 | Rheineck | 0° | 3'516 |
| 75 | Thal | 0° | 7'097 |
How we measure this
swisstopoThe 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.