Home
Show Map

Switzerland: St. Gallen

Contents: St. Gallen

Canton


514,504 Population [2020] – estimate

535,047 Population [2023] – estimate

2,026km² Area

264.1/km² Density [2023]

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
2023-12-31
 
Wahlkreis RheintalDistrict50,92755,67661,64467,50974,37277,971
Wahlkreis RorschachDistrict34,46337,26338,38241,04743,92845,317
Wahlkreis SarganserlandDistrict29,64632,63035,33937,77541,49043,837
Wahlkreis See-GasterDistrict44,84252,58157,90662,49968,42571,685
Wahlkreis St. GallenDistrict110,167113,928114,305117,823122,903126,115
Wahlkreis ToggenburgDistrict40,78444,01945,90745,05646,95448,781
Wahlkreis WerdenbergDistrict25,80829,50333,00435,64439,99342,192
Wahlkreis WilDistrict55,35861,90166,35071,55476,43979,149
St. GallenCanton391,995427,501452,837478,907514,504535,047

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
2023-12-31
 
AltstättenCityWahlkreis Rheintal9,26010,24910,38110,81911,93812,453
AmdenCommuneWahlkreis See-Gaster1,1351,3401,5931,6641,8761,906
Andwil (SG)CommuneWahlkreis St. Gallen1,2251,2451,5571,8722,0582,128
Au (SG)CommuneWahlkreis Rheintal5,4345,7786,4096,9937,9848,480
Bad RagazCommuneWahlkreis Sarganserland3,7214,3254,9295,3496,4676,835
BalgachCommuneWahlkreis Rheintal3,1223,5384,0244,4064,9425,138
Benken (SG)CommuneWahlkreis See-Gaster1,6842,0752,2282,5712,9943,035
Berg (SG)CommuneWahlkreis Rorschach6488088468468661,012
BerneckCommuneWahlkreis Rheintal2,7933,0873,2893,6923,9283,989
Buchs (SG)CityWahlkreis Werdenberg9,0669,80110,39911,24213,05313,926
Bütschwil-GanterschwilCommuneWahlkreis Toggenburg4,3334,7434,6614,6115,0415,201
DegersheimCommuneWahlkreis Wil3,2693,9233,9523,9054,0994,131
DiepoldsauCommuneWahlkreis Rheintal3,5624,1485,0345,8326,4796,928
Ebnat-KappelCommuneWahlkreis Toggenburg4,9505,0575,0074,9165,0075,090
EggersrietCommuneWahlkreis St. Gallen1,7411,9702,0792,1692,3342,475
EichbergCommuneWahlkreis Rheintal7199681,2661,4351,5541,571
Eschenbach (SG) (incl. Goldingen, St. Gallenkappel)CommuneWahlkreis See-Gaster5,7656,8677,8478,5269,61410,169
FlawilCommuneWahlkreis Wil8,5758,9389,3209,97110,51010,631
FlumsCommuneWahlkreis Sarganserland4,2284,5414,8824,8124,9645,347
GaiserwaldCommuneWahlkreis St. Gallen5,0517,2117,4958,0938,3898,609
GamsCommuneWahlkreis Werdenberg2,2462,6192,8673,1043,5873,711
GoldachCommuneWahlkreis Rorschach7,9408,3318,4419,0659,4769,708
Gommiswald (incl. Ernetschwil)CommuneWahlkreis See-Gaster2,7823,8734,6304,9225,3165,657
Gossau (SG)CityWahlkreis St. Gallen14,58415,56216,80517,76317,99018,452
GrabsCommuneWahlkreis Werdenberg4,8445,6596,2976,8427,2207,402
HäggenschwilCommuneWahlkreis St. Gallen7879101,1431,1871,3891,431
JonschwilCommuneWahlkreis Wil1,9552,6113,1343,5733,8734,022
KaltbrunnCommuneWahlkreis See-Gaster2,7353,3373,6944,1894,9765,083
Kirchberg (SG)CommuneWahlkreis Toggenburg6,3987,2227,9048,1499,2419,750
LichtensteigCityWahlkreis Toggenburg1,9982,0461,8931,9241,8792,079
LütisburgCommuneWahlkreis Toggenburg1,2101,3571,3951,3941,6141,645
Marbach (SG)CommuneWahlkreis Rheintal1,3821,5211,7792,0142,1392,118
MelsCommuneWahlkreis Sarganserland6,2356,8297,8378,3588,7169,537
MörschwilCommuneWahlkreis Rorschach2,0602,4923,1163,5083,6763,662
MosnangCommuneWahlkreis Toggenburg2,2802,5152,8942,8812,8892,969
MuolenCommuneWahlkreis St. Gallen8471,0001,0741,1601,2241,257
Neckertal (incl. Hemberg, Mogelsberg, Oberhelfenschwil, St. Peterzell)CommuneWahlkreis Toggenburg5,2616,3866,8346,4136,2146,437
Nesslau (incl. Krummenau)CommuneWahlkreis Toggenburg3,8713,9634,0633,7303,6083,833
NiederbürenCommuneWahlkreis Wil1,0971,2391,4141,4211,5071,497
NiederhelfenschwilCommuneWahlkreis Wil1,6762,0362,5992,9093,1813,255
OberbürenCommuneWahlkreis Wil2,8803,4213,9464,1314,5764,660
Oberriet (SG)CommuneWahlkreis Rheintal6,2226,6477,4548,3148,9969,290
OberuzwilCommuneWahlkreis Wil4,6165,2145,5215,8196,4916,674
PfäfersCommuneWahlkreis Sarganserland1,8141,7921,7541,5711,5281,602
QuartenCommuneWahlkreis Sarganserland2,5332,6392,7492,7422,9883,085
Rapperswil-JonaCityWahlkreis See-Gaster19,98222,72724,36826,21227,48328,635
RebsteinCommuneWahlkreis Rheintal3,1273,5104,0554,2944,6405,051
RheineckCityWahlkreis Rheintal3,0373,1013,2313,3253,4043,516
RorschachCommuneWahlkreis Rorschach9,8789,5358,6478,8839,6469,953
RorschacherbergCommuneWahlkreis Rorschach5,2946,3636,4836,9227,4657,685
Rüthi (SG)CommuneWahlkreis Rheintal1,4751,6771,9672,0462,4452,542
SargansCityWahlkreis Sarganserland4,2674,6854,7655,3306,2136,522
SchänisCommuneWahlkreis See-Gaster2,4263,0423,5733,5303,9234,154
SchmerikonCommuneWahlkreis See-Gaster2,8703,0953,1823,5083,9714,162
SennwaldCommuneWahlkreis Werdenberg3,1213,6984,4844,8455,7096,267
SevelenCommuneWahlkreis Werdenberg2,8393,6234,2534,5685,1285,391
SteinachCommuneWahlkreis Rorschach2,5132,6252,8993,2923,5493,579
St. GallenCityWahlkreis St. Gallen75,84775,23772,62672,95976,21378,193
St. MargrethenCommuneWahlkreis Rheintal4,9355,2785,2855,5685,9916,558
ThalCommuneWahlkreis Rorschach4,7255,3995,9966,2866,7227,097
TübachCommuneWahlkreis Rorschach8451,0071,0571,2431,4941,594
UntereggenCommuneWahlkreis Rorschach5607038971,0021,0341,027
UznachCityWahlkreis See-Gaster4,2695,0365,3695,8406,5197,014
UzwilCityWahlkreis Wil9,61410,98011,97712,65513,28414,278
Vilters-WangsCommuneWahlkreis Sarganserland3,2433,6883,8914,3284,8865,057
WaldkirchCommuneWahlkreis St. Gallen2,6222,8833,0403,3403,5593,544
WalenstadtCityWahlkreis Sarganserland3,6054,1314,5325,2855,7285,852
WartauCommuneWahlkreis Werdenberg3,6924,1034,7045,0435,2965,495
WattwilCommuneWahlkreis Toggenburg8,1148,2748,5438,3858,8379,160
WeesenCommuneWahlkreis See-Gaster1,1941,1891,4221,5371,7531,870
WidnauCommuneWahlkreis Rheintal5,8596,1747,4708,7719,93210,337
Wildhaus-Alt St. JohannCommuneWahlkreis Toggenburg2,3692,4562,7132,6532,6242,617
Wil (SG) (incl. Bronschhofen)CityWahlkreis Wil19,60020,49020,68922,58424,13224,975
WittenbachCommuneWahlkreis St. Gallen7,4637,9108,4869,2809,74710,026
Zuzwil (SG)CommuneWahlkreis Wil2,0763,0493,7984,5864,7865,026

Source: Swiss Federal Statistical Office.

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