← Canton St. Gallen overview
Ranking · Data 2025 · Source: BFS
Municipalities with the highest share of foreign residents in canton St. Gallen (2025)
National ranking →St. Margrethen has the highest share of foreign residents in canton St. Gallen: 52.6% (2025). It is followed by Rorschach (52.5%) and Buchs (45.4%). Source: Federal Statistical Office (BFS), STATPOP 2025.
Ranking
BFS · STATPOP · 2025| Rank | Municipality | Foreign residents | Residents |
|---|---|---|---|
| 1 | St. Margrethen | 52.6% | 6'731 |
| 2 | Rorschach | 52.5% | 10'389 |
| 3 | Buchs | 45.4% | 14'287 |
| 4 | Sevelen | 40.9% | 5'405 |
| 5 | Au | 39% | 8'771 |
| 6 | Sennwald | 36.7% | 6'428 |
| 7 | Rheineck | 36.1% | 3'566 |
| 8 | Rebstein | 35.2% | 5'084 |
| 9 | St. Gallen | 34.6% | 79'487 |
| 10 | Wartau | 33.6% | 5'617 |
| 11 | Wil | 32.8% | 25'444 |
| 12 | Uznach | 32.4% | 7'114 |
| 13 | Sargans | 32% | 6'670 |
| 14 | Altstätten | 31.7% | 12'788 |
| 15 | Rorschacherberg | 31.3% | 7'741 |
| 16 | Uzwil | 31% | 14'676 |
| 17 | Kirchberg | 31% | 9'879 |
| 18 | Flawil | 30.5% | 10'672 |
| 19 | Bad Ragaz | 30% | 6'836 |
| 20 | Widnau | 29.5% | 10'485 |
| 21 | Wittenbach | 29.4% | 10'157 |
| 22 | Rüthi | 29.1% | 2'667 |
| 23 | Goldach | 28% | 9'872 |
| 24 | Schmerikon | 27.6% | 4'168 |
| 25 | Wattwil | 27.4% | 9'262 |
| 26 | Diepoldsau | 27% | 6'933 |
| 27 | Gams | 25.7% | 3'736 |
| 28 | Steinach | 25.5% | 3'579 |
| 29 | Thal | 24.9% | 7'217 |
| 30 | Balgach | 24.8% | 5'229 |
| 31 | Flums | 24.1% | 5'458 |
| 32 | Lichtensteig | 23.9% | 2'157 |
| 33 | Gossau | 23.8% | 18'943 |
| 34 | Grabs | 23.4% | 7'535 |
| 35 | Oberuzwil | 23.1% | 6'864 |
| 36 | Marbach | 21.2% | 2'147 |
| 37 | Kaltbrunn | 21.1% | 5'128 |
| 38 | Quarten | 20.6% | 3'118 |
| 39 | Rapperswil-Jona | 20.4% | 28'836 |
| 40 | Berneck | 20.2% | 4'026 |
| 41 | Walenstadt | 20.2% | 6'083 |
| 42 | Mels | 20.1% | 9'581 |
| 43 | Oberriet | 20% | 9'417 |
| 44 | Eichberg | 19.1% | 1'614 |
| 45 | Eschenbach | 18.4% | 10'401 |
| 46 | Lütisburg | 18.2% | 1'647 |
| 47 | Degersheim | 17.9% | 4'209 |
| 48 | Vilters-Wangs | 17.4% | 5'168 |
| 49 | Ebnat-Kappel | 17.3% | 5'353 |
| 50 | Weesen | 16.9% | 1'895 |
| 51 | Schänis | 16.5% | 4'213 |
| 52 | Gommiswald | 16.4% | 5'838 |
| 53 | Gaiserwald | 16.2% | 8'828 |
| 54 | Wildhaus-Alt St. Johann | 16% | 2'614 |
| 55 | Bütschwil-Ganterschwil | 16% | 5'385 |
| 56 | Pfäfers | 15.5% | 1'647 |
| 57 | Benken | 14.7% | 3'119 |
| 58 | Jonschwil | 14.4% | 3'979 |
| 59 | Oberbüren | 13.8% | 4'762 |
| 60 | Zuzwil | 13.3% | 4'994 |
| 61 | Berg | 13.2% | 1'021 |
| 62 | Tübach | 12.7% | 1'587 |
| 63 | Amden | 11.8% | 1'896 |
| 64 | Niederbüren | 11.2% | 1'571 |
| 65 | Untereggen | 11.1% | 1'035 |
| 66 | Häggenschwil | 10.9% | 1'432 |
| 67 | Neckertal | 10.7% | 6'446 |
| 68 | Mörschwil | 10.4% | 3'702 |
| 69 | Muolen | 9.7% | 1'251 |
| 70 | Nesslau | 9.6% | 3'937 |
| 71 | Waldkirch | 9.4% | 3'581 |
| 72 | Niederhelfenschwil | 9.3% | 3'309 |
| 73 | Eggersriet | 9.1% | 2'370 |
| 74 | Andwil | 7.1% | 2'117 |
| 75 | Mosnang | 6.3% | 2'936 |
STATPOP 2025 · Federal Statistical Office (FSO), retrieved 31.08.2026
How we measure this
BFS · STATPOPShare of permanent residents without Swiss citizenship, per municipality, from the BFS STATPOP register (2025). Citizenship, not place of birth. Small municipalities can show extreme values — the residents column provides the context.
Frequently asked questions
- Which municipality in canton St. Gallen has the highest share of foreign residents?
- St. Margrethen has the highest share of foreign residents in canton St. Gallen: 52.6% as of 2025.
- How is the share of foreign residents measured?
- It is the share of the permanent resident population without Swiss citizenship, from the BFS STATPOP register. Citizenship is not the same as place of birth or migration background.