2000–2022 · 12 elections · SRB
SAGE has legislative and presidential election results for Serbia from 12 elections between 2000 and 2022: 2000, 2002, 2003, 2004, 2007, 2008, 2012, 2014, 2016, 2017, 2020 and 2022. The smallest unit is the polling station. The 2022 election has 8,267 polling stations. Unit boundaries are available for 2017.
[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 | |
|---|---|---|---|---|---|---|---|---|
| 2000 | Legislative (unicameral) | 8,170 | 0% | 3,660,849 | [map] | |||
| 2002 | Presidential | 8,615 | 0% | 3,559,964 | [map] | |||
| 2003 | Legislative (unicameral) | 8,589 | 0% | 3,774,802 | [map] | |||
| Presidential | 8,577 | 0% | 2,437,711 | |||||
| 2004 | Presidential | First Round | 1 | 8,584 | 0% | 3,081,040 | [map] | |
| Presidential | Second Round | 2 | 8,586 | 0% | 3,115,596 | |||
| 2007 | Legislative (unicameral) | 8,462 | 0% | 3,952,994 | [map] | |||
| 2008 | Legislative (unicameral) | 8,525 | 0% | 3,994,229 | [map] | |||
| Presidential | First Round | 1 | 8,546 | 0% | 4,032,821 | |||
| Presidential | Second Round | 2 | 8,573 | 0% | 4,501,622 | |||
| 2012 | Presidential | First Round | 1 | 8,391 | 0% | 3,739,317 | [map] | |
| Presidential | Second Round | 2 | 8,391 | 0% | 3,034,015 | |||
| 2014 | Legislative (unicameral) | 8,387 | 0% | 3,476,716 | [map] | |||
| 2016 | Legislative (unicameral) | 8,364 | 0% | 3,667,915 | [map] | |||
| 2017 | Presidential | 8,396 | 99% | 3,593,636 | yes | [map] | ||
| 2020 | Legislative (unicameral) | 8,433 | 0% | 3,100,608 | [map] | |||
| 2022 | Legislative (unicameral) | 8,267 | 0% | 3,693,328 | [map] | |||
| Presidential | 8,267 | 0% | 3,707,679 |
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 18 MB] [gpkg 1.7 MB] [parquet 7.3 MB] [rds 8.8 MB] [codebook 726 KB]
In R or Python:
R: install.packages("sage")
sage::sage_load("Serbia", years = 2022)
Python: import sage
sage.sage_load("Serbia", years=[2022])
Dasanaike, Noah. “The Small-Area Global Elections (SAGE) Dataset.” Scientific Data (2026). Paper · Harvard Dataverse
← Senegal · All countries · Seychelles →