← Canton St. Gallen overview
Ranking · Data 2025 · Source: BFS
The most densely populated municipalities in canton St. Gallen (2025)
National ranking →Rorschach is the most densely populated municipality in canton St. Gallen: 5'804 residents per km² (2025). It is followed by Widnau (2'485/km²) and Goldach (2'092/km²). Sources: BFS population, swisstopo boundaries.
Ranking
BFS + swisstopo · 2025| Rank | Municipality | Density | Residents |
|---|---|---|---|
| 1 | Rorschach | 5'804 | 10'389 |
| 2 | Widnau | 2'485 | 10'485 |
| 3 | Goldach | 2'092 | 9'872 |
| 4 | St. Gallen | 2'018 | 79'487 |
| 5 | Au | 1'886 | 8'771 |
| 6 | Rheineck | 1'614 | 3'566 |
| 7 | Wil | 1'222 | 25'444 |
| 8 | Rebstein | 1'158 | 5'084 |
| 9 | Rorschacherberg | 1'090 | 7'741 |
| 10 | Uzwil | 1'013 | 14'676 |
| 11 | St. Margrethen | 980 | 6'731 |
| 12 | Uznach | 944 | 7'114 |
| 13 | Flawil | 930 | 10'672 |
| 14 | Rapperswil-Jona | 919 | 28'836 |
| 15 | Buchs | 896 | 14'287 |
| 16 | Wittenbach | 833 | 10'157 |
| 17 | Balgach | 802 | 5'229 |
| 18 | Tübach | 797 | 1'587 |
| 19 | Steinach | 794 | 3'579 |
| 20 | Lichtensteig | 765 | 2'157 |
| 21 | Thal | 745 | 7'217 |
| 22 | Berneck | 716 | 4'026 |
| 23 | Sargans | 705 | 6'670 |
| 24 | Gaiserwald | 699 | 8'828 |
| 25 | Schmerikon | 697 | 4'168 |
| 26 | Gossau | 689 | 18'943 |
| 27 | Diepoldsau | 616 | 6'933 |
| 28 | Zuzwil | 557 | 4'994 |
| 29 | Marbach | 490 | 2'147 |
| 30 | Oberuzwil | 488 | 6'864 |
| 31 | Mörschwil | 376 | 3'702 |
| 32 | Jonschwil | 362 | 3'979 |
| 33 | Andwil | 335 | 2'117 |
| 34 | Weesen | 330 | 1'895 |
| 35 | Altstätten | 324 | 12'788 |
| 36 | Eichberg | 297 | 1'614 |
| 37 | Degersheim | 291 | 4'209 |
| 38 | Rüthi | 286 | 2'667 |
| 39 | Kaltbrunn | 275 | 5'128 |
| 40 | Berg | 272 | 1'021 |
| 41 | Oberriet | 272 | 9'417 |
| 42 | Bad Ragaz | 269 | 6'836 |
| 43 | Oberbüren | 269 | 4'762 |
| 44 | Eggersriet | 266 | 2'370 |
| 45 | Bütschwil-Ganterschwil | 247 | 5'385 |
| 46 | Kirchberg | 232 | 9'879 |
| 47 | Niederhelfenschwil | 202 | 3'309 |
| 48 | Benken | 189 | 3'119 |
| 49 | Eschenbach | 189 | 10'401 |
| 50 | Wattwil | 181 | 9'262 |
| 51 | Sevelen | 178 | 5'405 |
| 52 | Gommiswald | 174 | 5'838 |
| 53 | Gams | 168 | 3'736 |
| 54 | Häggenschwil | 158 | 1'432 |
| 55 | Vilters-Wangs | 158 | 5'168 |
| 56 | Sennwald | 155 | 6'428 |
| 57 | Untereggen | 145 | 1'035 |
| 58 | Grabs | 138 | 7'535 |
| 59 | Wartau | 135 | 5'617 |
| 60 | Walenstadt | 125 | 6'083 |
| 61 | Ebnat-Kappel | 123 | 5'353 |
| 62 | Muolen | 121 | 1'251 |
| 63 | Lütisburg | 117 | 1'647 |
| 64 | Waldkirch | 114 | 3'581 |
| 65 | Schänis | 106 | 4'213 |
| 66 | Niederbüren | 99 | 1'571 |
| 67 | Neckertal | 79 | 6'446 |
| 68 | Flums | 73 | 5'458 |
| 69 | Mels | 69 | 9'581 |
| 70 | Mosnang | 58 | 2'936 |
| 71 | Quarten | 43 | 3'118 |
| 72 | Nesslau | 42 | 3'937 |
| 73 | Amden | 40 | 1'896 |
| 74 | Wildhaus-Alt St. Johann | 30 | 2'614 |
| 75 | Pfäfers | 13 | 1'647 |
STATPOP 2025 · Federal Statistical Office (FSO), retrieved 31.08.2026
How we measure this
BFS + swisstopoPermanent residents (BFS STATPOP 2025) divided by the official municipal area from swissBOUNDARIES3D (swisstopo). Lakes and unproductive areas are included in the official area figure.
Frequently asked questions
- Which municipality in canton St. Gallen is the most densely populated?
- Rorschach is the most densely populated municipality in canton St. Gallen with 5'804 residents per km² (2025).
- How is population density calculated?
- Permanent residents (BFS STATPOP) divided by the official municipal area in km² from swisstopo swissBOUNDARIES3D, including lakes and unproductive land.