SAGE › Countries › Netherlands

Netherlands: election results by polling station

2010–2025 · 6 elections · NLD

SAGE has legislative election results for the Netherlands from 6 elections between 2010 and 2025: 2010, 2012, 2017, 2021, 2023 and 2025. The smallest unit is the polling station. The 2025 election has 10,085 polling stations, and 96% of them have a location. Unit boundaries are available for every election.

Elections

Units are the smallest units in the data, and located units are those with coordinates. A year with several rows has several contests or votes; filter on them before you add up votes.

YearElection typeVote typeRound Units% locatedVotes Polygons
2010Legislative (lower house)9,581100%9,347,166yes[map]
2012Legislative (lower house)9,514100%9,421,602yes[map]
2017Legislative (lower house)39199%10,524,838yes[map]
2021Legislative (lower house)13,824100%10,418,758yes[map]
2023Legislative (lower house)10,04695%10,432,167yes[map]
2025Legislative (lower house)10,08596%10,571,990yes[map]

Download

csv opens in Excel, Stata, R, or Python. gpkg has the unit boundaries for QGIS, ArcGIS, R, or Python. parquet has the vote rows as Parquet. rds is the native R sf object. Each ZIP has a README with the columns.

All years: [csv 13 MB] [gpkg 17 MB] [parquet 21 MB] [rds 169 MB] [codebook 857 KB]

YearDownloads
2025[csv 2.6 MB] [gpkg 1.5 MB] [parquet 1.0 MB]
2023[csv 2.6 MB] [gpkg 1.5 MB] [parquet 1.0 MB]
2021[csv 4.1 MB] [gpkg 1.5 MB] [parquet 1.2 MB]
2017[csv 119 KB] [gpkg 9.5 MB] [parquet 80 KB]
2012[csv 2.0 MB] [gpkg 1.4 MB] [parquet 755 KB]
2010[csv 1.9 MB] [gpkg 1.4 MB] [parquet 727 KB]

In R or Python:

R:      install.packages("sage")
        sage::sage_load("Netherlands", years = 2025)

Python: import sage
        sage.sage_load("Netherlands", years=[2025])

Sources

Notes

Citation

Dasanaike, Noah. “The Small-Area Global Elections (SAGE) Dataset.” Scientific Data (2026). Paper · Harvard Dataverse

← Nepal · All countries · New Zealand →