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.
[explore on the map] [download] [codebook] [all 134 countries]
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.
| Year | Election type | Vote type | Round | Units | % located | Votes | Polygons | |
|---|---|---|---|---|---|---|---|---|
| 2010 | Legislative (lower house) | 9,581 | 100% | 9,347,166 | yes | [map] | ||
| 2012 | Legislative (lower house) | 9,514 | 100% | 9,421,602 | yes | [map] | ||
| 2017 | Legislative (lower house) | 391 | 99% | 10,524,838 | yes | [map] | ||
| 2021 | Legislative (lower house) | 13,824 | 100% | 10,418,758 | yes | [map] | ||
| 2023 | Legislative (lower house) | 10,046 | 95% | 10,432,167 | yes | [map] | ||
| 2025 | Legislative (lower house) | 10,085 | 96% | 10,571,990 | yes | [map] |
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]
In R or Python:
R: install.packages("sage")
sage::sage_load("Netherlands", years = 2025)
Python: import sage
sage.sage_load("Netherlands", years=[2025])
Dasanaike, Noah. “The Small-Area Global Elections (SAGE) Dataset.” Scientific Data (2026). Paper · Harvard Dataverse
← Nepal · All countries · New Zealand →