2021 Canada Federal Election
September 20, 2021
General Election · September 20, 2021
Liberal won 160 of 338 seats. This is 10 seats short of the majority threshold (170).
Contests
338
Candidates
2,010
Eligible voters
27,509,496
Votes cast
17,209,811
Voter turnout
62.6%
Final resultsElections CanadaChecked: October 12, 2026
Party results
- Liberal 160
- Conservative 119
- BQ 32
- NDP 25
- Green 2
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| Conservative | 5,747,410 | 33.7% | 119 | 35.2% |
| Liberal | 5,556,629 | 32.6% | 160 | 47.3% |
| NDP-New Democratic Party | 3,036,348 | 17.8% | 25 | 7.4% |
| Bloc Québécois | 1,301,615 | 7.6% | 32 | 9.5% |
| People's Party - PPC | 840,993 | 4.9% | 0 | 0.0% |
| Green Party | 396,988 | 2.3% | 2 | 0.6% |
| Free Party Canada | 47,252 | 0.3% | 0 | 0.0% |
| Maverick Party | 35,178 | 0.2% | 0 | 0.0% |
| Independent | 25,605 | 0.2% | 0 | 0.0% |
| Christian Heritage Party | 8,985 | 0.1% | 0 | 0.0% |
| No affiliation | 6,876 | 0.0% | 0 | 0.0% |
| Parti Rhinocéros Party | 6,085 | 0.0% | 0 | 0.0% |
| Libertarian | 4,765 | 0.0% | 0 | 0.0% |
| Communist | 4,700 | 0.0% | 0 | 0.0% |
| Marxist-Leninist | 4,532 | 0.0% | 0 | 0.0% |
| Pour l'Indépendance du Québec | 2,934 | 0.0% | 0 | 0.0% |
| Animal Protection Party | 2,546 | 0.0% | 0 | 0.0% |
| Marijuana Party | 2,031 | 0.0% | 0 | 0.0% |
| VCP | 1,246 | 0.0% | 0 | 0.0% |
| Centrist | 648 | 0.0% | 0 | 0.0% |
| National Citizens Alliance | 476 | 0.0% | 0 | 0.0% |
| Parti Patriote | 244 | 0.0% | 0 | 0.0% |
| CFF - Canada's Fourth Front | 105 | 0.0% | 0 | 0.0% |
| Nationalist | 52 | 0.0% | 0 | 0.0% |
| Party | 2019 seats | 2021 seats | Change | 2019 Vote % | 2021 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 157 | 160 | +3 | 33.1% | 32.6% | −0.5 pp |
| Conservative | 121 | 119 | −2 | 34.3% | 33.7% | −0.6 pp |
| Bloc Québécois | 32 | 32 | 0 | 7.6% | 7.6% | +0.0 pp |
| NDP-New Democratic Party | 24 | 25 | +1 | 16.0% | 17.8% | +1.8 pp |
| Green Party | 3 | 2 | −1 | 6.5% | 2.3% | −4.2 pp |
Seat changes by party
338 → 338 seats
| Party | 2011 seats | 2021 seats | Change | 2011 Vote % | 2021 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 34 | 160 | +126 | 18.9% | 32.6% | +13.7 pp |
| Conservative | 166 | 119 | −47 | 39.6% | 33.7% | −5.9 pp |
| Bloc Québécois | 4 | 32 | +28 | 6.1% | 7.6% | +1.6 pp |
| NDP-New Democratic Party | 103 | 25 | −78 | 30.6% | 17.8% | −12.8 pp |
| Green Party | 1 | 2 | +1 | 3.9% | 2.3% | −1.6 pp |
Seat changes by party
308 → 338 seats
| Party | 2015 seats | 2021 seats | Change | 2015 Vote % | 2021 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 184 | 160 | −24 | 39.5% | 32.6% | −6.8 pp |
| Conservative | 99 | 119 | +20 | 31.9% | 33.7% | +1.8 pp |
| Bloc Québécois | 10 | 32 | +22 | 4.7% | 7.6% | +3.0 pp |
| NDP-New Democratic Party | 44 | 25 | −19 | 19.7% | 17.8% | −1.9 pp |
| Green Party | 1 | 2 | +1 | 3.4% | 2.3% | −1.1 pp |
Seat changes by party
338 → 338 seats
| Party | 2019 seats | 2021 seats | Change | 2019 Vote % | 2021 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 157 | 160 | +3 | 33.1% | 32.6% | −0.5 pp |
| Conservative | 121 | 119 | −2 | 34.3% | 33.7% | −0.6 pp |
| Bloc Québécois | 32 | 32 | 0 | 7.6% | 7.6% | +0.0 pp |
| NDP-New Democratic Party | 24 | 25 | +1 | 16.0% | 17.8% | +1.8 pp |
| Green Party | 3 | 2 | −1 | 6.5% | 2.3% | −4.2 pp |
Seat changes by party
338 → 338 seats
Historical trends
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 4 | 166 | 1 | 34 | 103 |
| October 19, 2015 | 10 | 99 | 1 | 184 | 44 |
| October 21, 2019 | 32 | 121 | 3 | 157 | 24 |
| September 20, 2021 | 32 | 119 | 2 | 160 | 25 |
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 4 | 166 | 1 | 34 | 103 |
| October 19, 2015 | 10 | 99 | 1 | 184 | 44 |
| October 21, 2019 | 32 | 121 | 3 | 157 | 24 |
| September 20, 2021 | 32 | 119 | 2 | 160 | 25 |
Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party
Chart data
| Election | Bloc Québécois | Conservative | Green Party | Liberal | NDP-New Democratic Party |
|---|---|---|---|---|---|
| May 2, 2011 | 6.1% | 39.6% | 3.9% | 18.9% | 30.6% |
| October 19, 2015 | 4.7% | 31.9% | 3.4% | 39.5% | 19.7% |
| October 21, 2019 | 7.6% | 34.3% | 6.5% | 33.1% | 16.0% |
| September 20, 2021 | 7.6% | 33.7% | 2.3% | 32.6% | 17.8% |
Results by District
338 districts found
Swipe to compare parties · Tap a district for full results
| District | Liberal | Conservative | BQ | NDP | Green | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Abbotsford | 10,90724.2% | 24.2% | 21,59747.9% | 47.9% | —— | — | 7,72917.2% | 17.2% | 1,5173.4% | 3.4% | 45,050 | 59.4% |
| Abitibi—Baie-James—Nunavik—Eeyou | 7,38426.0% | 26.0% | 4,50815.9% | 15.9% | 10,78437.9% | 37.9% | 3,32311.7% | 11.7% | 4421.6% | 1.6% | 28,436 | 44.7% |
| Abitibi—Témiscamingue | 11,01324.1% | 24.1% | 5,33911.7% | 11.7% | 23,12050.6% | 50.6% | 2,7946.1% | 6.1% | 7481.6% | 1.6% | 45,685 | 56.4% |
| Acadie—Bathurst | 27,81764.8% | 64.8% | 5,91613.8% | 13.8% | —— | — | 4,90611.4% | 11.4% | 1,2032.8% | 2.8% | 42,922 | 64.7% |
| Ahuntsic-Cartierville | 26,40252.4% | 52.4% | 4,2478.4% | 8.4% | 11,11222.0% | 22.0% | 5,84411.6% | 11.6% | 1,4913.0% | 3.0% | 50,409 | 64.0% |
| Ajax | 28,27956.8% | 56.8% | 13,23726.6% | 26.6% | —— | — | 6,98814.0% | 14.0% | 1,2542.5% | 2.5% | 49,758 | 54.1% |
| Alfred-Pellan | 24,51647.8% | 47.8% | 6,98813.6% | 13.6% | 13,39926.1% | 26.1% | 3,9467.7% | 7.7% | 9401.8% | 1.8% | 51,256 | 66.6% |
| Algoma—Manitoulin—Kapuskasing | 8,88822.5% | 22.5% | 10,88527.5% | 27.5% | —— | — | 15,89540.2% | 40.2% | 7261.8% | 1.8% | 39,523 | 59.5% |
| Argenteuil—La Petite-Nation | 19,37138.3% | 38.3% | 6,54712.9% | 12.9% | 17,84235.3% | 35.3% | 3,3906.7% | 6.7% | —— | — | 50,613 | 61.0% |
| Aurora—Oak Ridges—Richmond Hill | 20,76445.2% | 45.2% | 19,30442.1% | 42.1% | —— | — | 3,5947.8% | 7.8% | —— | — | 45,896 | 55.2% |
| Avalon | 18,60850.1% | 50.1% | 12,73834.3% | 34.3% | —— | — | 5,15113.9% | 13.9% | —— | — | 37,144 | 52.8% |
| Avignon—La Mitis—Matane—Matapédia | 7,09521.5% | 21.5% | 2,9128.8% | 8.8% | 19,77659.8% | 59.8% | 1,5014.5% | 4.5% | —— | — | 33,075 | 56.5% |
| Banff—Airdrie | 9,57212.4% | 12.4% | 43,67756.7% | 56.7% | —— | — | 12,48216.2% | 16.2% | 1,4051.8% | 1.8% | 76,988 | 68.8% |
| Barrie—Innisfil | 15,29228.9% | 28.9% | 25,23447.7% | 47.7% | —— | — | 8,34915.8% | 15.8% | —— | — | 52,935 | 59.2% |
| Barrie—Springwater—Oro-Medonte | 16,14530.9% | 30.9% | 23,55545.1% | 45.1% | —— | — | 8,91017.1% | 17.1% | —— | — | 52,239 | 63.7% |
| Battle River—Crowfoot | 2,5154.3% | 4.3% | 41,81971.3% | 71.3% | —— | — | 5,7619.8% | 9.8% | 5540.9% | 0.9% | 58,660 | 71.8% |
| Battlefords—Lloydminster | 1,7485.6% | 5.6% | 21,33668.7% | 68.7% | —— | — | 3,71812.0% | 12.0% | 2370.8% | 0.8% | 31,048 | 61.1% |
| Bay of Quinte | 22,54236.5% | 36.5% | 25,47941.3% | 41.3% | —— | — | 9,28415.0% | 15.0% | 1,3502.2% | 2.2% | 61,700 | 64.8% |
| Beaches—East York | 28,91956.6% | 56.6% | 7,33614.4% | 14.4% | —— | — | 11,51322.5% | 22.5% | 1,3882.7% | 2.7% | 51,116 | 64.9% |
| Beauce | 7,01812.3% | 12.3% | 27,51448.3% | 48.3% | 8,64415.2% | 15.2% | 1,6542.9% | 2.9% | 4860.9% | 0.9% | 56,980 | 66.6% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Abbotsford | Ed FastConservative21,597 votes · 47.9%Runner-upNavreen GillLiberal10,907 votes · 24.2% | Navreen GillLiberal10,907 votes · 24.2% | 23.7percentage points |
| Abitibi—Baie-James—Nunavik—Eeyou | Sylvie BérubéBQ10,784 votes · 37.9%Runner-upLise KistabishLiberal7,384 votes · 26.0% | Lise KistabishLiberal7,384 votes · 26.0% | 12.0percentage points |
| Abitibi—Témiscamingue | Sébastien LemireBQ23,120 votes · 50.6%Runner-upWilliam Legault-LacasseLiberal11,013 votes · 24.1% | William Legault-LacasseLiberal11,013 votes · 24.1% | 26.5percentage points |
| Acadie—Bathurst | Serge CormierLiberal27,817 votes · 64.8%Runner-upJean-Paul LanteigneConservative5,916 votes · 13.8% | Jean-Paul LanteigneConservative5,916 votes · 13.8% | 51.0percentage points |
| Ahuntsic-Cartierville | Mélanie JolyLiberal26,402 votes · 52.4%Runner-upAnna SimonyanBQ11,112 votes · 22.0% | Anna SimonyanBQ11,112 votes · 22.0% | 30.3percentage points |
| Ajax | Mark HollandLiberal28,279 votes · 56.8%Runner-upArshad AwanConservative13,237 votes · 26.6% | Arshad AwanConservative13,237 votes · 26.6% | 30.2percentage points |
| Alfred-Pellan | Angelo IaconoLiberal24,516 votes · 47.8%Runner-upIsabel DionBQ13,399 votes · 26.1% | Isabel DionBQ13,399 votes · 26.1% | 21.7percentage points |
| Algoma—Manitoulin—Kapuskasing | Carol HughesNDP15,895 votes · 40.2%Runner-upJohn SagmanConservative10,885 votes · 27.5% | John SagmanConservative10,885 votes · 27.5% | 12.7percentage points |
| Argenteuil—La Petite-Nation | Stéphane LauzonLiberal19,371 votes · 38.3%Runner-upYves DestroismaisonsBQ17,842 votes · 35.3% | Yves DestroismaisonsBQ17,842 votes · 35.3% | 3.0percentage points |
| Aurora—Oak Ridges—Richmond Hill | Leah Taylor RoyLiberal20,764 votes · 45.2%Runner-upLeona AlleslevConservative19,304 votes · 42.1% | Leona AlleslevConservative19,304 votes · 42.1% | 3.2percentage points |
| Avalon | Ken McDonaldLiberal18,608 votes · 50.1%Runner-upMatthew ChapmanConservative12,738 votes · 34.3% | Matthew ChapmanConservative12,738 votes · 34.3% | 15.8percentage points |
| Avignon—La Mitis—Matane—Matapédia | Kristina MichaudBQ19,776 votes · 59.8%Runner-upLouis-Éric SavoieLiberal7,095 votes · 21.5% | Louis-Éric SavoieLiberal7,095 votes · 21.5% | 38.3percentage points |
| Banff—Airdrie | Blake RichardsConservative43,677 votes · 56.7%Runner-upSarah ZagodaNDP12,482 votes · 16.2% | Sarah ZagodaNDP12,482 votes · 16.2% | 40.5percentage points |
| Barrie—Innisfil | John BrassardConservative25,234 votes · 47.7%Runner-upLisa-Marie WilsonLiberal15,292 votes · 28.9% | Lisa-Marie WilsonLiberal15,292 votes · 28.9% | 18.8percentage points |
| Barrie—Springwater—Oro-Medonte | Doug ShipleyConservative23,555 votes · 45.1%Runner-upTanya SaariLiberal16,145 votes · 30.9% | Tanya SaariLiberal16,145 votes · 30.9% | 14.2percentage points |
| Battle River—Crowfoot | Damien KurekConservative41,819 votes · 71.3%Runner-upTonya RatushniakNDP5,761 votes · 9.8% | Tonya RatushniakNDP5,761 votes · 9.8% | 61.5percentage points |
| Battlefords—Lloydminster | Rosemarie FalkConservative21,336 votes · 68.7%Runner-upErik HansenNDP3,718 votes · 12.0% | Erik HansenNDP3,718 votes · 12.0% | 56.7percentage points |
| Bay of Quinte | Ryan WilliamsConservative25,479 votes · 41.3%Runner-upNeil EllisLiberal22,542 votes · 36.5% | Neil EllisLiberal22,542 votes · 36.5% | 4.8percentage points |
| Beaches—East York | Nathaniel Erskine-SmithLiberal28,919 votes · 56.6%Runner-upAlejandra Ruiz VargasNDP11,513 votes · 22.5% | Alejandra Ruiz VargasNDP11,513 votes · 22.5% | 34.1percentage points |
| Beauce | Richard LehouxConservative27,514 votes · 48.3%Runner-upMaxime BernierPeople's Party - PPC10,362 votes · 18.2% | Maxime BernierPeople's Party - PPC10,362 votes · 18.2% | 30.1percentage points |