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

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

National ranking

Dulliken has the highest share of foreign residents in canton Solothurn: 46.3% (2025). It is followed by Zuchwil (45%) and Trimbach (44.7%). Source: Federal Statistical Office (BFS), STATPOP 2025.

Ranking

BFS · STATPOP · 2025
RankMunicipalityForeign residentsResidents
1Dulliken46.3%5'489
2Zuchwil45%9'622
3Trimbach44.7%6'928
4Gerlafingen42.3%5'859
5Grenchen40.9%18'973
6Oensingen40.4%6'766
7Schönenwerd39.8%5'437
8Egerkingen37.9%4'365
9Balsthal37.2%6'622
10Eppenberg-Wöschnau37.2%336
11Derendingen33%7'219
12Niedergösgen32.5%4'297
13Olten32.5%19'265
14Oberbuchsiten32%2'382
15Bellach31%5'632
16Obergösgen30.6%2'553
17Wangen bei Olten29.2%5'598
18Dornach29.2%6'898
19Biberist27.7%9'531
20Hägendorf27.4%5'343
21Breitenbach26.7%4'440
22Däniken26.5%3'108
23Gretzenbach26.4%2'825
24Kappel26.2%3'591
25Holderbank24.5%779
26Luterbach23.5%3'756
27Solothurn22.8%16'830
28Rickenbach22.3%1'208
29Niederbuchsiten21.3%1'369
30Boningen21.2%816
31Bettlach20.6%4'935
32Hofstetten-Flüh20.5%3'410
33Starrkirch-Wil19.3%2'020
34Langendorf18.9%3'983
35Neuendorf18.9%2'412
36Erlinsbach18.7%3'761
37Subingen18.5%3'311
38Witterswil18.3%1'475
39Winznau18.1%2'061
40Selzach18.1%3'750
41Erschwil17.8%996
42Zullwil17.6%704
43Büsserach17.2%2'473
44Gempen16.4%919
45Härkingen16.3%1'763
46Bättwil16%1'185
47Welschenrohr-Gänsbrunnen15.8%1'199
48Gunzgen15.5%1'783
49Mümliswil-Ramiswil15.3%2'472
50Büren15.3%1'060
51Kienberg15.2%526
52Himmelried15.2%974
53Walterswil15.1%768
54Laupersdorf15%1'916
55Kriegstetten14.9%1'456
56Flumenthal14.8%1'023
57Recherswil14.7%2'260
58Deitingen14.1%2'409
59Kleinlützel13.9%1'190
60Obergerlafingen13.7%1'232
61Metzerlen-Mariastein13.4%970
62Etziken13.4%1'093
63Bärschwil13.3%806
64Grindel13.2%508
65Wolfwil13.1%2'473
66Hauenstein-Ifenthal12.6%348
67Feldbrunnen-St. Niklaus12.6%1'068
68Nuglar-St. Pantaleon12.5%1'580
69Lostorf12.4%4'113
70Rodersdorf12.2%1'398
71Herbetswil12.2%617
72Seewen12.1%1'088
73Fulenbach12.1%1'841
74Hochwald11.7%1'278
75Riedholz11.4%2'319
76Matzendorf11.3%1'439
77Beinwil11.3%248
78Stüsslingen10.6%1'265
79Kestenholz10.2%1'888
80Nunningen10.2%1'948
81Lommiswil9.5%1'615
82Lohn-Ammannsegg9.5%2'940
83Meltingen9.5%623
84Kammersrohr9.4%32
85Aeschi8.9%1'342
86Balm bei Günsberg8.9%213
87Oberdorf8.6%1'806
88Hubersdorf8.3%727
89Lüterkofen-Ichertswil8%923
90Drei Höfe8%727
91Lüsslingen-Nennigkofen7.9%1'131
92Rüttenen7.8%1'498
93Bolken7.8%579
94Wisen7.5%451
95Horriwil7%940
96Günsberg6.7%1'169
97Schnottwil6.6%1'159
98Hüniken6.3%160
99Aedermannsdorf6.1%607
100Buchegg5.7%2'979
101Fehren5.7%619
102Biezwil4.9%345
103Messen4.7%1'506
104Unterramsern3%230
STATPOP 2025 · Federal Statistical Office (FSO), retrieved 31.08.2026

How we measure this

BFS · STATPOP

Share of permanent residents without Swiss citizenship, per municipality, from the BFS STATPOP register (2025). 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: 46.3% as of 2025.
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.