Canton · SG
St. Gallen
75 municipalities in 8 districts.
- residents, 2025
- 544’040
- km² of land
- 1’951
- residents per km²
- 279
- Building insurance
- Compulsory, with Gebäudeversicherung St.Gallen (the canton’s own insurer).0.27 ‰ of the insured value a year, plus the 5% federal stamp duty on the premium: CHF 278.50 per CHF 1 million.Beschluss sGS 873.13 Ziff. 1, read 12.10.2026; Feuerschutzverordnung sGS 871.11 Art. 59, read 12.10.2026
| St. Gallen | St. Gallen | 79’487 | 39.38 | 2’018 |
|---|---|---|---|---|
| Rapperswil-Jona | See-Gaster | 28’836 | 22.26 | 1’295 |
| Wil (SG) | Wil | 25’444 | 20.82 | 1’222 |
| Gossau (SG) | St. Gallen | 18’943 | 27.51 | 689 |
| Uzwil | Wil | 14’676 | 14.49 | 1’013 |
| Buchs (SG) | Werdenberg | 14’287 | 15.95 | 896 |
| Altstätten | Rheintal | 12’788 | 39.46 | 324 |
| Flawil | Wil | 10’672 | 11.47 | 930 |
| Widnau | Rheintal | 10’485 | 4.22 | 2’485 |
| Eschenbach (SG) | See-Gaster | 10’401 | 54.89 | 189 |
| Rorschach | Rorschach | 10’389 | 1.78 | 5’837 |
| Wittenbach | St. Gallen | 10’157 | 12.20 | 833 |
| Kirchberg (SG) | Toggenburg | 9’879 | 42.54 | 232 |
| Goldach | Rorschach | 9’872 | 4.71 | 2’096 |
| Mels | Sarganserland | 9’581 | 139.10 | 69 |
| Oberriet (SG) | Rheintal | 9’417 | 34.60 | 272 |
| Wattwil | Toggenburg | 9’262 | 51.17 | 181 |
| Gaiserwald | St. Gallen | 8’828 | 12.63 | 699 |
| Au (SG) | Rheintal | 8’771 | 4.65 | 1’886 |
| Rorschacherberg | Rorschach | 7’741 | 7.09 | 1’092 |
| Grabs | Werdenberg | 7’535 | 54.65 | 138 |
| Thal | Rorschach | 7’217 | 9.66 | 747 |
| Uznach | See-Gaster | 7’114 | 7.54 | 944 |
| Diepoldsau | Rheintal | 6’933 | 11.25 | 616 |
| Oberuzwil | Wil | 6’864 | 14.08 | 488 |
| Bad Ragaz | Sarganserland | 6’836 | 25.40 | 269 |
| St. Margrethen | Rheintal | 6’731 | 6.87 | 980 |
| Sargans | Sarganserland | 6’670 | 9.46 | 705 |
| Neckertal | Toggenburg | 6’446 | 81.84 | 79 |
| Sennwald | Werdenberg | 6’428 | 41.56 | 155 |
| Walenstadt | Sarganserland | 6’083 | 45.72 | 133 |
| Gommiswald | See-Gaster | 5’838 | 33.59 | 174 |
| Wartau | Werdenberg | 5’617 | 41.75 | 135 |
| Flums | Sarganserland | 5’458 | 75.15 | 73 |
| Sevelen | Werdenberg | 5’405 | 30.33 | 178 |
| Bütschwil-Ganterschwil | Toggenburg | 5’385 | 21.83 | 247 |
| Ebnat-Kappel | Toggenburg | 5’353 | 43.55 | 123 |
| Balgach | Rheintal | 5’229 | 6.52 | 802 |
| Vilters-Wangs | Sarganserland | 5’168 | 32.72 | 158 |
| Kaltbrunn | See-Gaster | 5’128 | 18.64 | 275 |
| Rebstein | Rheintal | 5’084 | 4.39 | 1’158 |
| Zuzwil (SG) | Wil | 4’994 | 8.97 | 557 |
| Oberbüren | Wil | 4’762 | 17.73 | 269 |
| Schänis | See-Gaster | 4’213 | 39.90 | 106 |
| Degersheim | Wil | 4’209 | 14.48 | 291 |
| Schmerikon | See-Gaster | 4’168 | 4.15 | 1’004 |
| Berneck | Rheintal | 4’026 | 5.62 | 716 |
| Jonschwil | Wil | 3’979 | 10.99 | 362 |
| Nesslau | Toggenburg | 3’937 | 92.70 | 42 |
| Gams | Werdenberg | 3’736 | 22.27 | 168 |
| Mörschwil | Rorschach | 3’702 | 9.84 | 376 |
| Waldkirch | St. Gallen | 3’581 | 31.34 | 114 |
| Steinach | Rorschach | 3’579 | 4.50 | 795 |
| Rheineck | Rheintal | 3’566 | 2.21 | 1’614 |
| Niederhelfenschwil | Wil | 3’309 | 16.37 | 202 |
| Benken (SG) | See-Gaster | 3’119 | 16.49 | 189 |
| Quarten | Sarganserland | 3’118 | 61.77 | 50 |
| Mosnang | Toggenburg | 2’936 | 50.51 | 58 |
| Rüthi (SG) | Rheintal | 2’667 | 9.33 | 286 |
| Wildhaus-Alt St. Johann | Toggenburg | 2’614 | 87.53 | 30 |
| Eggersriet | St. Gallen | 2’370 | 8.90 | 266 |
| Lichtensteig | Toggenburg | 2’157 | 2.82 | 765 |
| Marbach (SG) | Rheintal | 2’147 | 4.38 | 490 |
| Andwil (SG) | St. Gallen | 2’117 | 6.31 | 335 |
| Amden | See-Gaster | 1’896 | 43.05 | 44 |
| Weesen | See-Gaster | 1’895 | 5.40 | 351 |
| Lütisburg | Toggenburg | 1’647 | 14.10 | 117 |
| Pfäfers | Sarganserland | 1’647 | 128.46 | 13 |
| Eichberg | Rheintal | 1’614 | 5.44 | 297 |
| Tübach | Rorschach | 1’587 | 1.99 | 797 |
| Niederbüren | Wil | 1’571 | 15.84 | 99 |
| Häggenschwil | St. Gallen | 1’432 | 9.07 | 158 |
| Muolen | St. Gallen | 1’251 | 10.33 | 121 |
| Untereggen | Rorschach | 1’035 | 7.13 | 145 |
| Berg (SG) | Rorschach | 1’021 | 3.76 | 272 |
Sources: population and foreign residents on 31.12.2025 and private households 2025, Federal Statistical Office (STATPOP), on today’s municipal boundaries; municipalities, districts and land area without lakes, swisstopo swissTLMRegio; postcodes, swisstopo’s official locality register. Updated each September.