Skip to main content
Canton Solothurn overview
Ranking · Data 2024 · Source: BFS

Municipalities with the highest share of foreign residents in canton Solothurn (2024)

Dulliken has the highest share of foreign residents in canton Solothurn: 45.69% (2024). It is followed by Zuchwil (45.25%) and Trimbach (44.02%). Source: Federal Statistical Office (BFS), STATPOP 2024.

Ranking

BFS · STATPOP · 2024
RankMunicipalityForeign residentsResidents
1Dulliken45.69%5'396
2Zuchwil45.25%9'452
3Trimbach44.02%6'667
4Gerlafingen42.12%5'794
5Oensingen40.34%6'636
6Grenchen40.22%18'295
7Eppenberg-Wöschnau39.41%326
8Schönenwerd38.9%5'201
9Egerkingen37.58%4'300
10Balsthal36.68%6'501
11Derendingen32.68%7'008
12Niedergösgen32.48%4'197
13Oberbuchsiten32.09%2'386
14Olten32.02%18'715
15Bellach31.44%5'453
16Obergösgen29.48%2'457
17Dornach28.98%6'862
18Wangen bei Olten28.42%5'539
19Biberist27.81%9'345
20Hägendorf27.14%5'277
21Kappel26.73%3'511
22Breitenbach26.55%4'304
23Däniken25.9%3'041
24Gretzenbach25.06%2'800
25Luterbach22.91%3'640
26Holderbank22.59%753
27Solothurn22.51%16'855
28Rickenbach22.46%1'198
29Niederbuchsiten20.73%1'301
30Bettlach20.31%4'978
31Boningen20.17%807
32Hofstetten-Flüh20.14%3'401
33Starrkirch-Wil19.75%1'956
34Witterswil19%1'467
35Erlinsbach18.74%3'691
36Selzach18.54%3'682
37Winznau18.46%2'058
38Langendorf18.41%3'858
39Subingen18.22%3'285
40Härkingen17.57%1'767
41Erschwil17.27%960
42Büsserach17.18%2'431
43Zullwil16.83%675
44Neuendorf16.53%2'404
45Flumenthal16.44%1'043
46Balm bei Günsberg16.09%226
47Gempen15.95%932
48Welschenrohr-Gänsbrunnen15.88%1'205
49Bättwil15.77%1'191
50Gunzgen15.21%1'712
51Mümliswil-Ramiswil15.2%2'451
52Büren15.04%1'055
53Metzerlen-Mariastein14.37%973
54Recherswil14.17%2'180
55Himmelried14.11%977
56Obergerlafingen14.06%1'262
57Kleinlützel14.04%1'197
58Laupersdorf13.88%1'897
59Walterswil13.86%749
60Beinwil13.74%274
61Feldbrunnen-St. Niklaus13.73%1'027
62Kienberg13.69%528
63Kriegstetten13.69%1'427
64Deitingen13.43%2'340
65Grindel13.29%517
66Rodersdorf13.28%1'418
67Etziken13.19%1'070
68Seewen12.87%1'064
69Herbetswil12.83%605
70Lostorf12.35%4'088
71Bärschwil12.31%794
72Riedholz12.16%2'313
73Hauenstein-Ifenthal11.73%325
74Nuglar-St. Pantaleon11.59%1'546
75Fulenbach11.59%1'808
76Wolfwil11.58%2'401
77Hochwald11.31%1'266
78Matzendorf10.93%1'374
79Stüsslingen10.41%1'257
80Nunningen10.29%1'973
81Kestenholz10.19%1'881
82Lommiswil9.95%1'630
83Lohn-Ammannsegg9.94%2'976
84Meltingen9.35%645
85Halten9.04%854
86Aeschi8.73%1'329
87Rüttenen8.49%1'541
88Lüsslingen-Nennigkofen8.48%1'140
89Lüterkofen-Ichertswil8.43%904
90Oberdorf8.09%1'859
91Wisen7.99%443
92Hubersdorf7.93%717
93Drei Höfe7.65%742
94Horriwil7.53%911
95Schnottwil7.48%1'150
96Bolken7.28%593
97Aedermannsdorf6.75%599
98Günsberg6.72%1'185
99Oekingen6.71%868
100Kammersrohr6.25%31
101Buchegg5.8%2'926
102Unterramsern4.89%220
103Messen4.67%1'496
104Biezwil4.64%354
105Fehren4.33%595
106Hüniken3.73%160

How we measure this

BFS · STATPOP

Share of permanent residents without Swiss citizenship, per municipality, from the BFS STATPOP register (2024). Citizenship, not place of birth. Small municipalities can show extreme values — the residents column provides the context.

Frequently asked questions

Which municipality in canton Solothurn has the highest share of foreign residents?
Dulliken has the highest share of foreign residents in canton Solothurn: 45.69% as of 2024.
How is the share of foreign residents measured?
It is the share of the permanent resident population without Swiss citizenship, from the BFS STATPOP register. Citizenship is not the same as place of birth or migration background.