Population · 2025

Net migration (population change excluding births and deaths per year, average over the last 3 years)

Net migration (population change excluding births and deaths per year, average over the last 3 years): Troinex comes top with 76.9 per 1,000 inhabitants and Allmendingen comes last with −23.0 per 1,000 inhabitants. The median across 1,811 municipalities is 8.9 per 1,000 inhabitants. The ranking covers municipalities with at least 500 residents.

Podium and top 100

The row you point atNational medianHover over, tap or select a row with the keyboard to see where it stands on the national scale.
#MunicipalityCantonNet migration (population change excluding births and deaths per year, average over the last 3 years)
1TroinexGeneva76.9 per 1,000 inhabitants
2BirrhardAargau74.6 per 1,000 inhabitants
3Chavannes-près-RenensVaud60.2 per 1,000 inhabitants
4MatranFribourg57.5 per 1,000 inhabitants
5CrissierVaud55.2 per 1,000 inhabitants
6SiglistorfAargau54.8 per 1,000 inhabitants
7MorlonFribourg51.0 per 1,000 inhabitants
8GyGeneva46.3 per 1,000 inhabitants
9EchallensVaud45.9 per 1,000 inhabitants
10BournensVaud45.8 per 1,000 inhabitants
11MorschachSchwyz43.9 per 1,000 inhabitants
12BussignyVaud42.7 per 1,000 inhabitants
13Chêne-BougeriesGeneva42.1 per 1,000 inhabitants
14La RocheFribourg40.7 per 1,000 inhabitants
15GächlingenSchaffhausen39.5 per 1,000 inhabitants
16MenzikenAargau38.8 per 1,000 inhabitants
17OrnyVaud38.8 per 1,000 inhabitants
18SchleitheimSchaffhausen38.7 per 1,000 inhabitants
19Stein am RheinSchaffhausen38.2 per 1,000 inhabitants
20Neuhausen am RheinfallSchaffhausen38.1 per 1,000 inhabitants
21HallauSchaffhausen37.0 per 1,000 inhabitants
22SaxonValais36.9 per 1,000 inhabitants
23Romanel-sur-LausanneVaud36.6 per 1,000 inhabitants
24CamaGrisons36.4 per 1,000 inhabitants
25Saint-GingolphValais36.1 per 1,000 inhabitants
26BrocFribourg35.6 per 1,000 inhabitants
27VallorbeVaud35.5 per 1,000 inhabitants
28Aesch (LU)Lucerne34.9 per 1,000 inhabitants
29CrésuzFribourg34.7 per 1,000 inhabitants
30HornThurgau34.1 per 1,000 inhabitants
31GoumoënsVaud34.1 per 1,000 inhabitants
32Romont (FR)Fribourg33.8 per 1,000 inhabitants
33CossonayVaud33.8 per 1,000 inhabitants
34Mézières (FR)Fribourg33.7 per 1,000 inhabitants
35MarlyFribourg33.3 per 1,000 inhabitants
36LeytronValais33.0 per 1,000 inhabitants
37RamsenSchaffhausen33.0 per 1,000 inhabitants
38GryonVaud32.9 per 1,000 inhabitants
39UitikonZurich32.8 per 1,000 inhabitants
40MoudonVaud32.4 per 1,000 inhabitants
41RemaufensFribourg32.3 per 1,000 inhabitants
42RainLucerne31.6 per 1,000 inhabitants
43OberibergSchwyz31.2 per 1,000 inhabitants
44LichtensteigSt. Gallen31.2 per 1,000 inhabitants
45VouvryValais30.6 per 1,000 inhabitants
46Disentis/MustérGrisons30.6 per 1,000 inhabitants
47DielsdorfZurich30.6 per 1,000 inhabitants
48HägglingenAargau30.4 per 1,000 inhabitants
49GüttingenThurgau30.3 per 1,000 inhabitants
50BrenzikofenBern29.7 per 1,000 inhabitants
51ThundorfThurgau29.7 per 1,000 inhabitants
52Fischbach-GöslikonAargau29.7 per 1,000 inhabitants
53RottenschwilAargau29.5 per 1,000 inhabitants
53VernayazValais29.5 per 1,000 inhabitants
55RegensdorfZurich29.3 per 1,000 inhabitants
56LucensVaud29.3 per 1,000 inhabitants
57EichLucerne29.2 per 1,000 inhabitants
58KoblenzAargau29.2 per 1,000 inhabitants
58ArdonValais29.2 per 1,000 inhabitants
60RootLucerne29.2 per 1,000 inhabitants
61VispValais29.1 per 1,000 inhabitants
62BönigenBern29.0 per 1,000 inhabitants
63Cressier (NE)Neuchâtel28.5 per 1,000 inhabitants
64AigleVaud28.4 per 1,000 inhabitants
65NiederbippBern28.3 per 1,000 inhabitants
66DiepflingenBasel-Landschaft28.2 per 1,000 inhabitants
67LeukerbadValais27.9 per 1,000 inhabitants
68GronoGrisons27.9 per 1,000 inhabitants
69Chêne-BourgGeneva27.8 per 1,000 inhabitants
70BexVaud27.8 per 1,000 inhabitants
71KillwangenAargau27.7 per 1,000 inhabitants
72Bas-IntyamonFribourg27.6 per 1,000 inhabitants
73Uesslingen-BuchThurgau27.3 per 1,000 inhabitants
73Mont-NobleValais27.3 per 1,000 inhabitants
75HöriZurich27.3 per 1,000 inhabitants
76La Punt Chamues-chGrisons27.2 per 1,000 inhabitants
77AndelfingenZurich27.1 per 1,000 inhabitants
78GivisiezFribourg27.1 per 1,000 inhabitants
79DägerlenZurich26.9 per 1,000 inhabitants
80BallaiguesVaud26.9 per 1,000 inhabitants
81WolhusenLucerne26.9 per 1,000 inhabitants
81Saint-CergueVaud26.9 per 1,000 inhabitants
83LignièresNeuchâtel26.9 per 1,000 inhabitants
84OssingenZurich26.7 per 1,000 inhabitants
85BesenbürenAargau26.6 per 1,000 inhabitants
86FétignyFribourg26.5 per 1,000 inhabitants
87FrickAargau26.5 per 1,000 inhabitants
88KaiseraugstAargau26.4 per 1,000 inhabitants
89RheinwaldGrisons26.4 per 1,000 inhabitants
90MuntelierFribourg26.3 per 1,000 inhabitants
91ZizersGrisons26.1 per 1,000 inhabitants
92Rickenbach (LU)Lucerne25.9 per 1,000 inhabitants
92KaistenAargau25.9 per 1,000 inhabitants
94GrancyVaud25.9 per 1,000 inhabitants
95CazisGrisons25.8 per 1,000 inhabitants
96GiblouxFribourg25.7 per 1,000 inhabitants
97AugstBasel-Landschaft25.6 per 1,000 inhabitants
98EchandensVaud25.5 per 1,000 inhabitants
99MönchaltorfZurich25.5 per 1,000 inhabitants
100HorriwilSolothurn25.1 per 1,000 inhabitants

Bottom of the ranking

#MunicipalityCantonNet migration (population change excluding births and deaths per year, average over the last 3 years)
1797NodsBern−13.3 per 1,000 inhabitants
1798MirchelBern−13.4 per 1,000 inhabitants
1799OtelfingenZurich−13.7 per 1,000 inhabitants
1800BettensVaud−13.9 per 1,000 inhabitants
1801KernenriedBern−14.4 per 1,000 inhabitants
1802Villars-Sainte-CroixVaud−15.0 per 1,000 inhabitants
1803VerzascaTicino−16.0 per 1,000 inhabitants
1804Wiler (Lötschen)Valais−16.4 per 1,000 inhabitants
1805MuzzanoTicino−16.8 per 1,000 inhabitants
1806ChâtonnayeFribourg−17.5 per 1,000 inhabitants
1807Valeyres-sous-RancesVaud−17.9 per 1,000 inhabitants
1808RossinièreVaud−18.3 per 1,000 inhabitants
1809PaudexVaud−18.6 per 1,000 inhabitants
1810ChampventVaud−21.0 per 1,000 inhabitants
1811AllmendingenBern−23.0 per 1,000 inhabitants

Regions compared

Population-weighted averages for rates; totals for counts.

Other rankings on the same theme

Frequently asked questions

Which municipality ranks first for “Net migration (population change excluding births and deaths per year, average over the last 3 years)”?

Troinex ranks first for “Net migration (population change excluding births and deaths per year, average over the last 3 years)”, with 76.9 per 1,000 inhabitants.

What is the median for “Net migration (population change excluding births and deaths per year, average over the last 3 years)”?

The median across the 1,811 ranked municipalities is 8.9 per 1,000 inhabitants.