Home
Show Map

Switzerland: Solothurn

Districts

The population of all districts of the Canton of Solothurn 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
2022-12-31
 
Bezirk BucheggbergDistrict5,7666,2507,0927,5438,0098,092
Bezirk DorneckDistrict13,30915,70117,97819,51720,80220,960
Bezirk GäuDistrict12,74014,42916,73718,13522,00522,819
Bezirk GösgenDistrict20,35921,05022,21123,15524,79325,439
Bezirk LebernDistrict39,58040,83342,00843,22846,43947,179
Bezirk OltenDistrict46,16148,15448,98651,24056,10956,909
Bezirk SolothurnDistrict15,77815,74815,48916,06616,80216,633
Bezirk ThalDistrict12,77313,58714,03814,21614,75215,029
Bezirk ThiersteinDistrict11,26612,21013,48313,94714,80215,042
Bezirk WasseramtDistrict40,37043,78446,31948,23752,94954,306
SolothurnCanton218,102231,746244,341255,284277,462282,408

Contents: Cities and Communes

The population of all cities and communes in the Canton of Solothurn 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
2022-12-31
 
AedermannsdorfCommuneBezirk Thal461501543562581578
Aeschi (SO)CommuneBezirk Wasseramt8301,0571,1581,1641,2681,306
Balm bei GünsbergCommuneBezirk Lebern118229196189221215
BalsthalCommuneBezirk Thal5,0905,4055,5745,7726,2106,375
BärschwilCommuneBezirk Thierstein814855872864803786
BättwilCommuneBezirk Dorneck4295459761,2061,1881,169
Beinwil (SO)CommuneBezirk Thierstein335334311302274268
BellachCommuneBezirk Lebern4,3615,0795,0275,1315,2975,399
BettlachCommuneBezirk Lebern3,8514,1144,7214,8394,9534,943
BiberistCommuneBezirk Wasseramt7,5197,4137,6037,9699,1099,188
BiezwilCommuneBezirk Bucheggberg226250289326344356
BolkenCommuneBezirk Wasseramt268334489542590581
BoningenCommuneBezirk Olten358491636699793805
BreitenbachCommuneBezirk Thierstein2,5182,8743,2603,5133,9794,153
BucheggCommuneBezirk Bucheggberg1,9532,1412,3882,5072,5222,550
Büren (SO)CommuneBezirk Dorneck5397048709471,0461,066
BüsserachCommuneBezirk Thierstein1,5531,6461,8651,9892,2962,361
DänikenCommuneBezirk Olten2,0472,4292,6022,6792,8912,946
DeitingenCommuneBezirk Wasseramt1,8521,9302,0112,1682,2272,323
DerendingenCommuneBezirk Wasseramt4,6755,1895,8106,0366,5926,799
DornachCommuneBezirk Dorneck5,4425,7155,8866,2016,8826,795
Drei Höfe (incl. Heinrichswil-Winistorf)CommuneBezirk Wasseramt464554696738748730
DullikenCommuneBezirk Olten4,4654,8754,6154,6695,0835,224
EgerkingenCommuneBezirk Gäu2,1522,5392,8843,1364,0414,211
Eppenberg-WöschnauCommuneBezirk Olten384387331304311325
Erlinsbach (SO)CommuneBezirk Gösgen2,3562,4702,8823,1923,5723,634
ErschwilCommuneBezirk Thierstein812820931906948943
EtzikenCommuneBezirk Wasseramt6667027837539731,055
FehrenCommuneBezirk Thierstein427457509616595602
Feldbrunnen-St. NiklausCommuneBezirk Lebern7016407569369751,027
FlumenthalCommuneBezirk Lebern9151,0011,0069741,0521,026
FulenbachCommuneBezirk Olten1,1531,4351,4501,6361,7721,798
GempenCommuneBezirk Dorneck498638747832904923
GerlafingenCommuneBezirk Wasseramt4,6654,6114,6944,7845,5025,696
GrenchenCityBezirk Lebern16,80016,24115,93815,92817,57717,939
GretzenbachCommuneBezirk Olten1,6212,1352,3932,4492,7722,759
GrindelCommuneBezirk Thierstein447439494486502503
GünsbergCommuneBezirk Lebern1,0451,0591,1871,1451,1791,191
GunzgenCommuneBezirk Olten8441,0721,4281,6311,6891,714
HägendorfCommuneBezirk Olten3,4643,9104,1784,5645,1775,249
HaltenCommuneBezirk Wasseramt687724791834850851
HärkingenCommuneBezirk Gäu8379851,1961,3321,6441,752
Hauenstein-IfenthalCommuneBezirk Gösgen203236265313306313
HerbetswilCommuneBezirk Thal587596568541568587
HimmelriedCommuneBezirk Thierstein621835946928961956
HochwaldCommuneBezirk Dorneck6378991,1241,2371,2751,273
Hofstetten-FlühCommuneBezirk Dorneck1,6822,3742,7173,0363,2063,353
Holderbank (SO)CommuneBezirk Thal570608589629705732
HorriwilCommuneBezirk Wasseramt550739802810836866
HubersdorfCommuneBezirk Lebern477567664712725708
HünikenCommuneBezirk Wasseramt73776790153157
KammersrohrCommuneBezirk Lebern525339393229
Kappel (SO)CommuneBezirk Olten1,7932,1832,4862,9173,2783,428
KestenholzCommuneBezirk Gäu1,2471,3871,6171,6611,8481,873
KienbergCommuneBezirk Gösgen403402522504503529
KleinlützelCommuneBezirk Thierstein1,1501,1731,2431,2621,2181,191
KriegstettenCommuneBezirk Wasseramt6841,0311,1261,2331,2921,373
LangendorfCommuneBezirk Lebern3,1243,0613,4003,6023,7753,844
LaupersdorfCommuneBezirk Thal1,3801,5201,6511,6851,8101,865
Lohn-AmmannseggCommuneBezirk Wasseramt1,6171,8962,3392,6032,8702,953
LommiswilCommuneBezirk Lebern1,1601,3311,3991,4311,5871,595
LostorfCommuneBezirk Gösgen2,3782,9273,4773,8243,9634,067
Lüsslingen-NennigkofenCommuneBezirk Bucheggberg8679249259951,1011,119
LuterbachCommuneBezirk Wasseramt2,8803,1243,1123,2933,5553,604
Lüterkofen-IchertswilCommuneBezirk Bucheggberg597645641730878895
Lüterswil-GächliwilCommuneBezirk Bucheggberg322359371338339348
MatzendorfCommuneBezirk Thal1,0771,2181,3051,2901,3211,349
MeltingenCommuneBezirk Thierstein571562603633655650
MessenCommuneBezirk Bucheggberg1,0151,0471,3571,4091,4711,471
Metzerlen-MariasteinCommuneBezirk Dorneck720743817904938946
Mümliswil-RamiswilCommuneBezirk Thal2,3862,4552,5532,5132,3862,381
NeuendorfCommuneBezirk Gäu1,2011,4511,7961,8972,2772,372
NiederbuchsitenCommuneBezirk Gäu6627889479591,2601,274
NiedergösgenCommuneBezirk Gösgen3,7053,5663,7753,7643,8974,099
Nuglar-St. PantaleonCommuneBezirk Dorneck8801,0551,3141,4661,5161,542
NunningenCommuneBezirk Thierstein1,4721,5981,8431,8391,9141,969
OberbuchsitenCommuneBezirk Gäu1,4211,5491,8411,9062,2962,345
Oberdorf (SO)CommuneBezirk Lebern1,1691,3801,6121,6501,7761,844
ObergerlafingenCommuneBezirk Wasseramt9329991,0471,1111,2471,246
ObergösgenCommuneBezirk Gösgen1,7021,7491,9412,1202,3592,436
OekingenCommuneBezirk Wasseramt530602658756878890
OensingenCommuneBezirk Gäu3,5433,9314,5175,2296,2766,607
OltenCityBezirk Olten18,99117,80516,75716,98718,49618,339
RecherswilCommuneBezirk Wasseramt1,3721,5511,5861,6962,0282,146
Rickenbach (SO)CommuneBezirk Olten6098348859001,0551,135
RiedholzCommuneBezirk Lebern1,6911,9331,8432,1092,3162,288
RodersdorfCommuneBezirk Dorneck7831,0411,2791,3051,3751,382
RüttenenCommuneBezirk Lebern1,3771,3721,4101,4481,4831,506
SchnottwilCommuneBezirk Bucheggberg6557459461,0241,1351,131
SchönenwerdCommuneBezirk Olten4,7464,8514,7614,7025,0575,100
SeewenCommuneBezirk Dorneck7388429589991,0221,065
SelzachCommuneBezirk Lebern2,7392,7732,8103,0953,4913,625
SolothurnCityBezirk Solothurn15,77815,74815,48916,06616,80216,633
Starrkirch-WilCommuneBezirk Olten1,0861,0391,2531,5901,7531,871
Stüsslingen (incl. Rohr)CommuneBezirk Gösgen8539901,0561,0941,2211,263
SubingenCommuneBezirk Wasseramt1,8832,1882,6252,9383,1733,211
TrimbachCommuneBezirk Gösgen7,0656,7006,1736,2626,5626,644
UnterramsernCommuneBezirk Bucheggberg131139175214219222
Walterswil (SO)CommuneBezirk Olten547665632717743764
Wangen bei OltenCommuneBezirk Olten4,0534,0434,5794,7965,2395,452
Welschenrohr-GänsbrunnenCommuneBezirk Thal1,2221,2841,2551,2241,1711,162
WinznauCommuneBezirk Gösgen1,3401,6541,7001,6671,9682,017
Wisen (SO)CommuneBezirk Gösgen354356420415442437
WitterswilCommuneBezirk Dorneck9611,1451,2901,3841,4501,446
WolfwilCommuneBezirk Gäu1,6771,7991,9392,0152,3632,385
ZuchwilCommuneBezirk Wasseramt8,2239,0638,9228,7199,0589,331
ZullwilCommuneBezirk Thierstein546617606609657660

Source: Swiss Federal Statistical Office (web).

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