Home
Show Map

Switzerland: Solothurn

Contents: Solothurn

Canton


277,462 Population [2020] – estimate

286,751 Population [2023] – estimate

791.0km² Area

362.5/km² Density [2023]

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
2023-12-31
 
Bezirk BucheggbergDistrict5,7666,2507,0927,5438,0098,184
Bezirk DorneckDistrict13,30915,70117,97819,51720,80221,173
Bezirk GäuDistrict12,74014,42916,73718,13522,00523,070
Bezirk GösgenDistrict20,35921,05022,21123,15524,79325,705
Bezirk LebernDistrict39,58040,83342,00843,22846,43947,825
Bezirk OltenDistrict46,16148,15448,98651,24056,10958,018
Bezirk SolothurnDistrict15,77815,74815,48916,06616,80216,851
Bezirk ThalDistrict12,77313,58714,03814,21614,75215,381
Bezirk ThiersteinDistrict11,26612,21013,48313,94714,80215,329
Bezirk WasseramtDistrict40,37043,78446,31948,23752,94955,215
SolothurnCanton218,102231,746244,341255,284277,462286,751

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
2023-12-31
 
AedermannsdorfCommuneBezirk Thal461501543562581599
Aeschi (SO)CommuneBezirk Wasseramt8301,0571,1581,1641,2681,331
Balm bei GünsbergCommuneBezirk Lebern118229196189221226
BalsthalCommuneBezirk Thal5,0905,4055,5745,7726,2106,499
BärschwilCommuneBezirk Thierstein814855872864803794
BättwilCommuneBezirk Dorneck4295459761,2061,1881,191
Beinwil (SO)CommuneBezirk Thierstein335334311302274274
BellachCommuneBezirk Lebern4,3615,0795,0275,1315,2975,454
BettlachCommuneBezirk Lebern3,8514,1144,7214,8394,9534,975
BiberistCommuneBezirk Wasseramt7,5197,4137,6037,9699,1099,341
BiezwilCommuneBezirk Bucheggberg226250289326344354
BolkenCommuneBezirk Wasseramt268334489542590593
BoningenCommuneBezirk Olten358491636699793807
BreitenbachCommuneBezirk Thierstein2,5182,8743,2603,5133,9794,299
BucheggCommuneBezirk Bucheggberg1,9532,1412,3882,5072,5222,561
Büren (SO)CommuneBezirk Dorneck5397048709471,0461,055
BüsserachCommuneBezirk Thierstein1,5531,6461,8651,9892,2962,425
DänikenCommuneBezirk Olten2,0472,4292,6022,6792,8913,039
DeitingenCommuneBezirk Wasseramt1,8521,9302,0112,1682,2272,339
DerendingenCommuneBezirk Wasseramt4,6755,1895,8106,0366,5927,007
DornachCommuneBezirk Dorneck5,4425,7155,8866,2016,8826,861
Drei Höfe (incl. Heinrichswil-Winistorf)CommuneBezirk Wasseramt464554696738748740
DullikenCommuneBezirk Olten4,4654,8754,6154,6695,0835,395
EgerkingenCommuneBezirk Gäu2,1522,5392,8843,1364,0414,299
Eppenberg-WöschnauCommuneBezirk Olten384387331304311326
Erlinsbach (SO)CommuneBezirk Gösgen2,3562,4702,8823,1923,5723,690
ErschwilCommuneBezirk Thierstein812820931906948960
EtzikenCommuneBezirk Wasseramt6667027837539731,070
FehrenCommuneBezirk Thierstein427457509616595594
Feldbrunnen-St. NiklausCommuneBezirk Lebern7016407569369751,027
FlumenthalCommuneBezirk Lebern9151,0011,0069741,0521,043
FulenbachCommuneBezirk Olten1,1531,4351,4501,6361,7721,807
GempenCommuneBezirk Dorneck498638747832904932
GerlafingenCommuneBezirk Wasseramt4,6654,6114,6944,7845,5025,789
GrenchenCityBezirk Lebern16,80016,24115,93815,92817,57718,288
GretzenbachCommuneBezirk Olten1,6212,1352,3932,4492,7722,800
GrindelCommuneBezirk Thierstein447439494486502517
GünsbergCommuneBezirk Lebern1,0451,0591,1871,1451,1791,185
GunzgenCommuneBezirk Olten8441,0721,4281,6311,6891,712
HägendorfCommuneBezirk Olten3,4643,9104,1784,5645,1775,275
HaltenCommuneBezirk Wasseramt687724791834850853
HärkingenCommuneBezirk Gäu8379851,1961,3321,6441,766
Hauenstein-IfenthalCommuneBezirk Gösgen203236265313306325
HerbetswilCommuneBezirk Thal587596568541568605
HimmelriedCommuneBezirk Thierstein621835946928961977
HochwaldCommuneBezirk Dorneck6378991,1241,2371,2751,267
Hofstetten-FlühCommuneBezirk Dorneck1,6822,3742,7173,0363,2063,400
Holderbank (SO)CommuneBezirk Thal570608589629705753
HorriwilCommuneBezirk Wasseramt550739802810836911
HubersdorfCommuneBezirk Lebern477567664712725717
HünikenCommuneBezirk Wasseramt73776790153160
KammersrohrCommuneBezirk Lebern525339393231
Kappel (SO)CommuneBezirk Olten1,7932,1832,4862,9173,2783,509
KestenholzCommuneBezirk Gäu1,2471,3871,6171,6611,8481,881
KienbergCommuneBezirk Gösgen403402522504503528
KleinlützelCommuneBezirk Thierstein1,1501,1731,2431,2621,2181,198
KriegstettenCommuneBezirk Wasseramt6841,0311,1261,2331,2921,427
LangendorfCommuneBezirk Lebern3,1243,0613,4003,6023,7753,858
LaupersdorfCommuneBezirk Thal1,3801,5201,6511,6851,8101,896
Lohn-AmmannseggCommuneBezirk Wasseramt1,6171,8962,3392,6032,8702,974
LommiswilCommuneBezirk Lebern1,1601,3311,3991,4311,5871,630
LostorfCommuneBezirk Gösgen2,3782,9273,4773,8243,9634,088
Lüsslingen-NennigkofenCommuneBezirk Bucheggberg8679249259951,1011,140
LuterbachCommuneBezirk Wasseramt2,8803,1243,1123,2933,5553,639
Lüterkofen-IchertswilCommuneBezirk Bucheggberg597645641730878904
Lüterswil-GächliwilCommuneBezirk Bucheggberg322359371338339363
MatzendorfCommuneBezirk Thal1,0771,2181,3051,2901,3211,374
MeltingenCommuneBezirk Thierstein571562603633655644
MessenCommuneBezirk Bucheggberg1,0151,0471,3571,4091,4711,495
Metzerlen-MariasteinCommuneBezirk Dorneck720743817904938972
Mümliswil-RamiswilCommuneBezirk Thal2,3862,4552,5532,5132,3862,450
NeuendorfCommuneBezirk Gäu1,2011,4511,7961,8972,2772,405
NiederbuchsitenCommuneBezirk Gäu6627889479591,2601,301
NiedergösgenCommuneBezirk Gösgen3,7053,5663,7753,7643,8974,197
Nuglar-St. PantaleonCommuneBezirk Dorneck8801,0551,3141,4661,5161,545
NunningenCommuneBezirk Thierstein1,4721,5981,8431,8391,9141,973
OberbuchsitenCommuneBezirk Gäu1,4211,5491,8411,9062,2962,385
Oberdorf (SO)CommuneBezirk Lebern1,1691,3801,6121,6501,7761,858
ObergerlafingenCommuneBezirk Wasseramt9329991,0471,1111,2471,261
ObergösgenCommuneBezirk Gösgen1,7021,7491,9412,1202,3592,454
OekingenCommuneBezirk Wasseramt530602658756878868
OensingenCommuneBezirk Gäu3,5433,9314,5175,2296,2766,632
OltenCityBezirk Olten18,99117,80516,75716,98718,49618,713
RecherswilCommuneBezirk Wasseramt1,3721,5511,5861,6962,0282,179
Rickenbach (SO)CommuneBezirk Olten6098348859001,0551,197
RiedholzCommuneBezirk Lebern1,6911,9331,8432,1092,3162,312
RodersdorfCommuneBezirk Dorneck7831,0411,2791,3051,3751,418
RüttenenCommuneBezirk Lebern1,3771,3721,4101,4481,4831,541
SchnottwilCommuneBezirk Bucheggberg6557459461,0241,1351,147
SchönenwerdCommuneBezirk Olten4,7464,8514,7614,7025,0575,199
SeewenCommuneBezirk Dorneck7388429589991,0221,064
SelzachCommuneBezirk Lebern2,7392,7732,8103,0953,4913,680
SolothurnCityBezirk Solothurn15,77815,74815,48916,06616,80216,851
Starrkirch-WilCommuneBezirk Olten1,0861,0391,2531,5901,7531,953
Stüsslingen (incl. Rohr)CommuneBezirk Gösgen8539901,0561,0941,2211,257
SubingenCommuneBezirk Wasseramt1,8832,1882,6252,9383,1733,285
TrimbachCommuneBezirk Gösgen7,0656,7006,1736,2626,5626,667
UnterramsernCommuneBezirk Bucheggberg131139175214219220
Walterswil (SO)CommuneBezirk Olten547665632717743749
Wangen bei OltenCommuneBezirk Olten4,0534,0434,5794,7965,2395,537
Welschenrohr-GänsbrunnenCommuneBezirk Thal1,2221,2841,2551,2241,1711,205
WinznauCommuneBezirk Gösgen1,3401,6541,7001,6671,9682,056
Wisen (SO)CommuneBezirk Gösgen354356420415442443
WitterswilCommuneBezirk Dorneck9611,1451,2901,3841,4501,468
WolfwilCommuneBezirk Gäu1,6771,7991,9392,0152,3632,401
ZuchwilCommuneBezirk Wasseramt8,2239,0638,9228,7199,0589,448
ZullwilCommuneBezirk Thierstein546617606609657674

Source: Swiss Federal Statistical Office.

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