Home
Show Map

Switzerland: Solothurn

Contents: Solothurn

Canton


277,462 Population [2020] – estimate

289,731 Population [2024] – estimate

791.0km² Area

366.3/km² Density [2024]

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
2024-12-31
 
Bezirk BucheggbergDistrict5,7666,2507,0927,5438,0098,251
Bezirk DorneckDistrict13,30915,70117,97819,51720,80221,323
Bezirk GäuDistrict12,74014,42916,73718,13522,00523,367
Bezirk GösgenDistrict20,35921,05022,21123,15524,79326,074
Bezirk LebernDistrict39,58040,83342,00843,22846,43948,287
Bezirk OltenDistrict46,16148,15448,98651,24056,10958,707
Bezirk SolothurnDistrict15,77815,74815,48916,06616,80216,842
Bezirk ThalDistrict12,77313,58714,03814,21614,75215,517
Bezirk ThiersteinDistrict11,26612,21013,48313,94714,80215,439
Bezirk WasseramtDistrict40,37043,78446,31948,23752,94955,924
SolothurnCanton218,102231,746244,341255,284277,462289,731

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
2024-12-31
 
AedermannsdorfCommuneBezirk Thal461501543562581593
Aeschi (SO)CommuneBezirk Wasseramt8301,0571,1581,1641,2681,328
Balm bei GünsbergCommuneBezirk Lebern118229196189221230
BalsthalCommuneBezirk Thal5,0905,4055,5745,7726,2106,560
BärschwilCommuneBezirk Thierstein814855872864803796
BättwilCommuneBezirk Dorneck4295459761,2061,1881,192
Beinwil (SO)CommuneBezirk Thierstein335334311302274262
BellachCommuneBezirk Lebern4,3615,0795,0275,1315,2975,554
BettlachCommuneBezirk Lebern3,8514,1144,7214,8394,9534,987
BiberistCommuneBezirk Wasseramt7,5197,4137,6037,9699,1099,545
BiezwilCommuneBezirk Bucheggberg226250289326344345
BolkenCommuneBezirk Wasseramt268334489542590577
BoningenCommuneBezirk Olten358491636699793814
BreitenbachCommuneBezirk Thierstein2,5182,8743,2603,5133,9794,367
Buchegg (incl. Lüterswil-Gächliwil)CommuneBezirk Bucheggberg2,2752,5002,7592,8452,8612,962
Büren (SO)CommuneBezirk Dorneck5397048709471,0461,078
BüsserachCommuneBezirk Thierstein1,5531,6461,8651,9892,2962,450
DänikenCommuneBezirk Olten2,0472,4292,6022,6792,8913,073
DeitingenCommuneBezirk Wasseramt1,8521,9302,0112,1682,2272,337
DerendingenCommuneBezirk Wasseramt4,6755,1895,8106,0366,5927,134
DornachCommuneBezirk Dorneck5,4425,7155,8866,2016,8826,900
Drei Höfe (incl. Heinrichswil-Winistorf)CommuneBezirk Wasseramt464554696738748731
DullikenCommuneBezirk Olten4,4654,8754,6154,6695,0835,447
EgerkingenCommuneBezirk Gäu2,1522,5392,8843,1364,0414,308
Eppenberg-WöschnauCommuneBezirk Olten384387331304311340
Erlinsbach (SO)CommuneBezirk Gösgen2,3562,4702,8823,1923,5723,735
ErschwilCommuneBezirk Thierstein812820931906948967
EtzikenCommuneBezirk Wasseramt6667027837539731,068
FehrenCommuneBezirk Thierstein427457509616595601
Feldbrunnen-St. NiklausCommuneBezirk Lebern7016407569369751,071
FlumenthalCommuneBezirk Lebern9151,0011,0069741,0521,052
FulenbachCommuneBezirk Olten1,1531,4351,4501,6361,7721,821
GempenCommuneBezirk Dorneck498638747832904934
GerlafingenCommuneBezirk Wasseramt4,6654,6114,6944,7845,5025,860
GrenchenCityBezirk Lebern16,80016,24115,93815,92817,57718,587
GretzenbachCommuneBezirk Olten1,6212,1352,3932,4492,7722,788
GrindelCommuneBezirk Thierstein447439494486502519
GünsbergCommuneBezirk Lebern1,0451,0591,1871,1451,1791,206
GunzgenCommuneBezirk Olten8441,0721,4281,6311,6891,696
HägendorfCommuneBezirk Olten3,4643,9104,1784,5645,1775,300
HaltenCommuneBezirk Wasseramt687724791834850841
HärkingenCommuneBezirk Gäu8379851,1961,3321,6441,782
Hauenstein-IfenthalCommuneBezirk Gösgen203236265313306341
HerbetswilCommuneBezirk Thal587596568541568607
HimmelriedCommuneBezirk Thierstein621835946928961964
HochwaldCommuneBezirk Dorneck6378991,1241,2371,2751,282
Hofstetten-FlühCommuneBezirk Dorneck1,6822,3742,7173,0363,2063,400
Holderbank (SO)CommuneBezirk Thal570608589629705779
HorriwilCommuneBezirk Wasseramt550739802810836944
HubersdorfCommuneBezirk Lebern477567664712725719
HünikenCommuneBezirk Wasseramt73776790153161
KammersrohrCommuneBezirk Lebern525339393232
Kappel (SO)CommuneBezirk Olten1,7932,1832,4862,9173,2783,560
KestenholzCommuneBezirk Gäu1,2471,3871,6171,6611,8481,883
KienbergCommuneBezirk Gösgen403402522504503526
KleinlützelCommuneBezirk Thierstein1,1501,1731,2431,2621,2181,198
KriegstettenCommuneBezirk Wasseramt6841,0311,1261,2331,2921,446
LangendorfCommuneBezirk Lebern3,1243,0613,4003,6023,7753,883
LaupersdorfCommuneBezirk Thal1,3801,5201,6511,6851,8101,878
Lohn-AmmannseggCommuneBezirk Wasseramt1,6171,8962,3392,6032,8702,947
LommiswilCommuneBezirk Lebern1,1601,3311,3991,4311,5871,618
LostorfCommuneBezirk Gösgen2,3782,9273,4773,8243,9634,129
Lüsslingen-NennigkofenCommuneBezirk Bucheggberg8679249259951,1011,143
LuterbachCommuneBezirk Wasseramt2,8803,1243,1123,2933,5553,725
Lüterkofen-IchertswilCommuneBezirk Bucheggberg597645641730878902
MatzendorfCommuneBezirk Thal1,0771,2181,3051,2901,3211,409
MeltingenCommuneBezirk Thierstein571562603633655631
MessenCommuneBezirk Bucheggberg1,0151,0471,3571,4091,4711,498
Metzerlen-MariasteinCommuneBezirk Dorneck720743817904938988
Mümliswil-RamiswilCommuneBezirk Thal2,3862,4552,5532,5132,3862,481
NeuendorfCommuneBezirk Gäu1,2011,4511,7961,8972,2772,394
NiederbuchsitenCommuneBezirk Gäu6627889479591,2601,341
NiedergösgenCommuneBezirk Gösgen3,7053,5663,7753,7643,8974,252
Nuglar-St. PantaleonCommuneBezirk Dorneck8801,0551,3141,4661,5161,553
NunningenCommuneBezirk Thierstein1,4721,5981,8431,8391,9141,983
OberbuchsitenCommuneBezirk Gäu1,4211,5491,8411,9062,2962,406
Oberdorf (SO)CommuneBezirk Lebern1,1691,3801,6121,6501,7761,817
ObergerlafingenCommuneBezirk Wasseramt9329991,0471,1111,2471,266
ObergösgenCommuneBezirk Gösgen1,7021,7491,9412,1202,3592,490
OekingenCommuneBezirk Wasseramt530602658756878894
OensingenCommuneBezirk Gäu3,5433,9314,5175,2296,2766,812
OltenCityBezirk Olten18,99117,80516,75716,98718,49619,046
RecherswilCommuneBezirk Wasseramt1,3721,5511,5861,6962,0282,202
Rickenbach (SO)CommuneBezirk Olten6098348859001,0551,211
RiedholzCommuneBezirk Lebern1,6911,9331,8432,1092,3162,309
RodersdorfCommuneBezirk Dorneck7831,0411,2791,3051,3751,408
RüttenenCommuneBezirk Lebern1,3771,3721,4101,4481,4831,532
SchnottwilCommuneBezirk Bucheggberg6557459461,0241,1351,176
SchönenwerdCommuneBezirk Olten4,7464,8514,7614,7025,0575,334
SeewenCommuneBezirk Dorneck7388429589991,0221,088
SelzachCommuneBezirk Lebern2,7392,7732,8103,0953,4913,690
SolothurnCityBezirk Solothurn15,77815,74815,48916,06616,80216,842
Starrkirch-WilCommuneBezirk Olten1,0861,0391,2531,5901,7531,978
Stüsslingen (incl. Rohr)CommuneBezirk Gösgen8539901,0561,0941,2211,257
SubingenCommuneBezirk Wasseramt1,8832,1882,6252,9383,1733,299
TrimbachCommuneBezirk Gösgen7,0656,7006,1736,2626,5626,854
UnterramsernCommuneBezirk Bucheggberg131139175214219225
Walterswil (SO)CommuneBezirk Olten547665632717743772
Wangen bei OltenCommuneBezirk Olten4,0534,0434,5794,7965,2395,527
Welschenrohr-GänsbrunnenCommuneBezirk Thal1,2221,2841,2551,2241,1711,210
WinznauCommuneBezirk Gösgen1,3401,6541,7001,6671,9682,052
Wisen (SO)CommuneBezirk Gösgen354356420415442438
WitterswilCommuneBezirk Dorneck9611,1451,2901,3841,4501,500
WolfwilCommuneBezirk Gäu1,6771,7991,9392,0152,3632,441
ZuchwilCommuneBezirk Wasseramt8,2239,0638,9228,7199,0589,619
ZullwilCommuneBezirk Thierstein546617606609657701

Source: Swiss Federal Statistical Office.

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