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

The highest-lying municipalities in canton St. Gallen

National ranking

Pfäfers is the highest-lying municipality in canton St. Gallen: its terrain averages 1'720 m above sea level. Next come Walenstadt (1'652 m) and Mels (1'501 m). This is the mean elevation of the whole municipal area — how high the territory sits overall, not the altitude of the village nor its highest summit. Source: swisstopo swissALTIRegio 2025.

Ranking

swisstopo · swissALTIRegio 2025
RankMunicipalityMean elevationResidents
1Pfäfers1'720 m1'601
2Walenstadt1'652 m5'852
3Mels1'501 m9'538
4Weesen1'470 m1'871
5Wildhaus-Alt St. Johann1'443 m2'618
6Amden1'321 m1'906
7Gams1'310 m3'711
8Sargans1'242 m6'522
9Flums1'198 m5'347
10Quarten1'126 m3'085
11Sennwald1'120 m6'269
12Wartau1'100 m5'496
13Nesslau1'063 m3'833
14Grabs1'052 m7'402
15Gommiswald955 m5'657
16Eschenbach903 m10'169
17Ebnat-Kappel879 m5'092
18Kaltbrunn857 m5'084
19Schänis817 m4'154
20Altstätten815 m12'456
21Wattwil804 m9'161
22Neckertal799 m6'437
23Mosnang796 m2'969
24Vilters-Wangs795 m5'057
25Rebstein763 m5'051
26Marbach761 m2'118
27Eichberg752 m1'571
28Lichtensteig734 m2'079
29Bad Ragaz716 m6'835
30Sevelen695 m5'392
31Gaiserwald675 m8'609
32Zuzwil662 m5'026
33Kirchberg655 m9'755
34St. Gallen645 m78'213
35Degersheim645 m4'132
36Gossau640 m18'454
37Bütschwil-Ganterschwil640 m5'202
38Lütisburg638 m1'645
39Balgach631 m5'139
40Wil629 m24'980
41Andwil627 m2'128
42Uznach607 m7'014
43Flawil606 m10'631
44Niederhelfenschwil593 m3'256
45Uzwil561 m14'279
46Jonschwil559 m4'023
47Oberbüren555 m4'660
48Waldkirch547 m3'544
49Rüthi534 m2'542
50Schmerikon532 m4'162
51Oberuzwil530 m6'674
52Niederbüren526 m1'497
53Buchs517 m13'931
54Wittenbach496 m10'026
55Oberriet489 m9'291
56Rapperswil-Jona485 m28'640
57Häggenschwil468 m1'431
58Muolen439 m1'257
59Widnau439 m10'337
60Benken429 m3'035
61Eggersriet424 m2'475
62Untereggen423 m1'027
63Berg420 m1'012
64Mörschwil418 m3'662
65Diepoldsau414 m6'928
66Berneck408 m3'989
67Au403 m8'481
68Steinach396 m3'580
69St. Margrethen396 m6'558
70Goldach396 m9'709
71Rorschach396 m9'955
72Rorschacherberg396 m7'685
73Tübach396 m1'594
74Rheineck396 m3'516
75Thal396 m7'097
swissALTIRegio 2025 · swisstopo, retrieved 04.08.2026

How we measure this

swisstopo

The mean elevation of the entire municipal area, in metres above sea level, averaged over the swisstopo swissALTIRegio digital elevation model (swissALTIRegio 2025). It describes how high-lying the whole territory is, not where people live. This is a different question from the single highest point: Zermatt reaches the highest summit (4,627 m) yet Fieschertal ranks first here (about 3,024 m) because its terrain sits higher overall. See the highest-terrain-point ranking for the peak each territory reaches, and the highest-villages ranking for the settlement altitude.

Frequently asked questions

Which municipality in canton St. Gallen lies highest overall?
Pfäfers, whose terrain averages 1'720 m above sea level (swissALTIRegio 2025) — the highest mean elevation of any municipality in canton St. Gallen.
Why does this differ from the highest-peak ranking?
Because they answer different questions. Mean elevation measures how high the whole territory sits on average; the highest terrain point measures the single loftiest spot. A municipality with one very high summit can still average lower than one that is uniformly high, so the two lists have different leaders.

Related rankings