1997–2025 · 10 elections · CAN
SAGE has legislative election results for Canada from 10 elections between 1997 and 2025: 1997, 2000, 2004, 2006, 2008, 2011, 2015, 2019, 2021 and 2025. The smallest unit is the polling station. The 2025 election has 74,226 polling stations, and 99% of them have a location. Unit boundaries are available for 2000, 2004, 2006, 2008, 2011, 2015, 2019, 2021 and 2025.
[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 | |
|---|---|---|---|---|---|---|---|---|
| 1997 | Legislative (lower house) | Mobile | 832 | 0% | 58,030 | [map] | ||
| Legislative (lower house) | No Electors | 2,588 | 0% | 564,946 | ||||
| Legislative (lower house) | 56,242 | 0% | 12,349,399 | |||||
| 2000 | Legislative (lower house) | Mobile | 1,186 | 0% | 71,979 | yes | [map] | |
| Legislative (lower house) | No Electors | 3,489 | 10% | 934,156 | yes | |||
| Legislative (lower house) | 57,526 | 99% | 11,830,115 | yes | ||||
| 2004 | Legislative (lower house) | No Electors | 4,645 | 0% | 1,545,686 | yes | [map] | |
| Legislative (lower house) | 59,822 | 98% | 12,018,810 | yes | ||||
| 2006 | Legislative (lower house) | No Electors | 4,991 | 0% | 2,076,738 | yes | [map] | |
| Legislative (lower house) | 61,102 | 98% | 12,740,421 | yes | ||||
| 2008 | Legislative (lower house) | No Electors | 6,218 | 1% | 1,626,494 | yes | [map] | |
| Legislative (lower house) | 56,149 | 97% | 10,378,002 | yes | ||||
| 2011 | Legislative (lower house) | No Electors | 8,472 | 2% | 2,475,767 | yes | [map] | |
| Legislative (lower house) | 65,208 | 97% | 12,248,213 | yes | ||||
| 2015 | Legislative (lower house) | Mobile | 2,556 | 0% | 171,049 | yes | [map] | |
| Legislative (lower house) | No Electors | 5,470 | 1% | 4,204,304 | yes | |||
| Legislative (lower house) | 67,049 | 100% | 13,216,115 | yes | ||||
| 2019 | Legislative (lower house) | Mobile | 2,617 | 0% | 167,071 | yes | [map] | |
| Legislative (lower house) | No Electors | 6,216 | 1% | 4,840,543 | yes | |||
| Legislative (lower house) | 66,578 | 99% | 13,163,266 | yes | ||||
| 2021 | Legislative (lower house) | Mobile | 5,620 | 0% | 140,415 | yes | [map] | |
| Legislative (lower house) | No Electors | 6,685 | 1% | 5,852,416 | yes | |||
| Legislative (lower house) | 67,263 | 99% | 11,041,412 | yes | ||||
| 2025 | Legislative (lower house) | No Electors | 8,083 | 99% | 7,463,104 | yes | [map] | |
| Legislative (lower house) | 74,226 | 99% | 12,178,559 | yes |
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 55 MB] [gpkg 1.3 GB] [parquet 1.8 GB] [rds 3.8 GB] [codebook 2.0 MB]
In R or Python:
R: install.packages("sage")
sage::sage_load("Canada", years = 2025)
Python: import sage
sage.sage_load("Canada", years=[2025])
Dasanaike, Noah. “The Small-Area Global Elections (SAGE) Dataset.” Scientific Data (2026). Paper · Harvard Dataverse
← Cambodia · All countries · Chile →