Metodologia
De onde vêm os números, como cada conta é feita e o que eles não mostram.
Site independente
Eleições 2026 é um site independente. Não é um site oficial e não tem vínculo com o Tribunal Superior Eleitoral (TSE) nem com o Instituto Brasileiro de Geografia e Estatística (IBGE). O resultado oficial está em resultados.tse.jus.br.
Dados eleitorais: Tribunal Superior Eleitoral (Portal de Dados Abertos do TSE), licença Creative Commons Attribution. Malhas e nomes de municípios: Instituto Brasileiro de Geografia e Estatística (IBGE).
Fontes
Os resultados vêm do Portal de Dados Abertos do TSE. Malhas e nomes de municípios vêm do IBGE. Os dados foram gerados em 01/11/2026, a partir de 45 arquivos de origem, listados no fim desta página.
Os arquivos usados pelo site estão públicos em /data/, em JSON.
Como as porcentagens são calculadas
A porcentagem é sobre os votos válidos, como faz o TSE, com 2 casas e arredondamento meio para cima. Brancos e nulos não entram. O total do Brasil inclui o exterior, como no total oficial.
Distância do Brasil
É a média de três diferenças, em pontos, entre a cidade e o país: Lula no 1º turno, Flávio Bolsonaro no 1º turno e Lula no 2º turno. Cada diferença vale sem sinal. Zero seria um resultado igual ao do Brasil. Flávio Bolsonaro no 2º turno fica de fora porque é o complemento de Lula.
A referência é o Brasil com exterior. As diferenças usam os votos exatos, antes de arredondar. O ranking desempata por mais eleitores e depois pelo código do IBGE.
A distância aparece com 3 casas nas listas de ranking, para separar cidades vizinhas na lista, e com 2 nas outras páginas. Cada valor é arredondado da conta exata, então 0,625 no ranking pode aparecer como 0,62 na página da cidade.
A distância mede semelhança com o resultado nacional e nada mais. Ela não diz por que uma cidade votou de um jeito, e ficar perto do Brasil não é melhor nem pior do que ficar longe.
Série de 2002 a 2026
A série compara o 2º turno de 7 eleições: a diferença da porcentagem do candidato de número 13 entre a cidade e o Brasil. O outro lado é o complemento, então a diferença é a mesma. O número é só a referência da conta, e o candidato muda de uma eleição para outra.
Cidades criadas depois de 2002 têm a série parcial e ficam fora do ranking histórico. São 8: Mojuí dos Campos (PA), Nazária (PI), Pescaria Brava (SC), Balneário Rincão (SC), Pinto Bandeira (RS), Figueirão (MS), Paraíso das Águas (MS), Boa Esperança do Norte (MT).
O corte de 20.000 eleitores
Cidade pequena oscila mais: poucos votos mudam bastante a porcentagem. Por isso todo ranking aparece também só com as cidades de 20.000 eleitores ou mais, que são 1.359 de 5.571. Eleitores são os aptos no 2º turno de 2026.
Os modos do mapa
- Vencedor: quem teve mais votos válidos no município, no turno escolhido.
- Margem: diferença em pontos entre o primeiro e o segundo colocados, no turno escolhido.
- Mudança: quanto a diferença entre os dois finalistas mudou do 1º para o 2º turno. É o ganho de Lula menos o ganho de Flávio Bolsonaro, em pontos. Um valor positivo quer dizer que a diferença andou a favor de Lula, e um negativo, a favor de Flávio Bolsonaro. Não mede troca direta de voto entre os dois, porque os dois recebem votos de quem escolheu outros candidatos no 1º turno.
- Distância: a distância do Brasil em cada município.
As cores
O mapa usa as cores dos partidos dos dois finalistas, medidas nos sites oficiais: vermelho do PT para Lula e azul do PL para Flávio Bolsonaro. O vermelho é o do partido. O azul do PL é mais escuro e foi clareado até ter a mesma luminância do vermelho, para nenhum lado pesar mais no mapa. As duas cores seguem separadas nos tipos comuns de daltonismo. A cor identifica o candidato e não quer dizer bom ou ruim. O verde do rodapé e do cabeçalho é da marca a2lo.dev e nunca aparece nos dados. Distância e governadores usam grafite, que não pertence a ninguém.
Nomes de candidatos
O TSE guarda os nomes em maiúsculas. O site passa o nome de urna para caixa de título, com partículas em minúsculas (de, da, do, das, dos, e), e não tenta adivinhar acento: o que o TSE registrou sem acento fica sem acento. A única exceção é uma tabela curta, com a mesma regra para os dois finalistas de presidente: Lula e Flávio Bolsonaro. Ela também restaura o que essa conversão estraga: as siglas de ACM Neto e Bruno Pedreiro do PCO e o espaço de Dr. Luisinho. Títulos do nome de urna ficam como foram registrados.
Nomes de municípios seguem o IBGE. Em algumas cidades o TSE usa outra grafia ou um nome antigo, e os códigos confirmam que são o mesmo município.
Candidaturas anuladas ou sub judice
Em 13 candidaturas a governador no 1º turno, os votos recebidos não contam como válidos, porque a candidatura foi anulada ou ainda está sub judice. O site mostra esses votos à parte e sem porcentagem. A situação de cada caso pode mudar depois da data destes dados.
| Estado | Candidatura | Votos anulados |
|---|---|---|
| DF | Rico Pinheiro | 671 |
| DF | Elisson | 1.172 |
| MA | Roberto Rocha | 48.924 |
| MG | Henrique Áreas | 1.464 |
| PA | Ruth Reis | 1.987 |
| PI | Geraldo Carvalho | 1.858 |
| PI | Professor Jurity | 1.102 |
| PI | Lourdes Melo | 1.296 |
| PI | Ravenna da Inclusão | 819 |
| PR | Adriano Funileiro | 1.525 |
| RR | Clébio Genuíno | 77 |
| RS | Cesar Pontes | 2.137 |
| SE | Dr. Helton | 37.081 |
Limites dos dados
- Empate: quando dois candidatos têm os mesmos votos, a cidade fica sem vencedor. Em 2026 isso aconteceu em 3 cidades, considerando os dois turnos.
- Votos do exterior entram no total do Brasil e não entram em nenhum ranking de cidades.
- Votos de 2002 de Boa Esperança do Norte (MT) seguem no total nacional daquele ano e não entram em nenhuma cidade.
- Não há foto nem dado de seção eleitoral neste site. Os resultados não trazem o partido de cada candidato: só as cores dos dois finalistas de presidente seguem um partido.
- Este site mostra quem votou como, por município. Ele não explica por quê, e não diz nada sobre pessoas ou grupos.
Conferências
Antes de publicar, os dados passam por 16 conferências, com 78.040 comparações, contra os relatórios oficiais do TSE. Se uma conta não bate, nada é publicado. Na geração destes dados, 16 de 16 passaram.
| Conferência | Comparações | Erros |
|---|---|---|
| mapa TSE <-> IBGE completo e 1 para 1 | 5.571 | 0 |
| presidente 1º turno: CSV, detalhe e PDF oficial | 1.334 | 0 |
| presidente 2º turno: CSV, detalhe e PDF oficial | 464 | 0 |
| governador 1º turno: CSV, detalhe e PDF oficial | 816 | 0 |
| governador 2º turno: CSV, detalhe e PDF oficial | 96 | 0 |
| cada município: candidatos = válidos e anulados do detalhe | 35.108 | 0 |
| situação ELEITO do TSE = mais votado | 0 | |
| série nacional do 2º turno, 2002 a 2026 | 14 | 0 |
| códigos históricos: mesma UF, sem código desconhecido | 0 | |
| slugs ASCII, únicos no estado e travados | 5.571 | 0 |
| municípios + exterior = Brasil, nos arquivos gravados | 28 | 0 |
| cidades somam cada UF, e as UFs somam o Brasil | 1.183 | 0 |
| toda cidade tem geometria e vice-versa | 5.571 | 0 |
| mapas cobrem todos os municípios | 22.284 | 0 |
| rankings ordenados, com corte e só municípios | 0 | |
| sem partido, foto, logo ou cor nos dados | 0 |
Ver os 45 arquivos de origem
| Arquivo | Baixado em | SHA-256 |
|---|---|---|
| ibge/localidades_municipios.json | 01/11/2026 | d07362079fbab429bab2e9b833628b58419ce1d183630bc94808faf167097635 |
| ibge/malha_br_municipios_intermediaria.topo.json | 01/11/2026 | 591e0f1e26ba659dfc59f6133d1e4fb96d72816b0d7b8beb8db14fc046d2fd03 |
| detalhe_votacao_munzona_2002_BR.csv | 31/10/2026 | feba4317e5a9e917bd2e12d0e694e29d15585c6106965ee1cf6c55767888feba |
| detalhe_votacao_munzona_2006_BR.csv | 31/10/2026 | 5291f06323d8dc3dbc0df961fc27d7c23759e97af34e5fcd5c52e42ea94d3538 |
| detalhe_votacao_munzona_2010_BR.csv | 31/10/2026 | 1fdca0ceb1f8edb11d3e593bc4808ef9cf67cdd253564c133969c0906ec6b378 |
| detalhe_votacao_munzona_2014_BR.csv | 31/10/2026 | 1943128639671b2cdb0d7a6223d63280cfe2e694aef7e221d15add394a59d2b2 |
| detalhe_votacao_munzona_2018_BR.csv | 31/10/2026 | 1d6d06d15f133ed05d71fd49c6d11af070ee078f1be2dcc92ce5496cbae2f8c4 |
| detalhe_votacao_munzona_2022_BR.csv | 01/11/2026 | 596b1f2b546d7198fdddd4a15f7265d82c67d09dcd935f4ceda158f7d9d831b7 |
| tse/detalhe_votacao_munzona_2026.zip | 01/11/2026 | afdd690ad72e25b290d96198207407511ba76fe1404e4e5945a63c2dfcb49bf8 |
| tse/municipio_tse_ibge.zip | 01/11/2026 | 7b6cb684eef5494fea9c0db3d22cecea9aadb60f3013d7828b3b5f46f4ce3696 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_AC.zip | 01/11/2026 | 2facf832a2ef8c9b95bba9325705e13bb7f834369eb3bcd633f72d65a0cc5d62 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_AL.zip | 01/11/2026 | 80314e46553df52e209cd96edec90364dd7bf85d90de710a2101715511236f37 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_AM.zip | 01/11/2026 | d8b0ca9654ed7818e40494e88cf442afc8296ac279f1f1ed1130410fbc8ca079 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_AP.zip | 01/11/2026 | ee8f09a47a9e3785f3103442dd5a66f5d8267c9c7eb2a610370581852547add3 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_BA.zip | 01/11/2026 | bcf5d23580eb9b50aafbe3e352af49267432ccebc35486c50cd43ac12a31a8f6 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_BR.zip | 01/11/2026 | 640dc715513b09935226071b2e6fa59a4cb14fb6d4e38e24ee26dcc0aa96fe97 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_CE.zip | 01/11/2026 | 38807dc8a0dd26c972d767e26c866aa3ee3e934baa484d730ebc8f726bf55084 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_DF.zip | 01/11/2026 | 44e955e8fcd845924f847a23837b08d7363d064b6f6e879e14df71ad71200f3d |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_ES.zip | 01/11/2026 | ecdf25b55c45383396a57be123cac75b95cd0c724fc25f8595d2db560134cf8e |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_GO.zip | 01/11/2026 | 0abc7052f92df1ccc657804925ea063a6b34d2226b4d906f330f26e2b4e83a5d |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_MA.zip | 01/11/2026 | 60cf99793e12c3f8292032ba6d22e243977307edfd701b400d0284b426f9b38a |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_MG.zip | 01/11/2026 | 2cbfa709f0898267688861c98f8b09e6e8fe4994a3dc0e9ff37b5934a0966390 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_MS.zip | 01/11/2026 | 17152782022a1004cf352bac783dc6ad75c92f5b4e704da505763d10133ca700 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_MT.zip | 01/11/2026 | 20537e472ff5cc7f06fd555c821c6ffbfc0e675bc473c1a78bddb8ad8778c7c1 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_PA.zip | 01/11/2026 | b4f6ddaccb7b2129783f0c04f16c661277c35f37d764268c24bf455133cd113c |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_PB.zip | 01/11/2026 | 761ad87c08fc5d57625e7ce7e83bf048fafb081c821853762e870f5ee92106a5 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_PE.zip | 01/11/2026 | 85b13dbbf22159eb575b35b01ba64b55cb3586778c3ab9d26c49088233db20b5 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_PI.zip | 01/11/2026 | 112ba42ea292064cd7fd60605649a099448fa9c0fd0f9a6bbeb6cec99ab5d0e0 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_PR.zip | 01/11/2026 | e3a5044672f599c38ef7769f0fcd22ea0dc9f3593ffaebb67a1fd46c18f31c4e |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_RJ.zip | 01/11/2026 | 8036452a9b381dddbd19e98d83704ec4a8d4cedc5826178072b4014035bf7e7e |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_RN.zip | 01/11/2026 | b09f103f77b5a89e9a19404948ffd8c41cc30ac8661f7e3c23c5c0d826a583b1 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_RO.zip | 01/11/2026 | b6e289f0551f66baedbbc4e4cd44f6149548fc313ec2264c17b9a561b652dd16 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_RR.zip | 01/11/2026 | 27340776ae8555d54bd6902bac52e3e67bb124246c32265a8b0adb841e1a389d |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_RS.zip | 01/11/2026 | 6980254011e0ace841ae572b8c53c816c14b9f3b20fb4d8e53886a74ed6e2d7f |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_SC.zip | 01/11/2026 | a4130f041995ecc2167ff764e8e4cada2685e1efc10523795701aa9146081fd6 |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_SE.zip | 01/11/2026 | 085c2fc8f56cb6422aeb927d26733c8036e7e12182f58f5fe95d3d2431c1ebfb |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_SP.zip | 01/11/2026 | 9b040991fdc3dd8b32a4eea6210ede02e297618094b97311094cd8c4febdb08f |
| tse/relatorios/Relatorio_Resultado_Totalizacao_2026_TO.zip | 01/11/2026 | fa26b893201bf323d22ed6ad13d2183ed7bc7abd4b8728bebed7916fa800d56c |
| votacao_candidato_munzona_2002_BR.csv | 31/10/2026 | 23e9ad2604ba9c9001ca80aa0d9fdc05bf24ce0d9cf5d31aca981462371ccdbd |
| votacao_candidato_munzona_2006_BR.csv | 31/10/2026 | ae227d1a669d45bfcc099b42aee2da9da5593b829c784e22b1a0fe762c0a39dd |
| votacao_candidato_munzona_2010_BR.csv | 31/10/2026 | 1136b32a1b856b979df9bdc4eb6dca576345c2f399f4c54bbf298e189325745f |
| votacao_candidato_munzona_2014_BR.csv | 31/10/2026 | 602c57d5cb23844796d5d6fbd1c3641aa032c238c3424bcfbcd54ac4c666dde3 |
| votacao_candidato_munzona_2018_BR.csv | 31/10/2026 | a69d3cb7895d73fa539915910bce2a1e9fa32b44809280263ea81791b2e6f9b1 |
| votacao_candidato_munzona_2022_BR.csv | 01/11/2026 | 8b769ff1a84875661af740d69fbf21873ad0dd6b24447e97f2241d946644c412 |
| votacao_candidato_munzona_2026_BRASIL.csv | 01/11/2026 | 452ed6720742538c75180b391f14001e1b4fc689de446f3f70ee11af444fac48 |