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.
1Troinex76.9 per 1,000 inhabitants2Birrhard74.6 per 1,000 inhabitants3Chavannes-près-Renens60.2 per 1,000 inhabitants
| # | Municipality | Canton | Net migration (population change excluding births and deaths per year, average over the last 3 years) |
|---|---|---|---|
| 1 | Troinex | Geneva | 76.9 per 1,000 inhabitants |
| 2 | Birrhard | Aargau | 74.6 per 1,000 inhabitants |
| 3 | Chavannes-près-Renens | Vaud | 60.2 per 1,000 inhabitants |
| 4 | Matran | Fribourg | 57.5 per 1,000 inhabitants |
| 5 | Crissier | Vaud | 55.2 per 1,000 inhabitants |
| 6 | Siglistorf | Aargau | 54.8 per 1,000 inhabitants |
| 7 | Morlon | Fribourg | 51.0 per 1,000 inhabitants |
| 8 | Gy | Geneva | 46.3 per 1,000 inhabitants |
| 9 | Echallens | Vaud | 45.9 per 1,000 inhabitants |
| 10 | Bournens | Vaud | 45.8 per 1,000 inhabitants |
| 11 | Morschach | Schwyz | 43.9 per 1,000 inhabitants |
| 12 | Bussigny | Vaud | 42.7 per 1,000 inhabitants |
| 13 | Chêne-Bougeries | Geneva | 42.1 per 1,000 inhabitants |
| 14 | La Roche | Fribourg | 40.7 per 1,000 inhabitants |
| 15 | Gächlingen | Schaffhausen | 39.5 per 1,000 inhabitants |
| 16 | Menziken | Aargau | 38.8 per 1,000 inhabitants |
| 17 | Orny | Vaud | 38.8 per 1,000 inhabitants |
| 18 | Schleitheim | Schaffhausen | 38.7 per 1,000 inhabitants |
| 19 | Stein am Rhein | Schaffhausen | 38.2 per 1,000 inhabitants |
| 20 | Neuhausen am Rheinfall | Schaffhausen | 38.1 per 1,000 inhabitants |
| 21 | Hallau | Schaffhausen | 37.0 per 1,000 inhabitants |
| 22 | Saxon | Valais | 36.9 per 1,000 inhabitants |
| 23 | Romanel-sur-Lausanne | Vaud | 36.6 per 1,000 inhabitants |
| 24 | Cama | Grisons | 36.4 per 1,000 inhabitants |
| 25 | Saint-Gingolph | Valais | 36.1 per 1,000 inhabitants |
| 26 | Broc | Fribourg | 35.6 per 1,000 inhabitants |
| 27 | Vallorbe | Vaud | 35.5 per 1,000 inhabitants |
| 28 | Aesch (LU) | Lucerne | 34.9 per 1,000 inhabitants |
| 29 | Crésuz | Fribourg | 34.7 per 1,000 inhabitants |
| 30 | Horn | Thurgau | 34.1 per 1,000 inhabitants |
| 31 | Goumoëns | Vaud | 34.1 per 1,000 inhabitants |
| 32 | Romont (FR) | Fribourg | 33.8 per 1,000 inhabitants |
| 33 | Cossonay | Vaud | 33.8 per 1,000 inhabitants |
| 34 | Mézières (FR) | Fribourg | 33.7 per 1,000 inhabitants |
| 35 | Marly | Fribourg | 33.3 per 1,000 inhabitants |
| 36 | Leytron | Valais | 33.0 per 1,000 inhabitants |
| 37 | Ramsen | Schaffhausen | 33.0 per 1,000 inhabitants |
| 38 | Gryon | Vaud | 32.9 per 1,000 inhabitants |
| 39 | Uitikon | Zurich | 32.8 per 1,000 inhabitants |
| 40 | Moudon | Vaud | 32.4 per 1,000 inhabitants |
| 41 | Remaufens | Fribourg | 32.3 per 1,000 inhabitants |
| 42 | Rain | Lucerne | 31.6 per 1,000 inhabitants |
| 43 | Oberiberg | Schwyz | 31.2 per 1,000 inhabitants |
| 44 | Lichtensteig | St. Gallen | 31.2 per 1,000 inhabitants |
| 45 | Vouvry | Valais | 30.6 per 1,000 inhabitants |
| 46 | Disentis/Mustér | Grisons | 30.6 per 1,000 inhabitants |
| 47 | Dielsdorf | Zurich | 30.6 per 1,000 inhabitants |
| 48 | Hägglingen | Aargau | 30.4 per 1,000 inhabitants |
| 49 | Güttingen | Thurgau | 30.3 per 1,000 inhabitants |
| 50 | Brenzikofen | Bern | 29.7 per 1,000 inhabitants |
| 51 | Thundorf | Thurgau | 29.7 per 1,000 inhabitants |
| 52 | Fischbach-Göslikon | Aargau | 29.7 per 1,000 inhabitants |
| 53 | Rottenschwil | Aargau | 29.5 per 1,000 inhabitants |
| 53 | Vernayaz | Valais | 29.5 per 1,000 inhabitants |
| 55 | Regensdorf | Zurich | 29.3 per 1,000 inhabitants |
| 56 | Lucens | Vaud | 29.3 per 1,000 inhabitants |
| 57 | Eich | Lucerne | 29.2 per 1,000 inhabitants |
| 58 | Koblenz | Aargau | 29.2 per 1,000 inhabitants |
| 58 | Ardon | Valais | 29.2 per 1,000 inhabitants |
| 60 | Root | Lucerne | 29.2 per 1,000 inhabitants |
| 61 | Visp | Valais | 29.1 per 1,000 inhabitants |
| 62 | Bönigen | Bern | 29.0 per 1,000 inhabitants |
| 63 | Cressier (NE) | Neuchâtel | 28.5 per 1,000 inhabitants |
| 64 | Aigle | Vaud | 28.4 per 1,000 inhabitants |
| 65 | Niederbipp | Bern | 28.3 per 1,000 inhabitants |
| 66 | Diepflingen | Basel-Landschaft | 28.2 per 1,000 inhabitants |
| 67 | Leukerbad | Valais | 27.9 per 1,000 inhabitants |
| 68 | Grono | Grisons | 27.9 per 1,000 inhabitants |
| 69 | Chêne-Bourg | Geneva | 27.8 per 1,000 inhabitants |
| 70 | Bex | Vaud | 27.8 per 1,000 inhabitants |
| 71 | Killwangen | Aargau | 27.7 per 1,000 inhabitants |
| 72 | Bas-Intyamon | Fribourg | 27.6 per 1,000 inhabitants |
| 73 | Uesslingen-Buch | Thurgau | 27.3 per 1,000 inhabitants |
| 73 | Mont-Noble | Valais | 27.3 per 1,000 inhabitants |
| 75 | Höri | Zurich | 27.3 per 1,000 inhabitants |
| 76 | La Punt Chamues-ch | Grisons | 27.2 per 1,000 inhabitants |
| 77 | Andelfingen | Zurich | 27.1 per 1,000 inhabitants |
| 78 | Givisiez | Fribourg | 27.1 per 1,000 inhabitants |
| 79 | Dägerlen | Zurich | 26.9 per 1,000 inhabitants |
| 80 | Ballaigues | Vaud | 26.9 per 1,000 inhabitants |
| 81 | Wolhusen | Lucerne | 26.9 per 1,000 inhabitants |
| 81 | Saint-Cergue | Vaud | 26.9 per 1,000 inhabitants |
| 83 | Lignières | Neuchâtel | 26.9 per 1,000 inhabitants |
| 84 | Ossingen | Zurich | 26.7 per 1,000 inhabitants |
| 85 | Besenbüren | Aargau | 26.6 per 1,000 inhabitants |
| 86 | Fétigny | Fribourg | 26.5 per 1,000 inhabitants |
| 87 | Frick | Aargau | 26.5 per 1,000 inhabitants |
| 88 | Kaiseraugst | Aargau | 26.4 per 1,000 inhabitants |
| 89 | Rheinwald | Grisons | 26.4 per 1,000 inhabitants |
| 90 | Muntelier | Fribourg | 26.3 per 1,000 inhabitants |
| 91 | Zizers | Grisons | 26.1 per 1,000 inhabitants |
| 92 | Rickenbach (LU) | Lucerne | 25.9 per 1,000 inhabitants |
| 92 | Kaisten | Aargau | 25.9 per 1,000 inhabitants |
| 94 | Grancy | Vaud | 25.9 per 1,000 inhabitants |
| 95 | Cazis | Grisons | 25.8 per 1,000 inhabitants |
| 96 | Gibloux | Fribourg | 25.7 per 1,000 inhabitants |
| 97 | Augst | Basel-Landschaft | 25.6 per 1,000 inhabitants |
| 98 | Echandens | Vaud | 25.5 per 1,000 inhabitants |
| 99 | Mönchaltorf | Zurich | 25.5 per 1,000 inhabitants |
| 100 | Horriwil | Solothurn | 25.1 per 1,000 inhabitants |
Bottom of the ranking
| # | Municipality | Canton | Net migration (population change excluding births and deaths per year, average over the last 3 years) |
|---|---|---|---|
| 1797 | Nods | Bern | −13.3 per 1,000 inhabitants |
| 1798 | Mirchel | Bern | −13.4 per 1,000 inhabitants |
| 1799 | Otelfingen | Zurich | −13.7 per 1,000 inhabitants |
| 1800 | Bettens | Vaud | −13.9 per 1,000 inhabitants |
| 1801 | Kernenried | Bern | −14.4 per 1,000 inhabitants |
| 1802 | Villars-Sainte-Croix | Vaud | −15.0 per 1,000 inhabitants |
| 1803 | Verzasca | Ticino | −16.0 per 1,000 inhabitants |
| 1804 | Wiler (Lötschen) | Valais | −16.4 per 1,000 inhabitants |
| 1805 | Muzzano | Ticino | −16.8 per 1,000 inhabitants |
| 1806 | Châtonnaye | Fribourg | −17.5 per 1,000 inhabitants |
| 1807 | Valeyres-sous-Rances | Vaud | −17.9 per 1,000 inhabitants |
| 1808 | Rossinière | Vaud | −18.3 per 1,000 inhabitants |
| 1809 | Paudex | Vaud | −18.6 per 1,000 inhabitants |
| 1810 | Champvent | Vaud | −21.0 per 1,000 inhabitants |
| 1811 | Allmendingen | Bern | −23.0 per 1,000 inhabitants |
Regions compared
Population-weighted averages for rates; totals for counts.
- Schaffhausen19.6 per 1,000 inhabitants
- Valais16.8 per 1,000 inhabitants
- Thurgau13.4 per 1,000 inhabitants
- Aargau13.4 per 1,000 inhabitants
- Basel-Stadt13.1 per 1,000 inhabitants
- Fribourg13.1 per 1,000 inhabitants
- Geneva12.0 per 1,000 inhabitants
- Basel-Landschaft12.0 per 1,000 inhabitants
- Lucerne11.1 per 1,000 inhabitants
- Solothurn11.0 per 1,000 inhabitants
- Vaud11.0 per 1,000 inhabitants
- Uri10.6 per 1,000 inhabitants
- St. Gallen10.1 per 1,000 inhabitants
- Grisons9.8 per 1,000 inhabitants
- Obwalden9.6 per 1,000 inhabitants
- Glarus9.5 per 1,000 inhabitants
- Schwyz9.3 per 1,000 inhabitants
- Nidwalden9.2 per 1,000 inhabitants
- Appenzell Ausserrhoden9.1 per 1,000 inhabitants
- Appenzell Innerrhoden9.0 per 1,000 inhabitants
- Zurich8.9 per 1,000 inhabitants
- Bern8.7 per 1,000 inhabitants
- Ticino8.6 per 1,000 inhabitants
- Neuchâtel7.9 per 1,000 inhabitants
- Jura7.6 per 1,000 inhabitants
- Zug7.6 per 1,000 inhabitants
Other rankings on the same theme
PopulationPopulation densityAreaPopulation change over 10 yearsElevationShare of people aged 65 and overBirth rate (live births per year, average over the last 3 years)Death rate (deaths per year, average over the last 3 years)Natural change (births minus deaths per year, average over the last 3 years)Degree of urbanisation (1 city, 2 town or suburb, 3 rural area)Inhabitants in 1930Population compared with 1930 (1930 = 100)BirthsDeathsNatural changeArrivalsDeparturesNet migrationTotal change in population (in the year)Share of people under 20Share of 20- to 64-year-oldsShare of 20- to 39-year-oldsShare of people aged 80 and overOld-age dependency ratio (people aged 65 and over per 100 people aged 20 to 64)
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.