Data sources
Every figure on this site comes from one of these official datasets. This page is generated from the pipeline metadata.
Tax burden in the communes, tax year 2026
Federal Tax Administration (ESTV/FTA) · Source: Federal Tax Administration (FTA/ESTV), tax burden statistics 2026
- Reference date
- tax year 2026
- Downloaded
- 2026-11-03
- Licence
- Federal administration terms of use (licence to be confirmed)
- Download URL
- https://swisstaxcalculator.estv.admin.ch/delegate/ost-integration/v1/export/income-tax-values/XLSX/EN
- Notes
- Excel export of ESTV's tax burden statistics, all communes, 23 income steps, no church tax ('other/no religion'). Total = federal + cantonal + communal income tax (incl. personal/head taxes). 2110 communes in the export; 0 current communes merged from several exported ones use their average. Not mappable: []. ESTV models: single=Unmarried, no children, married_1=Married, single income, no children, married_2=Married, dual income (70/30), no children, married_kids=Married, single income, 2 children.
Tax multipliers (income tax), tax year 2026
Federal Tax Administration (ESTV/FTA) · Source: Federal Tax Administration (FTA/ESTV), tax multipliers 2026
- Reference date
- tax year 2026
- Downloaded
- 2026-11-03
- Licence
- Federal administration terms of use (licence to be confirmed)
- Download URL
- https://swisstaxcalculator.estv.admin.ch/delegate/ost-integration/v1/export/income-tax-rates/EN
- Notes
- Excel export of ESTV 'Retrieve basic data → Tax multipliers', whole of Switzerland, income tax. Multipliers in % of the cantonal simple tax.
Permanent resident population (STATPOP) 2025
Federal Statistical Office (BFS) · Source: Federal Statistical Office (FSO/BFS), STATPOP 2025
- Reference date
- 2025-12-31
- Downloaded
- 2026-11-03
- Licence
- opendata.swiss: open use, must provide the source; commercial use only with permission
- Download URL
- https://www.pxweb.bfs.admin.ch/api/v1/de/px-x-0102010000_101/px-x-0102010000_101.px
- Notes
- Also uses https://www.pxweb.bfs.admin.ch/api/v1/de/px-x-0102010000_103/px-x-0102010000_103.px (age classes). Source communes not mappable: []
swissBOUNDARIES3D (swissboundaries3d_2026-01)
Federal Office of Topography (swisstopo) · © swisstopo
- Reference date
- 2026-01-01
- Downloaded
- 2026-11-03
- Licence
- Free geodata (OGD), attribution required
- Download URL
- https://data.geo.admin.ch/ch.swisstopo.swissboundaries3d/swissboundaries3d_2026-01/swissboundaries3d_2026-01_2056_5728.gpkg.zip
- Notes
- Layer tlm_hoheitsgebiet; simplified with 60 m tolerance for the web; neighbours = shared boundary.
Public transport commute to job hubs (computed)
opentransportdata.swiss (GTFS timetable) + OpenStreetMap (walking network) · Timetable: opentransportdata.swiss; walking network © OpenStreetMap contributors
- Reference date
- timetable fahrplan-2026-gtfs2020, 2026-11-03 07:00–08:30
- Downloaded
- 2026-11-02
- Licence
- opentransportdata.swiss terms of use; OSM data under ODbL
- Download URL
- https://data.opentransportdata.swiss/dataset/3d2c18f9-9ef1-463f-a249-5c67604efd74/resource/424ae338-b551-4856-be2a-b255f9e8d62d/download/gtfs_fp2026_20261028.zip
- Notes
- r5py 1.1.7; origin = the commune's busiest place (station with the most departures 07:00–08:30 within 300 m), or a representative point inside the boundary for the 48 communes without a served stop; hubs = GTFS stops; median over departures every minute 07:00–08:30 on Tuesday 03 November 2026; public transport + walking; max 180 min. 49476 commune–hub pairs not reachable within the limit. Hubs found: 51/51. Commune → commune: same method, destination = the workplace commune's origin point; 2947284 of 4452100 pairs not reachable within the limit.
Swiss official commune register (historicized)
Federal Statistical Office (BFS) · Source: Federal Statistical Office (FSO/BFS), Swiss official commune register
- Reference date
- 2026-11-03
- Downloaded
- 2026-11-03
- Licence
- opendata.swiss: open use, must provide the source
- Download URL
- https://www.agvchapp.bfs.admin.ch/api/communes/snapshot?date=03-11-2026
- Notes
- 1445 mutation rows since 01-01-2010; 616 former communes mapped to successors.
Official directory of towns and postcodes (swisstopo)
Federal Office of Topography (swisstopo) · © swisstopo
- Reference date
- 2026-11-01
- Downloaded
- 2026-11-03
- Licence
- Free geodata (OGD), attribution required
- Download URL
- https://data.geo.admin.ch/ch.swisstopo-vd.ortschaftenverzeichnis_plz/ortschaftenverzeichnis_plz/ortschaftenverzeichnis_plz_4326.csv.zip
- Notes
- 3177 postcodes; a postcode spanning several communes lists each with its share of the postcode's addresses. Non-commune entries dropped: [2391, 5391, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011].
Generalised boundaries, lakes (gg25, K4)
Federal Statistical Office (BFS) · BFS, ThemaKart
- Reference date
- gg25
- Downloaded
- 2026-11-03
- Licence
- opendata.swiss: open use, source must be provided
- Download URL
- https://dam-api.bfs.admin.ch/hub/api/dam/assets/34367751/master
- Notes
- Lakes over 5 km², used only to cut lakes out of the commune polygons on the homepage map.
Coats of arms of Swiss communes
Wikidata + Wikimedia Commons · Wikimedia Commons
- Reference date
- 2026-11-03
- Downloaded
- 2026-11-03
- Licence
- Per file, see each commune page (mostly public domain)
- Download URL
- https://query.wikidata.org/sparql
- Notes
- Coat of arms for 2108 of 2110 communes (0 images updated this run). Shown as an illustration in a reference work (Wappenschutzgesetz Art. 8 para. 4 lit. a); Vicinus is not affiliated with any commune.