Home
Show Map

Switzerland: Solothurn

Contents: Solothurn

Canton


277,462 Population [2020] – estimate

289,792 Population [2024] – estimate

791.0km² Area

366.4/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,254
Bezirk DorneckDistrict13,30915,70117,97819,51720,80221,325
Bezirk GäuDistrict12,74014,42916,73718,13522,00523,379
Bezirk GösgenDistrict20,35921,05022,21123,15524,79326,081
Bezirk LebernDistrict39,58040,83342,00843,22846,43948,305
Bezirk OltenDistrict46,16148,15448,98651,24056,10958,726
Bezirk SolothurnDistrict15,77815,74815,48916,06616,80216,847
Bezirk ThalDistrict12,77313,58714,03814,21614,75215,519
Bezirk ThiersteinDistrict11,26612,21013,48313,94714,80215,436
Bezirk WasseramtDistrict40,37043,78446,31948,23752,94955,920
SolothurnCanton218,102231,746244,341255,284277,462289,792

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,556
BettlachCommuneBezirk Lebern3,8514,1144,7214,8394,9534,987
BiberistCommuneBezirk Wasseramt7,5197,4137,6037,9699,1099,545
BiezwilCommuneBezirk Bucheggberg226250289326344345
BolkenCommuneBezirk Wasseramt268334489542590577
BoningenCommuneBezirk Olten358491636699793813
BreitenbachCommuneBezirk Thierstein2,5182,8743,2603,5133,9794,366
Buchegg (incl. Lüterswil-Gächliwil)CommuneBezirk Bucheggberg2,2752,5002,7592,8452,8612,964
Büren (SO)CommuneBezirk Dorneck5397048709471,0461,077
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,338
DerendingenCommuneBezirk Wasseramt4,6755,1895,8106,0366,5927,133
DornachCommuneBezirk Dorneck5,4425,7155,8866,2016,8826,901
Drei Höfe (incl. Heinrichswil-Winistorf)CommuneBezirk Wasseramt464554696738748732
DullikenCommuneBezirk Olten4,4654,8754,6154,6695,0835,450
EgerkingenCommuneBezirk Gäu2,1522,5392,8843,1364,0414,311
Eppenberg-WöschnauCommuneBezirk Olten384387331304311340
Erlinsbach (SO)CommuneBezirk Gösgen2,3562,4702,8823,1923,5723,736
ErschwilCommuneBezirk Thierstein812820931906948967
EtzikenCommuneBezirk Wasseramt6667027837539731,069
FehrenCommuneBezirk Thierstein427457509616595600
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,859
GrenchenCityBezirk Lebern16,80016,24115,93815,92817,57718,602
GretzenbachCommuneBezirk Olten1,6212,1352,3932,4492,7722,789
GrindelCommuneBezirk Thierstein447439494486502519
GünsbergCommuneBezirk Lebern1,0451,0591,1871,1451,1791,205
GunzgenCommuneBezirk Olten8441,0721,4281,6311,6891,696
HägendorfCommuneBezirk Olten3,4643,9104,1784,5645,1775,299
HaltenCommuneBezirk Wasseramt687724791834850841
HärkingenCommuneBezirk Gäu8379851,1961,3321,6441,781
Hauenstein-IfenthalCommuneBezirk Gösgen203236265313306341
HerbetswilCommuneBezirk Thal587596568541568608
HimmelriedCommuneBezirk Thierstein621835946928961964
HochwaldCommuneBezirk Dorneck6378991,1241,2371,2751,282
Hofstetten-FlühCommuneBezirk Dorneck1,6822,3742,7173,0363,2063,402
Holderbank (SO)CommuneBezirk Thal570608589629705779
HorriwilCommuneBezirk Wasseramt550739802810836943
HubersdorfCommuneBezirk Lebern477567664712725719
HünikenCommuneBezirk Wasseramt73776790153161
KammersrohrCommuneBezirk Lebern525339393232
Kappel (SO)CommuneBezirk Olten1,7932,1832,4862,9173,2783,562
KestenholzCommuneBezirk Gäu1,2471,3871,6171,6611,8481,884
KienbergCommuneBezirk Gösgen403402522504503526
KleinlützelCommuneBezirk Thierstein1,1501,1731,2431,2621,2181,197
KriegstettenCommuneBezirk Wasseramt6841,0311,1261,2331,2921,446
LangendorfCommuneBezirk Lebern3,1243,0613,4003,6023,7753,883
LaupersdorfCommuneBezirk Thal1,3801,5201,6511,6851,8101,880
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,144
LuterbachCommuneBezirk Wasseramt2,8803,1243,1123,2933,5553,724
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,396
NiederbuchsitenCommuneBezirk Gäu6627889479591,2601,341
NiedergösgenCommuneBezirk Gösgen3,7053,5663,7753,7643,8974,255
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,818
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,817
OltenCityBezirk Olten18,99117,80516,75716,98718,49619,051
RecherswilCommuneBezirk Wasseramt1,3721,5511,5861,6962,0282,202
Rickenbach (SO)CommuneBezirk Olten6098348859001,0551,211
RiedholzCommuneBezirk Lebern1,6911,9331,8432,1092,3162,310
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,337
SeewenCommuneBezirk Dorneck7388429589991,0221,088
SelzachCommuneBezirk Lebern2,7392,7732,8103,0953,4913,690
SolothurnCityBezirk Solothurn15,77815,74815,48916,06616,80216,847
Starrkirch-WilCommuneBezirk Olten1,0861,0391,2531,5901,7531,980
Stüsslingen (incl. Rohr)CommuneBezirk Gösgen8539901,0561,0941,2211,259
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,532
Welschenrohr-GänsbrunnenCommuneBezirk Thal1,2221,2841,2551,2241,1711,209
WinznauCommuneBezirk Gösgen1,3401,6541,7001,6671,9682,053
Wisen (SO)CommuneBezirk Gösgen354356420415442438
WitterswilCommuneBezirk Dorneck9611,1451,2901,3841,4501,500
WolfwilCommuneBezirk Gäu1,6771,7991,9392,0152,3632,443
ZuchwilCommuneBezirk Wasseramt8,2239,0638,9228,7199,0589,616
ZullwilCommuneBezirk Thierstein546617606609657701

Source: Swiss Federal Statistical Office.

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