Home
Show Map

Switzerland: St. Gallen

Contents: St. Gallen

Canton


514,504 Population [2020] – estimate

539,944 Population [2024] – estimate

2,026km² Area

266.5/km² Density [2024]

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
2024-12-31
 
Wahlkreis RheintalDistrict50,92755,67661,64467,50974,37278,858
Wahlkreis RorschachDistrict34,46337,26338,38241,04743,92845,822
Wahlkreis SarganserlandDistrict29,64632,63035,33937,77541,49044,243
Wahlkreis See-GasterDistrict44,84252,58157,90662,49968,42572,084
Wahlkreis St. GallenDistrict110,167113,928114,305117,823122,903127,169
Wahlkreis ToggenburgDistrict40,78444,01945,90745,05646,95449,290
Wahlkreis WerdenbergDistrict25,80829,50333,00435,64439,99342,586
Wahlkreis WilDistrict55,35861,90166,35071,55476,43979,892
St. GallenCanton391,995427,501452,837478,907514,504539,944

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
2024-12-31
 
AltstättenCityWahlkreis Rheintal9,26010,24910,38110,81911,93812,579
AmdenCommuneWahlkreis See-Gaster1,1351,3401,5931,6641,8761,901
Andwil (SG)CommuneWahlkreis St. Gallen1,2251,2451,5571,8722,0582,144
Au (SG)CommuneWahlkreis Rheintal5,4345,7786,4096,9937,9848,624
Bad RagazCommuneWahlkreis Sarganserland3,7214,3254,9295,3496,4676,872
BalgachCommuneWahlkreis Rheintal3,1223,5384,0244,4064,9425,212
Benken (SG)CommuneWahlkreis See-Gaster1,6842,0752,2282,5712,9943,073
Berg (SG)CommuneWahlkreis Rorschach6488088468468661,033
BerneckCommuneWahlkreis Rheintal2,7933,0873,2893,6923,9284,008
Buchs (SG)CityWahlkreis Werdenberg9,0669,80110,39911,24213,05314,034
Bütschwil-GanterschwilCommuneWahlkreis Toggenburg4,3334,7434,6614,6115,0415,337
DegersheimCommuneWahlkreis Wil3,2693,9233,9523,9054,0994,216
DiepoldsauCommuneWahlkreis Rheintal3,5624,1485,0345,8326,4796,938
Ebnat-KappelCommuneWahlkreis Toggenburg4,9505,0575,0074,9165,0075,323
EggersrietCommuneWahlkreis St. Gallen1,7411,9702,0792,1692,3342,434
EichbergCommuneWahlkreis Rheintal7199681,2661,4351,5541,616
Eschenbach (SG) (incl. Goldingen, St. Gallenkappel)CommuneWahlkreis See-Gaster5,7656,8677,8478,5269,61410,266
FlawilCommuneWahlkreis Wil8,5758,9389,3209,97110,51010,632
FlumsCommuneWahlkreis Sarganserland4,2284,5414,8824,8124,9645,401
GaiserwaldCommuneWahlkreis St. Gallen5,0517,2117,4958,0938,3898,713
GamsCommuneWahlkreis Werdenberg2,2462,6192,8673,1043,5873,728
GoldachCommuneWahlkreis Rorschach7,9408,3318,4419,0659,4769,782
Gommiswald (incl. Ernetschwil)CommuneWahlkreis See-Gaster2,7823,8734,6304,9225,3165,718
Gossau (SG)CityWahlkreis St. Gallen14,58415,56216,80517,76317,99018,631
GrabsCommuneWahlkreis Werdenberg4,8445,6596,2976,8427,2207,489
HäggenschwilCommuneWahlkreis St. Gallen7879101,1431,1871,3891,426
JonschwilCommuneWahlkreis Wil1,9552,6113,1343,5733,8733,992
KaltbrunnCommuneWahlkreis See-Gaster2,7353,3373,6944,1894,9765,098
Kirchberg (SG)CommuneWahlkreis Toggenburg6,3987,2227,9048,1499,2419,790
LichtensteigCityWahlkreis Toggenburg1,9982,0461,8931,9241,8792,140
LütisburgCommuneWahlkreis Toggenburg1,2101,3571,3951,3941,6141,646
Marbach (SG)CommuneWahlkreis Rheintal1,3821,5211,7792,0142,1392,168
MelsCommuneWahlkreis Sarganserland6,2356,8297,8378,3588,7169,581
MörschwilCommuneWahlkreis Rorschach2,0602,4923,1163,5083,6763,671
MosnangCommuneWahlkreis Toggenburg2,2802,5152,8942,8812,8892,981
MuolenCommuneWahlkreis St. Gallen8471,0001,0741,1601,2241,265
Neckertal (incl. Hemberg, Mogelsberg, Oberhelfenschwil, St. Peterzell)CommuneWahlkreis Toggenburg5,2616,3866,8346,4136,2146,420
Nesslau (incl. Krummenau)CommuneWahlkreis Toggenburg3,8713,9634,0633,7303,6083,890
NiederbürenCommuneWahlkreis Wil1,0971,2391,4141,4211,5071,529
NiederhelfenschwilCommuneWahlkreis Wil1,6762,0362,5992,9093,1813,290
OberbürenCommuneWahlkreis Wil2,8803,4213,9464,1314,5764,725
Oberriet (SG)CommuneWahlkreis Rheintal6,2226,6477,4548,3148,9969,373
OberuzwilCommuneWahlkreis Wil4,6165,2145,5215,8196,4916,742
PfäfersCommuneWahlkreis Sarganserland1,8141,7921,7541,5711,5281,624
QuartenCommuneWahlkreis Sarganserland2,5332,6392,7492,7422,9883,104
Rapperswil-JonaCityWahlkreis See-Gaster19,98222,72724,36826,21227,48328,777
RebsteinCommuneWahlkreis Rheintal3,1273,5104,0554,2944,6405,074
RheineckCityWahlkreis Rheintal3,0373,1013,2313,3253,4043,513
RorschachCommuneWahlkreis Rorschach9,8789,5358,6478,8839,64610,271
RorschacherbergCommuneWahlkreis Rorschach5,2946,3636,4836,9227,4657,711
Rüthi (SG)CommuneWahlkreis Rheintal1,4751,6771,9672,0462,4452,633
SargansCityWahlkreis Sarganserland4,2674,6854,7655,3306,2136,614
SchänisCommuneWahlkreis See-Gaster2,4263,0423,5733,5303,9234,170
SchmerikonCommuneWahlkreis See-Gaster2,8703,0953,1823,5083,9714,148
SennwaldCommuneWahlkreis Werdenberg3,1213,6984,4844,8455,7096,330
SevelenCommuneWahlkreis Werdenberg2,8393,6234,2534,5685,1285,410
SteinachCommuneWahlkreis Rorschach2,5132,6252,8993,2923,5493,580
St. GallenCityWahlkreis St. Gallen75,84775,23772,62672,95976,21378,839
St. MargrethenCommuneWahlkreis Rheintal4,9355,2785,2855,5685,9916,715
ThalCommuneWahlkreis Rorschach4,7255,3995,9966,2866,7227,136
TübachCommuneWahlkreis Rorschach8451,0071,0571,2431,4941,602
UntereggenCommuneWahlkreis Rorschach5607038971,0021,0341,036
UznachCityWahlkreis See-Gaster4,2695,0365,3695,8406,5197,036
UzwilCityWahlkreis Wil9,61410,98011,97712,65513,28414,563
Vilters-WangsCommuneWahlkreis Sarganserland3,2433,6883,8914,3284,8865,121
WaldkirchCommuneWahlkreis St. Gallen2,6222,8833,0403,3403,5593,576
WalenstadtCityWahlkreis Sarganserland3,6054,1314,5325,2855,7285,926
WartauCommuneWahlkreis Werdenberg3,6924,1034,7045,0435,2965,595
WattwilCommuneWahlkreis Toggenburg8,1148,2748,5438,3858,8379,163
WeesenCommuneWahlkreis See-Gaster1,1941,1891,4221,5371,7531,897
WidnauCommuneWahlkreis Rheintal5,8596,1747,4708,7719,93210,405
Wildhaus-Alt St. JohannCommuneWahlkreis Toggenburg2,3692,4562,7132,6532,6242,600
Wil (SG) (incl. Bronschhofen)CityWahlkreis Wil19,60020,49020,68922,58424,13225,170
WittenbachCommuneWahlkreis St. Gallen7,4637,9108,4869,2809,74710,141
Zuzwil (SG)CommuneWahlkreis Wil2,0763,0493,7984,5864,7865,033

Source: Swiss Federal Statistical Office.

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