Resultado final · TSE
Início › Dados › Resultado por local de votação

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.

Por município (1,0 MB)Por local de votação (11,0 MB)

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

  1. 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).
  2. 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.
  3. 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.
  4. 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

ColunaO que é
turno1 (04/10/2026) ou 2 (25/10/2026)
ufsigla da UF; ZZ = exterior
cd_municipio_tsecódigo do município no TSE (5 dígitos, texto)
cd_municipio_ibgecódigo IBGE (7 dígitos); vazio no exterior
municipionome como no TSE
zona, nr_localzona eleitoral e número do local (o número só é único dentro da zona) — só no arquivo por local
local_votacao, endereco, bairro, cepdo TSE — só no arquivo por local
lat, loncoordenadas do TSE; vazias quando ausentes ou fora do município (+5 km) — só no arquivo por local
secoesseções com votos no local — só no arquivo por local
aptoseleitorado apto (QT_ELEITOR_ELEICAO_FEDERAL, inclui seções agregadas)
comparecimentovotos registrados (= soma de válidos, brancos e nulos)
brancos, nulosnulos inclui os votos anulados (número 28 no 1º turno)
validosvotos em candidatos
v13, v22, v55, v70, v14, v30, v16, v21, v27, v29, v35, v80votos 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 site

Fonte: Tribunal Superior Eleitoral (TSE), Portal de Dados Abertos; malhas: IBGE. Licença do dataset: CC BY 4.0.