How your city voted for president
Results of every presidential election since 1994 in Brazil's 5,571 municipalities, with each one's lean versus the country.
Loading municipalities…
Hover or tap a municipality; click to open its page.
← Left bloc aheadRight bloc ahead →
Margin in percentage points of valid votes (right − left).
By state
- RORondônia
- ACAcre
- AMAmazonas
- RRRoraima
- PAPará
- APAmapá
- TOTocantins
- MAMaranhão
- PIPiauí
- CECeará
- RNRio Grande do Norte
- PBParaíba
- PEPernambuco
- ALAlagoas
- SESergipe
- BABahia
- MGMinas Gerais
- ESEspírito Santo
- RJRio de Janeiro
- SPSão Paulo
- PRParaná
- SCSanta Catarina
- RSRio Grande do Sul
- MSMato Grosso do Sul
- MTMato Grosso
- GOGoiás
- DFDistrito Federal
State capitals
Margin in the 2026 runoff and lean versus Brazil.
- São Paulo SPlean +0.64−11.01
- Rio de Janeiro RJlean +7.00−3.07
- Brasília DFlean +19.33+8.55
- Belo Horizonte MGlean +12.53+1.61
- Salvador BAlean −41.67−46.47
- Fortaleza CElean −18.55−20.15
- Manaus AMlean +16.68+11.67
- Curitiba PRlean +33.99+24.58
- Recife PElean −15.40−22.54
- Porto Alegre RSlean −2.99−11.67
- Belém PAlean −1.43−10.02
- Goiânia GOlean +31.92+25.28
- São Luís MAlean −22.81−24.10
- Maceió ALlean +10.60+4.02
- Campo Grande MSlean +27.58+22.22
- Teresina PIlean −33.44−35.96
- João Pessoa PBlean −2.07−7.66
- Natal RNlean −6.74−12.00
- Cuiabá MTlean +22.03+19.16
- Florianópolis SClean +12.67+3.32
- Aracaju SElean −16.24−24.14
- Porto Velho ROlean +26.22+23.32
- Macapá APlean +2.78−1.99
- Rio Branco AClean +43.96+33.11
- Vitória ESlean +11.93+3.63
- Boa Vista RRlean +53.10+51.50
- Palmas TOlean +20.81+20.70
Bellwethers (107 municipalities)
Voted for the national winner in every runoff from 2002 to 2026. Largest by electorate.
- João Pessoa PB−7.66
- Juiz de Fora MG−15.31
- Diadema SP−22.09
- Itaquaquecetuba SP−9.72
- Ribeirão das Neves MG−4.55
- Itapevi SP−13.29
- Ferraz de Vasconcelos SP−14.70
- Teófilo Otoni MG−5.35
- Sapucaia do Sul RS−3.41
- Barbacena MG−13.51
- Conselheiro Lafaiete MG−12.89
- São Mateus ES−7.63
- Cubatão SP−10.00
- Itabira MG−10.69
- Ituiutaba MG−8.07
- Sant'Ana do Livramento RS−12.71
- Ubá MG−4.17
- Barra do Piraí RJ−4.19
- Três Rios RJ−7.11
- Curvelo MG−3.41
- Esmeraldas MG−8.72
- Valença RJ−19.21
- Cabedelo PB−8.82
- Congonhas MG−6.81
- Guaxupé MG−0.41
- Rio Grande da Serra SP−16.01
- Visconde do Rio Branco MG−12.72
The ones that change sides most
Municipalities with 50,000 voters or more, by number of bloc changes counting both rounds.
- Alvorada RS10 changes−3.82
- Bagé RS9 changes−6.53
- Alegrete RS9 changes−0.79
- Ribeirão Pires SP8 changes−0.15
- Guaíba RS8 changes−0.38
- João Monlevade MG8 changes−4.09
- Vitória da Conquista BA7 changes−17.57
- Cotia SP7 changes−2.39
- Jandira SP7 changes−5.00
- Embu-Guaçu SP7 changes−3.03
- Belém PA6 changes−10.02
- Guarulhos SP6 changes+2.17
Most left-leaning
Municipalities with 20,000 voters or more, by lean index.
- Barreirinha AMlean −81.75−81.81
- Caetés PElean −81.06−80.02
- Ibimirim PElean −77.23−76.59
- São João Batista MAlean −76.54−73.95
- Bodocó PElean −76.24−73.63
- Monte Santo BAlean −76.06−73.70
- Penalva MAlean −74.90−72.33
- Buíque PElean −74.11−72.87
Most right-leaning
Municipalities with 20,000 voters or more, by lean index.
- Flores da Cunha RSlean +67.93+66.86
- Timbó SClean +66.40+60.80
- Pomerode SClean +62.35+58.43
- Colíder MTlean +61.92+61.91
- Braço do Norte SClean +61.66+58.37
- Novo Progresso PAlean +60.75+68.61
- São João Batista SClean +60.36+56.56
- Brusque SClean +60.32+54.48