Home
Show Map

Switzerland: St. Gallen

Canton of St. Gallen

flagContents: St. Gallen

Capital: St. Gallen


514,504 Population [2020] – estimate

543,913 Population [2025] – estimate

2,026km² Area

268.5/km² Density [2025]

Districts

The population of all districts of the Canton of St. Gallen according to census results and latest official estimates.

NameStatusPopulation
Census
1980-12-02
Population
Census
1990-12-04
Population
Census
2000-12-05
Population
Estimate
2010-12-31
Population
Estimate
2020-12-31
Population
Estimate
2025-12-31
 
Wahlkreis RheintalDistrict50,92755,67661,64467,50974,37279,444
Wahlkreis RorschachDistrict34,46337,26338,38241,04743,92846,130
Wahlkreis SarganserlandDistrict29,64632,63035,33937,77541,49044,549
Wahlkreis See-GasterDistrict44,84252,58157,90662,49968,42572,592
Wahlkreis St. GallenDistrict110,167113,928114,305117,823122,903128,131
Wahlkreis ToggenburgDistrict40,78444,01945,90745,05646,95449,605
Wahlkreis WerdenbergDistrict25,80829,50333,00435,64439,99343,005
Wahlkreis WilDistrict55,35861,90166,35071,55476,43980,457
St. GallenCanton391,995427,501452,837478,907514,504543,913

Contents: Cities and Communes

The population of all cities and communes in the Canton of St. Gallen according to census results and latest official estimates.

The Details icon links to further information about a selected place including its population structure (gender, age groups, age distribution, citizenship, country of birth).

Name StatusDistrictPopulation
Census
1980-12-02
Population
Census
1990-12-04
Population
Census
2000-12-05
Population
Estimate
2010-12-31
Population
Estimate
2020-12-31
Population
Estimate
2025-12-31
 
AltstättenCityWahlkreis Rheintal9,26010,24910,38110,81911,93812,784
AmdenCommuneWahlkreis See-Gaster1,1351,3401,5931,6641,8761,894
Andwil (SG)CommuneWahlkreis St. Gallen1,2251,2451,5571,8722,0582,117
Au (SG)CommuneWahlkreis Rheintal5,4345,7786,4096,9937,9848,769
Bad RagazCommuneWahlkreis Sarganserland3,7214,3254,9295,3496,4676,833
BalgachCommuneWahlkreis Rheintal3,1223,5384,0244,4064,9425,231
Benken (SG)CommuneWahlkreis See-Gaster1,6842,0752,2282,5712,9943,119
Berg (SG)CommuneWahlkreis Rorschach6488088468468661,021
BerneckCommuneWahlkreis Rheintal2,7933,0873,2893,6923,9284,025
Buchs (SG)CityWahlkreis Werdenberg9,0669,80110,39911,24213,05314,286
Bütschwil-GanterschwilCommuneWahlkreis Toggenburg4,3334,7434,6614,6115,0415,383
DegersheimCommuneWahlkreis Wil3,2693,9233,9523,9054,0994,208
DiepoldsauCommuneWahlkreis Rheintal3,5624,1485,0345,8326,4796,932
Ebnat-KappelCommuneWahlkreis Toggenburg4,9505,0575,0074,9165,0075,353
EggersrietCommuneWahlkreis St. Gallen1,7411,9702,0792,1692,3342,369
EichbergCommuneWahlkreis Rheintal7199681,2661,4351,5541,614
Eschenbach (SG) (incl. Goldingen, St. Gallenkappel)CommuneWahlkreis See-Gaster5,7656,8677,8478,5269,61410,401
FlawilCommuneWahlkreis Wil8,5758,9389,3209,97110,51010,669
FlumsCommuneWahlkreis Sarganserland4,2284,5414,8824,8124,9645,455
GaiserwaldCommuneWahlkreis St. Gallen5,0517,2117,4958,0938,3898,827
GamsCommuneWahlkreis Werdenberg2,2462,6192,8673,1043,5873,736
GoldachCommuneWahlkreis Rorschach7,9408,3318,4419,0659,4769,871
Gommiswald (incl. Ernetschwil)CommuneWahlkreis See-Gaster2,7823,8734,6304,9225,3165,836
Gossau (SG)CityWahlkreis St. Gallen14,58415,56216,80517,76317,99018,937
GrabsCommuneWahlkreis Werdenberg4,8445,6596,2976,8427,2207,535
HäggenschwilCommuneWahlkreis St. Gallen7879101,1431,1871,3891,432
JonschwilCommuneWahlkreis Wil1,9552,6113,1343,5733,8733,979
KaltbrunnCommuneWahlkreis See-Gaster2,7353,3373,6944,1894,9765,126
Kirchberg (SG)CommuneWahlkreis Toggenburg6,3987,2227,9048,1499,2419,878
LichtensteigCityWahlkreis Toggenburg1,9982,0461,8931,9241,8792,157
LütisburgCommuneWahlkreis Toggenburg1,2101,3571,3951,3941,6141,647
Marbach (SG)CommuneWahlkreis Rheintal1,3821,5211,7792,0142,1392,146
MelsCommuneWahlkreis Sarganserland6,2356,8297,8378,3588,7169,579
MörschwilCommuneWahlkreis Rorschach2,0602,4923,1163,5083,6763,702
MosnangCommuneWahlkreis Toggenburg2,2802,5152,8942,8812,8892,936
MuolenCommuneWahlkreis St. Gallen8471,0001,0741,1601,2241,251
Neckertal (incl. Hemberg, Mogelsberg, Oberhelfenschwil, St. Peterzell)CommuneWahlkreis Toggenburg5,2616,3866,8346,4136,2146,446
Nesslau (incl. Krummenau)CommuneWahlkreis Toggenburg3,8713,9634,0633,7303,6083,935
NiederbürenCommuneWahlkreis Wil1,0971,2391,4141,4211,5071,571
NiederhelfenschwilCommuneWahlkreis Wil1,6762,0362,5992,9093,1813,308
OberbürenCommuneWahlkreis Wil2,8803,4213,9464,1314,5764,762
Oberriet (SG)CommuneWahlkreis Rheintal6,2226,6477,4548,3148,9969,414
OberuzwilCommuneWahlkreis Wil4,6165,2145,5215,8196,4916,862
PfäfersCommuneWahlkreis Sarganserland1,8141,7921,7541,5711,5281,646
QuartenCommuneWahlkreis Sarganserland2,5332,6392,7492,7422,9883,117
Rapperswil-JonaCityWahlkreis See-Gaster19,98222,72724,36826,21227,48328,834
RebsteinCommuneWahlkreis Rheintal3,1273,5104,0554,2944,6405,083
RheineckCityWahlkreis Rheintal3,0373,1013,2313,3253,4043,566
RorschachCommuneWahlkreis Rorschach9,8789,5358,6478,8839,64610,382
RorschacherbergCommuneWahlkreis Rorschach5,2946,3636,4836,9227,4657,741
Rüthi (SG)CommuneWahlkreis Rheintal1,4751,6771,9672,0462,4452,666
SargansCityWahlkreis Sarganserland4,2674,6854,7655,3306,2136,669
SchänisCommuneWahlkreis See-Gaster2,4263,0423,5733,5303,9234,212
SchmerikonCommuneWahlkreis See-Gaster2,8703,0953,1823,5083,9714,168
SennwaldCommuneWahlkreis Werdenberg3,1213,6984,4844,8455,7096,427
SevelenCommuneWahlkreis Werdenberg2,8393,6234,2534,5685,1285,404
SteinachCommuneWahlkreis Rorschach2,5132,6252,8993,2923,5493,577
St. GallenCityWahlkreis St. Gallen75,84775,23772,62672,95976,21379,462
St. MargrethenCommuneWahlkreis Rheintal4,9355,2785,2855,5685,9916,731
ThalCommuneWahlkreis Rorschach4,7255,3995,9966,2866,7227,214
TübachCommuneWahlkreis Rorschach8451,0071,0571,2431,4941,587
UntereggenCommuneWahlkreis Rorschach5607038971,0021,0341,035
UznachCityWahlkreis See-Gaster4,2695,0365,3695,8406,5197,107
UzwilCityWahlkreis Wil9,61410,98011,97712,65513,28414,670
Vilters-WangsCommuneWahlkreis Sarganserland3,2433,6883,8914,3284,8865,167
WaldkirchCommuneWahlkreis St. Gallen2,6222,8833,0403,3403,5593,581
WalenstadtCityWahlkreis Sarganserland3,6054,1314,5325,2855,7286,083
WartauCommuneWahlkreis Werdenberg3,6924,1034,7045,0435,2965,617
WattwilCommuneWahlkreis Toggenburg8,1148,2748,5438,3858,8379,255
WeesenCommuneWahlkreis See-Gaster1,1941,1891,4221,5371,7531,895
WidnauCommuneWahlkreis Rheintal5,8596,1747,4708,7719,93210,483
Wildhaus-Alt St. JohannCommuneWahlkreis Toggenburg2,3692,4562,7132,6532,6242,615
Wil (SG) (incl. Bronschhofen)CityWahlkreis Wil19,60020,49020,68922,58424,13225,437
WittenbachCommuneWahlkreis St. Gallen7,4637,9108,4869,2809,74710,155
Zuzwil (SG)CommuneWahlkreis Wil2,0763,0493,7984,5864,7864,991

Source: Swiss Federal Statistical Office.

Explanation: Districts and communes in the boundaries of December 2025. The population figures for 2025 are preliminary.


Further information about the population structure:

Gender (E 2024)
Males271,752
Females268,284
Age Groups (E 2024)
0-17 years99,338
18-64 years335,326
65+ years105,372
Age Distribution (E 2024)
90+ years4,928
80-89 years25,004
70-79 years45,740
60-69 years66,435
50-59 years73,281
40-49 years71,770
30-39 years77,872
20-29 years64,744
10-19 years55,056
0-9 years55,206
Citizenship (E 2024)
Switzerland394,417
Germany26,832
France724
Italy15,749
Portugal5,972
EU (others)34,681
Europe (non-EU countries)43,218
Africa5,662
Asia10,208
Other Citizenship2,428
Country of Birth (E 2024)
Switzerland383,279
Other country156,757