Skip to content
Official and academic sources Not verified yet

AHV/AVS pensions by type, place of residence and nationality

bsv-ahv-pensions

Publisher
BSV/OFAS/UFAS (via OFS/BFS)
Access method
api
Table id
su-d-13.04.01-bsv-ahv-16
Licence
Still to be confirmed with the BSV: BSV statistics distributed by the BFS; the DAM metadata states no terms of use. Figures are quoted with the source named until BSV confirms the terms.
Coverage
Geography Switzerland and abroad (place of residence of the pensioner) · referenceDay December · from 2009 · to 2025
Gaps
No age breakdown in this table. Men and women are summed (the table has both).
Used on
WORK, PROB poverty-cost-of-living.old-age-pensions
Known limits
Counts pensions, not people: a person receives one old-age pension; survivors’ pensions (widows, widowers, orphans) and supplementary pensions are other pension types. The old-age pensions in Switzerland (1 818 158 in December 2025) are slightly more than the residents aged 65 and over (1 810 648 on 31 December 2025, bfs-statpop-age-structure): women could draw a full pension from 64 (reference age before AHV 21), and a pension can be drawn up to two years early. The share per 100 residents mainly reflects the age structure of each group (shown on /work-and-support next to it). Pensions paid abroad (817 032) go to pensioners living outside Switzerland, who are not residents.

How current is this data?

Freshness
Up to date

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

Period covered
2009–2025
Last change of the data
Last check of the source
Update rhythm
Yearly

Ledger note (in English): Yearly, in May of the next year (2025 data on 26.05.2026).

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. XLSX su-d-13.04.01-bsv-ahv-16 (current edition via the DAM orderNr URL), one sheet per year, table T16: lines "Total Altersrente", "Total Zusatzrente", "Total Hinterlassenenrente" and "Total"; columns located by the sub-header "Schweizer | Ausländer | Total" (in Switzerland, abroad) and the overall total. Script: scripts/fetch/bsv-ahv-pensions.ts
  2. Checks (the fetch fails otherwise): Swiss + foreign = total in and outside Switzerland, Switzerland + abroad = total, old-age + supplementary + survivors = all pensions.
  3. Derived by Votara for residence = switzerland: old_age_per_100_residents = old-age pensions ÷ permanent residents of the same nationality category on 31 December (bfs-statpop-age-structure) × 100, two decimals.