2026 ELECTION · 27 STATES AND ABROAD
Brazil's 2026 presidential election, state by state.
Results observed in the TSE files, with SHA-256; percentages, differences and swing derived, with the formula alongside.
How to read
One page per state and one for voters abroad, each with both rounds' results, turnout, the difference from Brazil's total, swing between rounds, the comparison with 2022 and the TSE files with SHA-256. The table below gathers the measures to compare all 28 at once. In Brazil, round 2 turnout was 80.78% of registered voters.
Definitions in the political glossary: turnout, abstention, swing and closing time.
State table
| Scope | Registered voters (Round 2) | Turnout % (Round 1) | Turnout % (Round 2) | Abstention % (Round 2) | Turnout x Brazil (pp) | Swing nº 13 (pp) | Swing nº 22 (pp) | Totalization closed at (Round 2) |
|---|---|---|---|---|---|---|---|---|
| Acre (AC) | 613,715 | 79.57% | 73.92% | 26.08% | -6.86 | +2.64 | -2.64 | |
| Alagoas (AL) | 2,442,081 | 79.37% | 79.92% | 20.08% | -0.86 | +3.27 | -3.27 | |
| Amapá (AP) | 576,910 | 82.59% | 74.53% | 25.47% | -6.25 | +2.85 | -2.85 | |
| Amazonas (AM) | 2,798,661 | 79.84% | 78.33% | 21.67% | -2.46 | +2.28 | -2.28 | |
| Bahia (BA) | 11,312,891 | 80.03% | 83.29% | 16.71% | +2.51 | +1.44 | -1.44 | |
| Ceará (CE) | 6,996,521 | 84.48% | 86.11% | 13.89% | +5.33 | +2.00 | -2.00 | |
| Federal District (DF) | 2,258,995 | 81.10% | 82.70% | 17.30% | +1.92 | +3.10 | -3.10 | |
| Espírito Santo (ES) | 2,991,515 | 78.63% | 80.53% | 19.47% | -0.25 | +2.83 | -2.83 | |
| Goiás (GO) | 5,080,385 | 78.17% | 79.66% | 20.34% | -1.12 | +3.65 | -3.65 | |
| Maranhão (MA) | 5,183,049 | 80.27% | 79.64% | 20.36% | -1.14 | +2.10 | -2.10 | |
| Mato Grosso (MT) | 2,637,879 | 77.80% | 79.05% | 20.95% | -1.73 | +3.00 | -3.00 | |
| Mato Grosso do Sul (MS) | 2,024,437 | 76.13% | 78.76% | 21.24% | -2.02 | +3.22 | -3.22 | |
| Minas Gerais (MG) | 16,372,144 | 77.19% | 79.67% | 20.33% | -1.11 | +3.12 | -3.12 | |
| Pará (PA) | 6,262,063 | 80.90% | 79.68% | 20.32% | -1.10 | +2.15 | -2.15 | |
| Paraíba (PB) | 3,248,434 | 82.62% | 84.46% | 15.54% | +3.68 | +2.51 | -2.51 | |
| Paraná (PR) | 8,613,628 | 79.43% | 81.96% | 18.04% | +1.17 | +3.18 | -3.18 | |
| Pernambuco (PE) | 7,223,227 | 81.83% | 84.82% | 15.18% | +4.04 | +2.04 | -2.04 | |
| Piauí (PI) | 2,704,695 | 82.85% | 82.81% | 17.19% | +2.03 | +1.21 | -1.21 | |
| Rio de Janeiro (RJ) | 12,857,526 | 76.68% | 78.38% | 21.62% | -2.40 | +4.25 | -4.25 | |
| Rio Grande do Norte (RN) | 2,659,867 | 81.62% | 83.94% | 16.06% | +3.16 | +2.51 | -2.51 | |
| Rio Grande do Sul (RS) | 8,522,318 | 78.65% | 80.84% | 19.16% | +0.06 | +3.06 | -3.06 | |
| Rondônia (RO) | 1,265,926 | 78.29% | 78.08% | 21.92% | -2.70 | +2.65 | -2.65 | |
| Roraima (RR) | 401,540 | 82.88% | 76.85% | 23.15% | -3.93 | +3.20 | -3.20 | |
| Santa Catarina (SC) | 5,734,687 | 81.05% | 83.04% | 16.96% | +2.26 | +3.27 | -3.27 | |
| São Paulo (SP) | 34,123,591 | 77.46% | 80.19% | 19.81% | -0.59 | +3.77 | -3.77 | |
| Sergipe (SE) | 1,740,093 | 82.70% | 84.29% | 15.71% | +3.51 | +2.33 | -2.33 | |
| Tocantins (TO) | 1,182,041 | 81.66% | 80.77% | 19.23% | -0.01 | +2.37 | -2.37 | |
| Abroad (ZZ) | 916,683 | 37.29% | 41.61% | 58.34% | -39.17 | +1.62 | -1.62 |
Formula comparecimento_pct = 100 * comparecimento / eleitorado; diferenca_pp = valor_uf - valor_brasil
By region
North
Northeast
- Alagoas (AL)
- Bahia (BA)
- Ceará (CE)
- Maranhão (MA)
- Paraíba (PB)
- Pernambuco (PE)
- Piauí (PI)
- Rio Grande do Norte (RN)
- Sergipe (SE)
Center-West
Southeast
South
Outside the country
About this data
- What it measures
- Votes by candidate in both rounds, turnout (registered voters, turnout, abstention, blank and null votes), difference from Brazil's total and swing between rounds in the 27 states and abroad.
- Source
- Brazil's Superior Electoral Court (TSE): 56 consolidated result files (one per scope and round), listed in the case manifest.
- Unit
- Votes (count); share of valid votes, of registered voters or of turnout; percentage points (pp) for difference and swing.
- Period
- (Round 1) and (Round 2)
- Last collected
- Next scheduled collection
- Daily at 09:30 UTC (06:30 in Brasília), by the
evidence-tseengine, which checks the SHA-256 of every file. This page changes on the next site publication. - Maintained by
- Reveno Evidence ·
evidence-tseengine, owner Thiago Holtz - Evidence state
- Observed Derived
- Version
- Collection manifest, SHA-256
890aa5af22204752879a7d89e3612e93c9a043f857a52a78e060ec6b82c03352 - License
- Source data license: public data from the TSE, under the court's terms. License for the Reveno text and calculations: not declared yet; until then, cite this page.
Download the data
What is on screen
The tables on this page as CSV, with unformatted numbers and the evidence state of every row.
The full set, with a manifest
A ZIP with every file behind the page, a README with the citation and license, and a manifest with the SHA-256 of each file.
For machines
A JSON at a stable address, with metadata, citation, tables and sources. The address does not change between publications; the content changes when the collection changes.
- State data for machines
https://evidence.reveno.com.br/eleicoes/br-pres-2026/uf/ufs.json
- State data for machines
How to cite
Short citation for a chart or table caption, or a note
TSE (2026), processed by Reveno Evidence
Full citation with URL and access date
Reveno Evidence (2026). Brazil 2026 presidential election in the 27 states and abroad: turnout, abstention and swing [Data set]. Source data: Brazil's Superior Electoral Court (TSE), consolidated result files by state, collected on 2026-11-02 (UTC). Collection manifest, SHA-256 890aa5af22204752879a7d89e3612e93c9a043f857a52a78e060ec6b82c03352. Retrieved November 2, 2026, from https://evidence.reveno.com.br/en/elections/br-pres-2026/state/
BibTeX
@misc{reveno_evidence_br_pres_2026_ufs,
author = {{Reveno Evidence}},
title = {Brazil 2026 presidential election in the 27 states and abroad: turnout, abstention and swing},
year = {2026},
publisher = {Reveno},
url = {https://evidence.reveno.com.br/en/elections/br-pres-2026/state/},
urldate = {2026-11-02},
note = {Source data: Brazil's Superior Electoral Court (TSE), consolidated result files by state, collected on 2026-11-02 (UTC). Collection manifest, SHA-256 890aa5af22204752879a7d89e3612e93c9a043f857a52a78e060ec6b82c03352}
}The access date is filled in with the date of this version of the page; replace it with the date you accessed it.
When you use a number, also cite the source file: id, URL and SHA-256 are in the sources table.
Source data license: public data from the TSE, under the court's terms. License for the Reveno text and calculations: not declared yet; until then, cite this page.