2001–2024 · 7 elections · GBR
SAGE has legislative election results for the United Kingdom from 7 elections between 2001 and 2024: 2001, 2005, 2010, 2015, 2017, 2019 and 2024. The smallest unit is the parliamentary constituency. The 2024 election has 650 parliamentary constituencies, and 100% 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 | |
|---|---|---|---|---|---|---|---|---|
| 2001 | Legislative (lower house) | 659 | 97% | 26,363,122 | yes | [map] | ||
| 2005 | Legislative (lower house) | 646 | 100% | 27,148,480 | yes | [map] | ||
| 2010 | Legislative (lower house) | 650 | 100% | 29,687,737 | yes | [map] | ||
| 2015 | Legislative (lower house) | 650 | 100% | 30,697,854 | yes | [map] | ||
| 2017 | Legislative (lower house) | 650 | 100% | 32,202,871 | yes | [map] | ||
| 2019 | Legislative (lower house) | 650 | 100% | 32,014,110 | yes | [map] | ||
| 2024 | Legislative (lower house) | 650 | 100% | 28,810,084 | 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 551 KB] [gpkg 489 MB] [parquet 581 MB] [rds 3.5 GB] [codebook 239 KB]
In R or Python:
R: install.packages("sage")
sage::sage_load("United Kingdom", years = 2024)
Python: import sage
sage.sage_load("United Kingdom", years=[2024])
Dasanaike, Noah. “The Small-Area Global Elections (SAGE) Dataset.” Scientific Data (2026). Paper · Harvard Dataverse