SAGE › Countries › Peru

Peru: election results by polling station

2006–2026 · 5 elections · PER

SAGE has andean parliament and legislative and presidential election results for Peru from 5 elections between 2006 and 2026: 2006, 2011, 2016, 2021 and 2026. The smallest unit is the polling station. The 2026 election has 92,729 polling stations, and 89% of them have a location. Unit boundaries are available for 2021 and 2026.

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
2006Andean Parliament88,4810%8,531,432[map]
Legislative (unicameral)88,4810%10,753,323
Presidential88,4810%12,275,385
2011Andean Parliament107,4550%10,140,343[map]
Legislative (unicameral)107,4550%12,839,144
PresidentialFirst Round1107,4550%14,647,163
PresidentialSecond Round2107,4490%15,428,351
2016Andean Parliament77,3070%10,232,624[map]
Legislative (unicameral)77,3070%12,375,919
PresidentialFirst Round177,3070%15,340,143
PresidentialSecond Round277,3070%17,152,817
2021Andean Parliament83,73096%10,579,294yes[map]
Legislative (unicameral)83,79196%12,858,920yes
PresidentialFirst Round185,00296%14,400,630yes
PresidentialSecond Round286,25496%17,627,700yes
2026PresidentialFirst Round192,65789%16,749,197yes[map]
PresidentialSecond Round292,72989%18,397,136yes

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 175 MB] [gpkg 11 MB] [parquet 81 MB] [rds 112 MB] [codebook 961 KB]

YearDownloads
2026[csv 23 MB] [gpkg 3.4 MB] [parquet 13 MB]
2021[csv 44 MB] [gpkg 3.2 MB] [parquet 24 MB]
2016[csv 27 MB] [gpkg 595 KB] [parquet 9.4 MB]
2011[csv 37 MB] [gpkg 1.4 MB] [parquet 15 MB]
2006[csv 44 MB] [gpkg 2.3 MB] [parquet 16 MB]

In R or Python:

R:      install.packages("sage")
        sage::sage_load("Peru", years = 2026)

Python: import sage
        sage.sage_load("Peru", years=[2026])

Sources

Citation

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

← Paraguay · All countries · Philippines →