Preskočiť na obsah
czechdatasets

Výsledky volieb v ČR 1996–2026 po obciach a okrskoch

Výsledky českých volieb podľa obcí aj okrskov: snemovňa, Senát, Európsky parlament, kraje, obce a prezident. Všetko v jednej štruktúre, kódy obcí prevedené na dnešný RÚIAN. Pri voľbách od roku 2016 má každý okrsok kód okrsku RÚIAN, takže výsledky možno rovno zakresliť do mapy.

Ukážka zadarmo

Jednorazovo, konečná cena za osobnú licenciu, firemnú vyberieš v objednávke · stav dát 17. 10. 2026

Kupuješ balíček Voľby 1996–2026 + školy. Okrem tejto sady v ňom je: Školy a školské zariadenia.

Ostrov s dedinskou školou so zvonicou a drevenou volebnou urnou na stole na školskom dvoreOstrov s dedinskou školou so zvonicou a drevenou volebnou urnou na stole na školskom dvore

Koľko práce to ušetrí

Zjednotiť 60 volieb z 31 exportov volby.cz s rôznymi formátmi, kódovaniami a číselníkmi, sčítať mestské časti, previesť historické kódy obcí na RÚIAN (český register adries, budov, parciel a územných jednotiek), sčítať hlasy kandidátov komunálnych volieb na kandidátky v okrskoch a spárovať 218 335 okrskov s verziou okrsku RÚIAN platnou v deň volieb. Súčty overené oproti celkovým výsledkom ČSÚ (Český štatistický úrad): Senát vo všetkých 977 obvodoch a kolách, komunálne voľby pri všetkých 183 152 kandidátkach.

Zmerané pri našej stavbe

Riadkov kódu a testov
1 620

Spotrebu AI agenta máme zmeranú pri 6 iných sadách: prvá funkčná verzia kódu stála 10 mil. až 40 mil. tokenov a 21–62 min behu agenta.

  • Ukážka zadarmo: výrez všetkých tabuliek za Kutnohorsko v CSV a Parquete. Stiahnuť ukážku
Stav dát
17. 10. 2026
Riadkov
8,8 mil.
Tabuliek
18
Formáty
PostgreSQL, Parquet, CSV, JSON
Licencia zdroja
CC BY 4.0 (ČSÚ, ČÚZK)

Čo je vnútri

Výsledky volieb do českej Poslaneckej snemovne (2002–2025), Senátu (1996–2026 vrátane doplňujúcich volieb, obe kolá), prezidenta (2013–2023, obe kolá), Európskeho parlamentu (2004–2024), zastupiteľstiev krajov (2000–2024) a zastupiteľstiev obcí (2002–2026) za obce a okrsky v jednotnej štruktúre, s prevodom kódov obcí na RÚIAN a s kódom volebného okrsku RÚIAN pri voľbách od roku 2016.

TabuľkaRiadkov
volbyZoznam zahrnutých volieb60
stranyKandidujúce strany (PS = Poslanecká snemovňa, EP = Európsky parlament, KZ = zastupiteľstvá krajov) a kandidáti na prezidenta s číslom na hlasovacom lístku900
volebni_stranyČíselník volebných strán ČSÚ (CVS), zjednotený zo všetkých zahrnutých volieb, platí najnovší názov1 719
vysledky_obceSúhrnné výsledky za obce (PS, prezident, EP, KZ). Mestské časti a obvody sú sčítané za celé mesto156 307
vysledky_obce_stranyHlasy pre strany / kandidátov v obciach (dlhý formát; riadky s 0 hlasmi vynechané)1 706 616
vysledky_okrskySúhrnné výsledky za volebné okrsky (PS, prezident, EP, KZ)362 688
vysledky_okrsky_stranyHlasy pre strany / kandidátov v okrskoch (dlhý formát; riadky s 0 hlasmi vynechané)3 966 767
kv_zastupitelstvaVoľby do zastupiteľstiev obcí, mestských častí a hl. m. Prahy: súhrn za zastupiteľstvo a volebný obvod (riadny termín)44 792
kv_kandidatkyVýsledky kandidátnych listín vo voľbách do zastupiteľstiev obcí (riadny termín)183 152
kv_okrskyKomunálne voľby po okrskoch: účasť v okrsku pre každé zastupiteľstvo, do ktorého sa v ňom volilo (v členených mestách dva riadky na okrsok: zastupiteľstvo mesta a mestskej časti)118 017
Zobraziť všetkých 18 tabuliek
TabuľkaRiadkov
kv_okrsky_kandidatkyKomunálne voľby po okrskoch: hlasy pre kandidátne listiny (súčet hlasov pre kandidátov listiny; riadky s 0 hlasmi vynechané)907 074
senat_obvodyVoľby do Senátu: súhrn za volebný obvod a kolo (riadne, doplňujúce aj opakované voľby 1996–2026)977
senat_kandidatiVoľby do Senátu: kandidáti v obvodoch s výsledkom oboch kôl (meno, tituly, volebná a navrhujúca strana; bez veku, povolania a bydliska)3 698
senat_obceVoľby do Senátu: súhrn za obec v rámci obvodu a kolo. Mestské časti sú sčítané za mesto; mesto rozdelené do viacerých obvodov má riadok za každý obvod75 537
senat_obce_kandidatiVoľby do Senátu: hlasy pre kandidátov v obciach (dlhý formát; riadky s 0 hlasmi vynechané)323 002
senat_okrskyVoľby do Senátu: súhrn za volebný okrsok a kolo177 982
senat_okrsky_kandidatiVoľby do Senátu: hlasy pre kandidátov v okrskoch (dlhý formát; riadky s 0 hlasmi vynechané)782 695
obce_mapovaniPrevod kódov obcí a mestských častí z volebných dát na obce RÚIAN 2026-096 427

Kód okrsku RÚIAN majú voľby od októbra 2016, hranice okrskov sú v sade RÚIAN. Mená sú len pri kandidátoch na prezidenta a do Senátu; kandidátky nezávislých kandidátov v komunálnych voľbách majú všeobecný názov.

Na stiahnutie

Každý formát obsahuje rovnaké dáta. Stiahneš len ten, ktorý potrebuješ; integritu overíš súborom SHA256SUMS.

FormátSúborovVeľkosť
PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV241 kB
ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu.1840 MB
CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz18118 MB
JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz)18322 MB

Ukážka kódu

Ďalšie príklady pre SQL, DuckDB, Python a Node.js sú v README.md vnútri balíčka.

Senátori zvolení v roku 2026DuckDB
-- senátoři zvolení v roce 2026 s výsledkem obou kol
SELECT o.obvod, o.obvod_nazev, k.jmeno, k.prijmeni, k.strana_zkratka, k.pct_kolo1, k.pct_kolo2
FROM 'parquet/senat_kandidati.parquet' k
JOIN 'parquet/senat_obvody.parquet' o ON o.volba_id = k.volba_id AND o.obvod = k.obvod AND o.kolo = 1
WHERE k.volba_id = 'se2026' AND k.zvolen ORDER BY o.obvod;
Mapa okrskov s hranicami z RÚIANDuckDB
-- mapa okrsků: podíl vítěze 2. kola senátních voleb 2026 s hranicemi ze sady ruian (dnešní stav)
SELECT o.obvod, o.volebni_okrsek_kod, o.ucast_pct, round(100.0 * h.hlasy / o.platne_hlasy, 2) AS pct_viteze, r.hranice
FROM 'parquet/senat_okrsky.parquet' o
JOIN 'parquet/senat_okrsky_kandidati.parquet' h
  ON h.volba_id = o.volba_id AND h.kolo = o.kolo AND h.uzemi_kod = o.uzemi_kod AND h.okrsek = o.okrsek
JOIN 'parquet/senat_kandidati.parquet' k
  ON k.volba_id = h.volba_id AND k.obvod = h.obvod AND k.kandidat_kod = h.kandidat_kod
JOIN 'ruian/parquet/volebni_okrsky.parquet' r ON r.kod = o.volebni_okrsek_kod
WHERE o.volba_id = 'se2026' AND o.kolo = 2 AND k.zvolen;
Účasť v 2. kole prezidentských volieb 2023DuckDB
-- účast v 2. kole prezidentské volby 2023 podle krajů
SELECT kraj_kod, round(100.0 * sum(vydane_obalky) / sum(volici_v_seznamu), 2) AS ucast
FROM 'parquet/vysledky_obce.parquet' WHERE volba_id = 'prez2023' AND kolo = 2 AND NOT zahranici
GROUP BY 1 ORDER BY 2 DESC;
Komunálne voľby v Brne po okrskochPostgreSQL
-- nejsilnější kandidátka v každém okrsku: zastupitelstvo města Brna 2026
SELECT DISTINCT ON (h.okrsek) h.okrsek, h.volebni_okrsek_kod, k.nazev, h.hlasy
FROM volby.kv_okrsky_kandidatky h
JOIN volby.kv_kandidatky k USING (volba_id, zastupitelstvo_kod, obvod, strana_kod)
WHERE h.volba_id = 'kv2026' AND h.zastupitelstvo_kod = 582786
ORDER BY h.okrsek, h.hlasy DESC;

Zdroj a licencia

Zdroje
Spracovanie
czechdatasets.com. Dáta sú upravené a nejde o oficiálny výstup úradu; povinné uvedenie zdroja je v LICENCE.txt.

Voľby 1996–2026 + školy za 390 Kč.

Jednorazová platba, sťahovanie hneď po zaplatení, bez účtu a predplatného. Aktualizácie sady sú v cene. Všetkých 15 platených sád spolu stojí 2 490 Kč, o 3 510 Kč menej než po jednom.