Municipalities of Pernambuco: how each one voted for president
The 185 municipalities of Pernambuco, largest electorate first, with the 2026 runoff result and each one's lean versus Brazil.
- Left ahead in 2026
- 184
- 99.08% of the state's electorate
- Right ahead in 2026
- 1
- 0.92% of the state's electorate
- Swing municipalities
- 6
- Same rule as the states: changed sides several times or lean within 8 points.
- Bellwethers
- 1
- Voted for the national winner in every runoff since 2002.
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).
Find another municipality
The map shows the 2026 runoff. Click a municipality to open its page, or use the search.
Every municipality of Pernambuco
| Municipality | Electorate | 2026 runoff | Lean | Rating | Marks |
|---|---|---|---|---|---|
| Recife capital | 1,230,247 | −22.54 | −15.40 | Solid left | |
| Jaboatão dos Guararapes | 498,544 | −21.13 | −16.79 | Solid left | |
| Olinda | 301,766 | −26.60 | −21.73 | Solid left | Swing |
| Caruaru | 255,248 | −19.20 | −15.44 | Solid left | |
| Petrolina | 249,092 | −35.56 | −36.25 | Solid left | |
| Paulista | 237,197 | −24.80 | −20.75 | Solid left | Swing |
| Cabo de Santo Agostinho | 172,173 | −44.35 | −41.49 | Solid left | |
| Camaragibe | 127,141 | −21.01 | −16.85 | Solid left | Swing |
| Vitória de Santo Antão | 103,933 | −23.13 | −20.65 | Solid left | |
| Garanhuns | 99,322 | −49.42 | −48.92 | Solid left | |
| Igarassu | 89,870 | −34.90 | −34.87 | Solid left | |
| Ipojuca | 89,077 | −49.27 | −50.71 | Solid left | |
| São Lourenço da Mata | 83,628 | −32.00 | −28.69 | Solid left | |
| Abreu e Lima | 79,391 | −24.86 | −24.19 | Solid left | |
| Gravatá | 67,863 | −29.86 | −29.50 | Solid left | |
| Goiana | 67,046 | −33.29 | −34.36 | Solid left | |
| Santa Cruz do Capibaribe | 66,115 | +7.20 | +5.09 | Lean right | Swing |
| Serra Talhada | 63,668 | −52.58 | −54.32 | Solid left | |
| Belo Jardim | 60,923 | −41.00 | −40.93 | Solid left | |
| Araripina | 60,070 | −53.74 | −58.39 | Solid left | |
| Carpina | 59,997 | −19.54 | −16.67 | Solid left | |
| Pesqueira | 52,497 | −65.81 | −66.64 | Solid left | |
| Arcoverde | 51,722 | −50.21 | −46.63 | Solid left | |
| Moreno | 48,770 | −38.23 | −37.38 | Solid left | |
| Ouricuri | 48,567 | −68.92 | −71.89 | Solid left | |
| Surubim | 48,479 | −36.73 | −35.00 | Solid left | |
| Bezerros | 48,316 | −45.57 | −45.89 | Solid left | |
| Escada | 48,201 | −46.39 | −44.62 | Solid left | |
| Paudalho | 45,817 | −28.94 | −26.24 | Solid left | |
| Limoeiro | 45,799 | −47.89 | −44.56 | Solid left | |
| Salgueiro | 43,400 | −58.96 | −60.10 | Solid left | |
| Buíque | 42,576 | −72.87 | −74.11 | Solid left | |
| Timbaúba | 42,024 | −40.06 | −37.13 | Solid left | |
| Palmares | 40,841 | −45.37 | −45.13 | Solid left | |
| São Bento do Una | 38,193 | −51.78 | −50.90 | Solid left | |
| Brejo da Madre de Deus | 36,267 | −34.54 | −36.02 | Solid left | |
| Águas Belas | 35,257 | −56.14 | −56.30 | Solid left | |
| Toritama | 35,208 | −10.05 | −13.01 | Likely left | |
| Bom Conselho | 34,191 | −60.94 | −61.21 | Solid left | |
| Lajedo | 32,468 | −39.43 | −38.68 | Solid left | |
| São Caitano | 30,885 | −55.74 | −52.84 | Solid left | |
| Bonito | 30,697 | −36.42 | −33.29 | Solid left | |
| Santa Maria da Boa Vista | 30,644 | −62.57 | −65.83 | Solid left | |
| Bom Jardim | 30,623 | −55.38 | −51.99 | Solid left | |
| Barreiros | 30,480 | −37.21 | −35.52 | Solid left | |
| Afogados da Ingazeira | 30,091 | −55.76 | −53.38 | Solid left | |
| Custódia | 29,588 | −70.97 | −73.73 | Solid left | |
| Aliança | 29,188 | −47.82 | −45.44 | Solid left | |
| Exu | 29,166 | −69.92 | −73.45 | Solid left | |
| Sirinhaém | 28,562 | −39.84 | −35.37 | Solid left | |
| São José do Belmonte | 28,344 | −70.55 | −73.34 | Solid left | |
| Ribeirão | 28,330 | −45.18 | −41.97 | Solid left | |
| Bodocó | 27,833 | −73.63 | −76.24 | Solid left | |
| Sertânia | 27,417 | −71.23 | −70.54 | Solid left | |
| Petrolândia | 26,446 | −60.15 | −60.46 | Solid left | |
| Passira | 26,109 | −51.91 | −50.99 | Solid left | |
| Catende | 25,874 | −51.00 | −51.01 | Solid left | |
| Cabrobó | 25,728 | −66.59 | −66.16 | Solid left | |
| Nazaré da Mata | 25,653 | −35.46 | −29.23 | Solid left | |
| Floresta | 25,253 | −71.46 | −72.41 | Solid left | |
| Trindade | 25,105 | −43.81 | −50.40 | Solid left | |
| Ipubi | 24,792 | −56.76 | −61.71 | Solid left | |
| João Alfredo | 24,728 | −57.27 | −55.17 | Solid left | |
| Itambé | 24,464 | −45.50 | −44.87 | Solid left | |
| São José do Egito | 24,095 | −58.91 | −55.65 | Solid left | |
| Glória do Goitá | 23,474 | −52.20 | −50.01 | Solid left | |
| Taquaritinga do Norte | 22,239 | −10.60 | −10.73 | Likely left | Swing |
| Vicência | 22,234 | −40.80 | −37.13 | Solid left | |
| Ibimirim | 21,738 | −76.59 | −77.23 | Solid left | |
| Itapissuma | 21,440 | −46.00 | −46.90 | Solid left | |
| Tabira | 21,368 | −58.16 | −63.94 | Solid left | |
| Itaíba | 21,184 | −65.46 | −67.89 | Solid left | |
| Riacho das Almas | 20,966 | −39.86 | −41.57 | Solid left | |
| Agrestina | 20,931 | −50.92 | −53.97 | Solid left | |
| Caetés | 20,684 | −80.02 | −81.06 | Solid left | |
| Lagoa Grande | 20,661 | −59.27 | −60.90 | Solid left | |
| Pombos | 20,452 | −32.68 | −34.05 | Solid left | |
| Tamandaré | 20,271 | −37.80 | −35.51 | Solid left | |
| Água Preta | 20,200 | −55.02 | −53.40 | Solid left | |
| Macaparana | 20,025 | −36.67 | −35.42 | Solid left | |
| Cupira | 19,864 | −33.65 | −35.25 | Solid left | |
| Condado | 19,765 | −44.29 | −41.66 | Solid left | |
| Panelas | 19,611 | −55.13 | −45.66 | Solid left | |
| Chã Grande | 18,859 | −35.65 | −35.85 | Solid left | |
| Pedra | 18,714 | −64.71 | −64.07 | Solid left | |
| Ilha de Itamaracá | 18,610 | −49.12 | −45.99 | Solid left | |
| Parnamirim | 18,523 | −78.89 | −80.12 | Solid left | |
| Lagoa de Itaenga | 18,473 | −42.42 | −35.64 | Solid left | |
| Orobó | 18,326 | −62.47 | −60.09 | Solid left | |
| Tacaratu | 18,226 | −73.70 | −74.63 | Solid left | |
| São João | 18,174 | −71.35 | −69.87 | Solid left | |
| Feira Nova | 18,026 | −36.23 | −32.59 | Solid left | |
| São José da Coroa Grande | 17,748 | −26.28 | −22.15 | Solid left | |
| São Joaquim do Monte | 17,634 | −48.20 | −45.76 | Solid left | |
| Afrânio | 17,490 | −45.12 | −52.14 | Solid left | |
| Araçoiaba | 17,405 | −46.30 | −45.30 | Solid left | |
| Amaraji | 17,369 | −42.75 | −39.98 | Solid left | |
| Altinho | 17,271 | −55.56 | −53.65 | Solid left | |
| Canhotinho | 17,166 | −47.36 | −46.03 | Solid left | |
| Serrita | 17,062 | −72.81 | −76.25 | Solid left | |
| Rio Formoso | 16,933 | −49.10 | −46.43 | Solid left | |
| Carnaíba | 16,880 | −70.69 | −72.88 | Solid left | |
| Vertentes | 16,699 | −39.58 | −36.85 | Solid left | |
| Tupanatinga | 16,636 | −63.87 | −66.90 | Solid left | |
| Capoeiras | 16,542 | −73.43 | −74.99 | Solid left | |
| Flores | 16,542 | −70.96 | −73.18 | Solid left | |
| Iati | 16,331 | −71.07 | −73.19 | Solid left | |
| Sanharó | 16,323 | −58.43 | −57.84 | Solid left | |
| Dormentes | 16,156 | −49.74 | −54.79 | Solid left | |
| Cachoeirinha | 16,068 | −51.40 | −50.87 | Solid left | |
| Inajá | 15,906 | −80.59 | −81.64 | Solid left | |
| Jataúba | 15,816 | −57.68 | −58.75 | Solid left | |
| Lagoa do Carro | 15,711 | −42.78 | −40.88 | Solid left | |
| Camocim de São Félix | 15,624 | −43.93 | −45.03 | Solid left | |
| Belém do São Francisco | 15,572 | −68.86 | −69.98 | Solid left | |
| Quipapá | 15,431 | −64.33 | −63.63 | Solid left | |
| Gameleira | 14,872 | −43.23 | −41.54 | Solid left | |
| Venturosa | 14,785 | −60.79 | −64.13 | Solid left | |
| Correntes | 14,584 | −63.05 | −69.82 | Solid left | |
| São Vicente Férrer | 14,551 | −50.95 | −50.88 | Solid left | |
| Cumaru | 14,478 | −54.17 | −52.99 | Solid left | |
| Manari | 14,244 | −77.64 | −79.00 | Solid left | |
| Joaquim Nabuco | 14,096 | −47.11 | −46.44 | Solid left | |
| Saloá | 13,660 | −72.97 | −74.71 | Solid left | |
| Jupi | 13,005 | −66.05 | −66.99 | Solid left | |
| Frei Miguelinho | 12,928 | −41.82 | −44.21 | Solid left | |
| Santa Cruz | 12,839 | −68.83 | −73.33 | Solid left | |
| Itaquitinga | 12,832 | −42.41 | −41.27 | Solid left | |
| Carnaubeira da Penha | 12,560 | −84.68 | −85.76 | Solid left | |
| Orocó | 12,480 | −61.95 | −61.76 | Solid left | |
| Jurema | 12,361 | −59.14 | −58.80 | Solid left | |
| Triunfo | 12,180 | −65.23 | −66.47 | Solid left | |
| Santa Filomena | 12,091 | −68.53 | −73.25 | Solid left | |
| Casinhas | 12,078 | −63.57 | −61.72 | Solid left | |
| Tracunhaém | 12,070 | −46.08 | −41.39 | Solid left | |
| Alagoinha | 12,069 | −74.11 | −74.03 | Solid left | |
| Lagoa do Ouro | 12,046 | −68.71 | −71.41 | Solid left | |
| Buenos Aires | 11,988 | −56.39 | −56.33 | Solid left | |
| Paranatama | 11,943 | −68.47 | −70.70 | Solid left | |
| Mirandiba | 11,941 | −64.37 | −65.26 | Solid left | |
| Itapetim | 11,939 | −62.75 | −61.30 | Solid left | |
| Jatobá | 11,615 | −72.48 | −72.12 | Solid left | |
| Chã de Alegria | 11,589 | −45.07 | −43.16 | Solid left | |
| Santa Maria do Cambucá | 11,524 | −41.79 | −40.07 | Solid left | |
| Sairé | 11,279 | −39.43 | −39.52 | Solid left | |
| Cortês | 11,265 | −50.15 | −46.85 | Solid left | |
| Xexéu | 11,212 | −49.19 | −45.38 | Solid left | |
| Lagoa dos Gatos | 11,194 | −59.77 | −59.50 | Solid left | |
| Machados | 11,108 | −54.39 | −53.95 | Solid left | |
| Tacaimbó | 11,010 | −50.78 | −52.75 | Solid left | |
| Primavera | 10,996 | −47.75 | −46.86 | Solid left | |
| Poção | 10,334 | −66.51 | −68.39 | Solid left | |
| Cedro | 10,191 | −69.10 | −72.34 | Solid left | |
| Jucati | 10,180 | −68.93 | −70.05 | Solid left | |
| Ferreiros | 10,137 | −47.66 | −44.21 | Solid left | |
| Barra de Guabiraba | 10,106 | −31.48 | −27.68 | Solid left | |
| Betânia | 10,087 | −76.95 | −78.97 | Solid left | |
| Moreilândia | 9,938 | −74.31 | −77.76 | Solid left | |
| Santa Cruz da Baixa Verde | 9,916 | −64.67 | −68.34 | Solid left | |
| Brejão | 9,705 | −60.46 | −60.09 | Solid left | |
| Jaqueira | 9,224 | −50.13 | −48.94 | Solid left | |
| Belém de Maria | 9,172 | −49.37 | −50.94 | Solid left | |
| Angelim | 9,106 | −54.27 | −52.61 | Solid left | |
| Iguaracy | 9,100 | −68.50 | −70.00 | Solid left | |
| Terra Nova | 8,844 | −81.76 | −82.78 | Solid left | |
| Verdejante | 8,408 | −74.32 | −75.00 | Solid left | |
| Vertente do Lério | 8,291 | −58.30 | −59.06 | Solid left | |
| Santa Terezinha | 8,045 | −63.17 | −62.25 | Solid left | |
| Maraial | 8,000 | −44.46 | −46.59 | Solid left | |
| Tuparetama | 7,992 | −70.39 | −72.47 | Solid left | |
| Calçado | 7,895 | −71.21 | −71.91 | Solid left | |
| São Benedito do Sul | 7,831 | −59.14 | −59.15 | Solid left | |
| Brejinho | 7,811 | −65.45 | −64.96 | Solid left | |
| Calumbi | 7,373 | −75.12 | −77.09 | Solid left | |
| Camutanga | 7,338 | −43.60 | −40.88 | Solid left | |
| Salgadinho | 7,135 | −55.34 | −54.42 | Solid left | |
| Granito | 6,957 | −66.65 | −70.20 | Solid left | |
| Ibirajuba | 6,808 | −58.16 | −60.76 | Solid left | |
| Terezinha | 6,629 | −63.81 | −67.09 | Solid left | |
| Palmeirina | 6,511 | −65.73 | −68.04 | Solid left | |
| Quixaba | 6,218 | −77.18 | −79.93 | Solid left | |
| Solidão | 5,533 | −73.87 | −76.33 | Solid left | |
| Itacuruba | 4,741 | −76.36 | −76.07 | Solid left | |
| Ingazeira | 4,249 | −74.35 | −70.68 | Solid left | |
| Fernando de Noronha | 3,658 | −12.29 | −8.31 | Likely left | Swing Bellwether |
2026 runoff and lean: right − left margin; lean relative to Brazil, in pts.