Population growth: all cantons compared
Population growth 2025: the highest value goes to the canton of Schaffhausen (1.6%), the lowest to the canton of Glarus (0.19%). The full ranking of all 26 cantons:
Tap a canton.
Change of the permanent resident population over the year as a share of the 1 January population (BFS demographic balance). A context figure: growth reflects births, deaths, international and inter-cantonal migration, not a better/worse scale. The population & migration hub breaks it into its components. (Source: BFS Demografische Bilanz)
All population & migration figures: growth, immigration by nationality and age, internal migration →
| # | Canton | Value | Year |
|---|---|---|---|
| 1 | Schaffhausen | 1.6% | 2025 |
| 2 | Basel-Stadt | 1.38% | 2025 |
| 3 | Valais | 1.3% | 2025 |
| 4 | Fribourg | 1.22% | 2025 |
| 5 | Geneva | 1.13% | 2025 |
| 6 | Thurgau | 1.1% | 2025 |
| 7 | Aargau | 1.08% | 2025 |
| 8 | Vaud | 1% | 2025 |
| 9 | Zug | 0.96% | 2025 |
| 10 | Appenzell Inner Rhodes | 0.94% | 2025 |
| 11 | Appenzell Outer Rhodes | 0.91% | 2025 |
| 12 | Basel-Landschaft | 0.85% | 2025 |
| 13 | Lucerne | 0.81% | 2025 |
| 14 | Zurich | 0.8% | 2025 |
| 15 | Uri | 0.8% | 2025 |
| 16 | St. Gallen | 0.74% | 2025 |
| 17 | Nidwalden | 0.7% | 2025 |
| 18 | Schwyz | 0.68% | 2025 |
| 19 | Solothurn | 0.62% | 2025 |
| 20 | Grisons | 0.61% | 2025 |
| 21 | Obwalden | 0.55% | 2025 |
| 22 | Neuchâtel | 0.47% | 2025 |
| 23 | Bern | 0.46% | 2025 |
| 24 | Jura | 0.45% | 2025 |
| 25 | Ticino | 0.25% | 2025 |
| 26 | Glarus | 0.19% | 2025 |
🔍 Verify this figure
| Official source | BFS Demografische Bilanz |
| Dataset (archive) | data/migration/population-growth-cantons.json · manifest |
| SHA-256 checksum | dccdb8542d2c1e4ad330b7f6… |
| Last retrieved from source | 2026-09-05 |
| Archive release (immutable) | SLI-2026-10-03.32 |
| Calculation (derived) | change_total / pop_jan1 × 100 |
License: CC BY 4.0 (compilation); underlying figures remain subject to the source’s terms.
Frequently asked questions
Which canton has the lowest Population growth?
The canton of Glarus, at 0.19%.
Which canton has the highest Population growth?
The canton of Schaffhausen, at 1.6%.