Compare 2027 premiums → · · Switching insurer: your cancellation must reach the insurer by 30 November

Net migration (per 1,000): all cantons compared

Net migration (per 1,000) 2025: the highest value goes to the canton of Schaffhausen (16.35‰), the lowest to the canton of Glarus (4.41‰). The full ranking of all 26 cantons:

Colour the map by
ZHBELUURSZOWGLFRSOBLSGGRAGTGTIVDVSNEJU

Tap a canton.

People moving in minus those moving out, per 1,000 residents (international plus between cantons). Positive means the canton is growing through migration. (Source: BFS Demografische Bilanz)

All population & migration figures: growth, immigration by nationality and age, internal migration →

#CantonValueYear
1Schaffhausen16.35‰2025
2Geneva13.9‰2025
3Valais13.74‰2025
4Basel-Stadt13.66‰2025
5Basel-Landschaft10.6‰2025
6Thurgau10.36‰2025
7Aargau9.69‰2025
8Appenzell Inner Rhodes9.5‰2025
9Fribourg9.32‰2025
10Grisons8.65‰2025
11Appenzell Outer Rhodes8.06‰2025
12Zug7.44‰2025
13Vaud7.33‰2025
14Uri7‰2025
15Nidwalden6.86‰2025
16Lucerne6.66‰2025
17St. Gallen6.61‰2025
18Solothurn6.53‰2025
19Neuchâtel6.34‰2025
20Zurich6.26‰2025
21Jura5.92‰2025
22Ticino5.89‰2025
23Obwalden5.87‰2025
24Bern5.59‰2025
25Schwyz5.33‰2025
26Glarus4.41‰2025
🔍 Verify this figure
Official sourceBFS Demografische Bilanz
Dataset (archive)data/migration/migration-cantons.json · manifest
SHA-256 checksum331eadf7f349691b23abb14e…
Last retrieved from source2026-10-03
Archive release (immutable)SLI-2026-10-03.32
Calculation (derived)immigration_intl + intercantonal_in + intracantonal_in

Download CSV

License: CC BY 4.0 (compilation); underlying figures remain subject to the source’s terms.

Frequently asked questions

Which canton has the lowest Net migration (per 1,000)?

The canton of Glarus, at 4.41‰.

Which canton has the highest Net migration (per 1,000)?

The canton of Schaffhausen, at 16.35‰.

Calculate your move: free, at commune level →