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.
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.


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ľka | Riadkov |
|---|---|
volbyZoznam zahrnutých volieb | 60 |
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ístku | 900 |
volebni_stranyČíselník volebných strán ČSÚ (CVS), zjednotený zo všetkých zahrnutých volieb, platí najnovší názov | 1 719 |
vysledky_obceSúhrnné výsledky za obce (PS, prezident, EP, KZ). Mestské časti a obvody sú sčítané za celé mesto | 156 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ľka | Riadkov |
|---|---|
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ý obvod | 75 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 kolo | 177 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-09 | 6 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át | Súborov | Veľkosť |
|---|---|---|
| PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV | 2 | 41 kB |
| ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu. | 18 | 40 MB |
| CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz | 18 | 118 MB |
| JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz) | 18 | 322 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á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 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;-- úč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;-- 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
- ČSÚ: Otevřená data pro volební výsledky
- ČSÚ: Poslanecká snemovňa 2002 (CSV)
- ČSÚ: Poslanecká snemovňa 2006 (CSV)
- ČSÚ: Poslanecká snemovňa 2010 (CSV)
- ČSÚ: Poslanecká snemovňa 2013 (CSV)
- ČSÚ: Poslanecká snemovňa 2017 (CSV)
- ČSÚ: Poslanecká snemovňa 2021 (CSV)
- ČSÚ: Poslanecká snemovňa 2025 (CSV)
- ČSÚ: Prezident republiky 2013 (CSV)
- ČSÚ: Prezident republiky 2018 (CSV)
- ČSÚ: Prezident republiky 2023 (CSV)
- ČSÚ: Európsky parlament 2004 (CSV)
- ČSÚ: Európsky parlament 2009 (CSV)
- ČSÚ: Európsky parlament 2014 (CSV)
- ČSÚ: Európsky parlament 2019 (CSV)
- ČSÚ: Európsky parlament 2024 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2000 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2004 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2008 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2012 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2016 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2020 (CSV)
- ČSÚ: Zastupiteľstvá krajov 2024 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2002 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2006 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2010 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2014 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2018 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2022 (CSV)
- ČSÚ: Zastupiteľstvá obcí 2026 (CSV)
- ČSÚ: Senát 1996–2025, kumulovaný súbor vrátane doplňujúcich volieb (CSV)
- ČSÚ: Senát 2026 (CSV)
- ČÚZK (český úrad geodézie a katastra): RÚIAN, číselník obcí a volebné okrsky s históriou (stav 2026-09, spracoval czechdatasets.com)
- Spracovanie
- czechdatasets.com. Dáta sú upravené a nejde o oficiálny výstup úradu; povinné uvedenie zdroja je v LICENCE.txt.
Nadväzuje na
Sady zdieľajú kódy RÚIAN a IČO, takže ich spojíš jedným JOINom.


RÚIAN s históriou
Kompletné dáta RÚIAN, českého registra adries, budov, parciel a územných jednotiek, vrátane ulíc. Aktuálny stav aj každá verzia od augusta 2015, mesiac po mesiaci.


Obyvateľstvo obcí 2000–2026
Počet obyvateľov všetkých českých obcí k 1. 1. 2026 a ku každému 1. januáru od roku 2000, podľa pohlavia a vekových skupín. Navyše kraje, okresy, ORP a mestské časti, všetko s kódmi RÚIAN.
Ďalšie sady
- Geokodér a našepkávač adries
- Riziká adries
- Firmy a organizácie (RES)
- Voľné pracovné miesta
- Dátové schránky
- Lieky (SÚKL)
- Výpadky a dostupnosť liekov
- Lekárne s otváracími hodinami a GPS
- Zdravotnícke zariadenia (NRPZS)
- Školy a školské zariadenia
- Obce v číslach 2000–2025
- Mzdy podľa krajov a odvetví
- Číselníky ČSÚ
- Balíček zadarmo
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.