Czechia Legislative election 2021 — Results
- SPOLU (ODS–KDU-ČSL–TOP 09): 27.79%, 71 seats
- ANO 2011: 27.13%, 72 seats
- Pirates and Mayors (PirSTAN): 15.62%, 37 seats
- Freedom and Direct Democracy (SPD): 9.56%, 20 seats
- Přísaha: 4.68%, 0 seats
- Social Democrats (ČSSD): 4.65%, 0 seats
- Communist Party (KSČM): 3.60%, 0 seats
Turnout: 65.43%
About this election
Background
The Czech legislative election of 8–9 October 2021 was the closest in the country's history and ended the premiership of Andrej Babiš. Two opposition alliances, formed expressly to unseat him, together won a parliamentary majority: although Babiš's ANO and the centre-right SPOLU coalition finished within a fraction of a point of each other, SPOLU edged ahead and, with the Pirates–Mayors bloc, commanded 108 of the 200 seats.
How the country is governed
Members of the 200-seat Chamber of Deputies are elected by D'Hondt proportional representation across the 14 regions for four-year terms, with a 5% threshold for single parties and higher bars for coalitions — a rule that loomed large in 2021. The President formally names the prime minister, and a government must win the Chamber's confidence. The election was the first held under a revised allocation formula after the Constitutional Court struck down parts of the previous system as disproportionate, slightly improving the chances of smaller parties.
The run-up to the vote
Determined not to split the anti-Babiš vote, the opposition consolidated into two blocs: SPOLU ("Together"), uniting the Civic Democrats (ODS), Christian Democrats (KDU-ČSL) and TOP 09 under Petr Fiala; and a separate alliance of the Pirates and the Mayors (STAN). Babiš's ANO campaigned on its record of spending and pandemic management, while the opposition attacked corruption, conflicts of interest and the state of public finances. The high coalition thresholds added drama, since several alliances risked wasting votes if they fell short.
The results in detail
SPOLU won 27.79% and 71 seats; ANO took 27.13% and 72 seats — more seats but fewer votes, the narrowest of margins. The Pirates–Mayors alliance came third with 15.62% and 37 seats, and the far-right SPD held 9.56% and 20. Crucially, both the Social Democrats and the Communists fell below 5% and were ejected from the Chamber for the first time in the modern era — a seismic shift that removed the historic Czech left from parliament entirely. SPOLU carried Prague and much of Bohemia and southern Moravia, while ANO led the industrial north-west and parts of Moravia and Silesia.
After the vote
The two opposition blocs, holding 108 seats between them, agreed to govern together, and Petr Fiala of the ODS became prime minister at the head of a five-party centre-right coalition. The transition was complicated by the grave illness of President Miloš Zeman, but Fiala's government took office in December 2021 and went on to lead Czechia through the energy crisis that followed Russia's invasion of Ukraine — an austere and often unpopular term that shaped the 2025 election.
Compiled and reviewed from official results by ElectioMap. See our data methodology.
In numbers
- 0.66 points separated SPOLU (ODS–KDU-ČSL–TOP 09) from ANO 2011 — 35,765 votes.
- SPOLU (ODS–KDU-ČSL–TOP 09) converted 27.79% of the vote into 71 of 200 seats (35.50%), 7.71 points more than its vote share.
- The top two shared 54.92% of the vote between them, and 4 lists cleared 5%.
- Support for SPOLU (ODS–KDU-ČSL–TOP 09) ranged from 40.00% in Hlavní město Praha to 19.80% in Ústecký kraj — a spread of 20.20 points across 14 regions, and it led in 8 of 14.
- Turnout was 65.43%, up 4.59 points on 2017.
Calculated from the official figures on this page and from the other elections of this type in our archive.
Understanding this election
- D’Hondt vs Sainte-Laguë — how a divisor formula turns vote shares into seats
- How Electoral Systems Work Around the World — first-past-the-post, proportional and mixed systems, with real numbers
- Why Election Maps Look Different From the Popular Vote — why a map can look one-sided when the vote was close