Skip to content
Official and academic sources Verified

Population scenarios for Switzerland 2025–2055

bfs-population-scenarios-2025

Publisher
OFS/BFS
Access method
pxweb
Table id
px-x-0104000000_101
Licence
opendata.swiss terms of use "terms_by": "Open use. Must provide the source."
Coverage
Geography national · referenceDay 31 December · scenarios A-00-2025 (reference), B-00-2025 (high), C-00-2025 (low) · from 2024 · to 2055
Gaps
The table runs to 2075 and has 16 scenario variants; Votara keeps the three main scenarios up to 2055, the horizon of the BFS publication. Cantonal scenarios (px-x-0104020000_*) are not fetched yet. No commune-level scenarios exist.
Used on
STORY-01, STORY-03, STORY-09, STEER-03, STORY-04, STORY-07
Known limits
Scenarios are conditional projections, not forecasts; migration assumptions dominate (BFS). The scenarios start from the population on 1 January 2024 (8 960 817 in the table), so 2024 is already projected and differs from the observed STATPOP value (31 Dec 2024 — reference scenario 9 036 689, observed 9 051 029 in bfs-population-historic).
Verification
verification date: 2026-10-31 · method: Fetched from the BFS PxWeb API (table px-x-0104000000_101) and compared the 2055 values with the BFS press release of 15.04.2025 "Szenarien zur Bevölkerungsentwicklung der Schweiz und der Kantone 2025-2055" (reference 10,5 Mio., high 11,7 Mio., low 9,3 Mio. in 2055; low peaks in 2042). · checkedValue: 2055: reference 10465826, high 11684103, low 9270689 · checkedAgainst: https://dam-api.bfs.admin.ch/hub/api/dam/assets/34687089/master

How current is this data?

Freshness
Up to date

According to its update rhythm, no newer edition is expected yet.

Period covered
2024–2055
Last change of the data
Last check of the source
Update rhythm
Irregular

Ledger note (in English): Irregular, about every five years (opendata.swiss frequency "IRREG"). This edition was published on 15 April 2025.

Votara checks the source
Every week, and every day from 3 days before to 14 days after an announced publication date

The state is computed each time the site is built; this page shows it as of . Results of the accuracy checks

Transformations

  1. GET the table metadata, then select by label: scenario codes A-00-2025 → reference, B-00-2025 → high, C-00-2025 → low; observation unit "Bevölkerungsstand am 31. Dezember". Script: scripts/fetch/bfs-population-scenarios-2025.ts
  2. Nationality, sex and age class are left out of the query, so PxWeb returns their totals.
  3. Keep years 2024–2055 (the table continues to 2075). Values copied as published (persons); rows sorted by year, then reference/high/low.