Dataset aberto · CC BY 4.0
Resultado da eleição 2026 por local de votação
Resposta curta
Dois arquivos CSV com o voto para presidente em 2026, 1º e 2º turnos: um por município (11.431 linhas) e um por local de votação (189.417 linhas, 94.709 locais), com endereço, bairro, CEP, latitude, longitude e eleitorado. Feitos a partir dos arquivos oficiais do TSE e conferidos com o total oficial.
Como citar
Voto Aberto, com dados do TSE. Resultado da eleição presidencial de 2026 por local de votação. https://votoaberto.pages.dev/dados/resultado-por-local-de-votacao-2026/ (acesso em DD/MM/AAAA). Licença CC BY 4.0.
Método
- Votos:
votacao_secao_2026_BR.zip(Dados Abertos do TSE, versão de 26/10/2026), cargo presidente, somados por local (município, zona e número do local). - Eleitorado, bairro e CEP:
eleitorado_local_votacao_2026.zip(versão de 25/10/2026), juntados por município, zona e seção. Seções agregadas somam seu eleitorado ao da seção principal. - Coordenadas: do TSE. Ficam vazias quando ausentes ou quando caem a mais de 5 km do limite do município (malha do IBGE): 1.012 locais no 1º turno.
- Conferência: a soma por município bate com o total oficial do TSE em aptos, comparecimento, brancos, nulos, 13 e 22 em todos os 11.431 pares de município e turno.
Dicionário
| Coluna | O que é |
|---|---|
turno | 1 (04/10/2026) ou 2 (25/10/2026) |
uf | sigla da UF; ZZ = exterior |
cd_municipio_tse | código do município no TSE (5 dígitos, texto) |
cd_municipio_ibge | código IBGE (7 dígitos); vazio no exterior |
municipio | nome como no TSE |
zona, nr_local | zona eleitoral e número do local (o número só é único dentro da zona) — só no arquivo por local |
local_votacao, endereco, bairro, cep | do TSE — só no arquivo por local |
lat, lon | coordenadas do TSE; vazias quando ausentes ou fora do município (+5 km) — só no arquivo por local |
secoes | seções com votos no local — só no arquivo por local |
aptos | eleitorado apto (QT_ELEITOR_ELEICAO_FEDERAL, inclui seções agregadas) |
comparecimento | votos registrados (= soma de válidos, brancos e nulos) |
brancos, nulos | nulos inclui os votos anulados (número 28 no 1º turno) |
validos | votos em candidatos |
v13, v22, v55, v70, v14, v30, v16, v21, v27, v29, v35, v80 | votos por número de candidato; no 2º turno só v13 e v22 |
Exemplo em Python
import pandas as pd
url = "https://votoaberto.pages.dev/data/presidente_2026_local_votacao.csv.gz"
df = pd.read_csv(url, dtype={"cd_municipio_tse": str, "cd_municipio_ibge": str})
t2 = df[(df["turno"] == 2) & (df["uf"] != "ZZ")] # ZZ = exterior
t2.assign(pct13=t2["v13"] / t2["validos"]).nlargest(5, "aptos")
Perguntas frequentes
Posso usar estes dados em reportagem, pesquisa ou produto?
Sim, inclusive comercial, desde que cite: “Voto Aberto, com dados do TSE”. A licença é CC BY 4.0.
Os números batem com o resultado oficial?
Sim. A soma por município confere com o total oficial do TSE em aptos, comparecimento, brancos, nulos e votos de 13 e 22, nos 11.431 pares de município e turno.
Tem o resultado por seção?
O arquivo por local soma as seções de cada local. Para seção a seção, veja o guia de resultado por seção eleitoral.
Aprenda a usar os dados do TSE
Guias com código pronto: API de resultados, seção eleitoral, boletim de urna e locais de votação.
Ver os guiasIncorporar no seu siteFonte: Tribunal Superior Eleitoral (TSE), Portal de Dados Abertos; malhas: IBGE. Licença do dataset: CC BY 4.0.