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).
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% |
National general-election totals; by-elections are excluded. 2019: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
Largest recorded seat changes since 2011: Liberal: +126 seats; NDP-New Democratic Party: −78 seats; Conservative: −47 seats.
National general-election totals; by-elections are excluded. 2011: 308 seats; 2021: 338 seats. Electoral boundaries differ. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
Largest recorded seat changes since 2015: Liberal: −24 seats; Bloc Québécois: +22 seats; Conservative: +20 seats.
National general-election totals; by-elections are excluded. 2015: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
National general-election totals; by-elections are excluded. 2019: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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 % | |||
| Lévis—Lotbinière | 9,28614.6% | 14.6% | 32,73151.6% | 51.6% | 13,74021.7% | 21.7% | 4,4977.1% | 7.1% | 8561.4% | 1.4% | 63,407 | 70.2% |
| London North Centre | 22,92139.1% | 39.1% | 15,88927.1% | 27.1% | —— | — | 15,61126.6% | 26.6% | 1,2972.2% | 2.2% | 58,620 | 60.0% |
| London West | 25,30836.9% | 36.9% | 22,27332.5% | 32.5% | —— | — | 16,85824.6% | 24.6% | —— | — | 68,621 | 68.2% |
| London—Fanshawe | 11,88223.1% | 23.1% | 12,48624.3% | 24.3% | —— | — | 22,33643.4% | 43.4% | —— | — | 51,422 | 56.3% |
| Long Range Mountains | 16,17844.4% | 44.4% | 14,34439.4% | 39.4% | —— | — | 4,34711.9% | 11.9% | —— | — | 36,447 | 52.6% |
| Longueuil—Charles-LeMoyne | 19,40040.4% | 40.4% | 3,9868.3% | 8.3% | 16,92635.3% | 35.3% | 4,95710.3% | 10.3% | 1,1702.4% | 2.4% | 47,970 | 59.8% |
| Longueuil—Saint-Hubert | 21,93038.3% | 38.3% | 3,9646.9% | 6.9% | 23,57941.2% | 41.2% | 4,5538.0% | 8.0% | 1,5992.8% | 2.8% | 57,235 | 67.6% |
| Louis-Hébert | 22,93338.3% | 38.3% | 14,33224.0% | 24.0% | 16,24727.2% | 27.2% | 4,3377.3% | 7.3% | 1,5732.6% | 2.6% | 59,800 | 74.0% |
| Louis-Saint-Laurent | 11,22817.5% | 17.5% | 33,09851.6% | 51.6% | 13,06920.4% | 20.4% | 3,3705.3% | 5.3% | 9071.4% | 1.4% | 64,098 | 67.8% |
| Madawaska—Restigouche | 16,85455.2% | 55.2% | 7,89225.8% | 25.8% | —— | — | 1,8486.0% | 6.0% | 7862.6% | 2.6% | 30,546 | 61.5% |
| Malpeque | 9,91241.8% | 41.8% | 7,83633.1% | 33.1% | —— | — | 1,8988.0% | 8.0% | 3,38114.3% | 14.3% | 23,707 | 74.6% |
| Manicouagan | 6,54518.7% | 18.7% | 7,64021.8% | 21.8% | 18,41952.6% | 52.6% | 1,5094.3% | 4.3% | —— | — | 35,000 | 50.1% |
| Marc-Aurèle-Fortin | 22,99244.1% | 44.1% | 6,12011.7% | 11.7% | 16,05530.8% | 30.8% | 4,4618.6% | 8.6% | —— | — | 52,127 | 67.2% |
| Markham—Stouffville | 29,77351.0% | 51.0% | 20,74035.5% | 35.5% | —— | — | 4,9618.5% | 8.5% | 1,0491.8% | 1.8% | 58,392 | 60.9% |
| Markham—Thornhill | 23,70961.5% | 61.5% | 10,13626.3% | 26.3% | —— | — | 3,2228.4% | 8.4% | 8132.1% | 2.1% | 38,528 | 55.6% |
| Markham—Unionville | 21,95848.6% | 48.6% | 18,95941.9% | 41.9% | —— | — | 3,0016.6% | 6.6% | 1,3062.9% | 2.9% | 45,224 | 52.0% |
| Medicine Hat—Cardston—Warner | 3,5157.3% | 7.3% | 31,64865.4% | 65.4% | —— | — | 6,81614.1% | 14.1% | 7251.5% | 1.5% | 48,414 | 60.9% |
| Mégantic—L'Érable | 6,32913.6% | 13.6% | 26,12156.3% | 56.3% | 9,31820.1% | 20.1% | 1,3082.8% | 2.8% | 5921.3% | 1.3% | 46,428 | 65.4% |
| Milton | 28,50351.5% | 51.5% | 18,31333.1% | 33.1% | —— | — | 4,9258.9% | 8.9% | 1,2802.3% | 2.3% | 55,386 | 62.5% |
| Mirabel | 14,84223.5% | 23.5% | 8,51013.5% | 13.5% | 29,37646.5% | 46.5% | 5,2218.3% | 8.3% | 1,4122.2% | 2.2% | 63,112 | 63.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 | |
|---|---|---|---|
| Lévis—Lotbinière | Jacques GourdeConservative32,731 votes · 51.6%Runner-upSamuel LamarcheBQ13,740 votes · 21.7% | Samuel LamarcheBQ13,740 votes · 21.7% | 30.0percentage points |
| London North Centre | Peter FragiskatosLiberal22,921 votes · 39.1%Runner-upStephen GallantConservative15,889 votes · 27.1% | Stephen GallantConservative15,889 votes · 27.1% | 12.0percentage points |
| London West | Arielle KayabagaLiberal25,308 votes · 36.9%Runner-upRob FlackConservative22,273 votes · 32.5% | Rob FlackConservative22,273 votes · 32.5% | 4.4percentage points |
| London—Fanshawe | Lindsay MathyssenNDP22,336 votes · 43.4%Runner-upMattias VanderleyConservative12,486 votes · 24.3% | Mattias VanderleyConservative12,486 votes · 24.3% | 19.2percentage points |
| Long Range Mountains | Gudie HutchingsLiberal16,178 votes · 44.4%Runner-upCarol AnsteyConservative14,344 votes · 39.4% | Carol AnsteyConservative14,344 votes · 39.4% | 5.0percentage points |
| Longueuil—Charles-LeMoyne | Sherry RomanadoLiberal19,400 votes · 40.4%Runner-upNathalie BoisclairBQ16,926 votes · 35.3% | Nathalie BoisclairBQ16,926 votes · 35.3% | 5.2percentage points |
| Longueuil—Saint-Hubert | Denis TrudelBQ23,579 votes · 41.2%Runner-upFlorence GagnonLiberal21,930 votes · 38.3% | Florence GagnonLiberal21,930 votes · 38.3% | 2.9percentage points |
| Louis-Hébert | Joël LightboundLiberal22,933 votes · 38.3%Runner-upMarc DeanBQ16,247 votes · 27.2% | Marc DeanBQ16,247 votes · 27.2% | 11.2percentage points |
| Louis-Saint-Laurent | Gérard DeltellConservative33,098 votes · 51.6%Runner-upThierry BilodeauBQ13,069 votes · 20.4% | Thierry BilodeauBQ13,069 votes · 20.4% | 31.3percentage points |
| Madawaska—Restigouche | René ArseneaultLiberal16,854 votes · 55.2%Runner-upShawn BeaulieuConservative7,892 votes · 25.8% | Shawn BeaulieuConservative7,892 votes · 25.8% | 29.3percentage points |
| Malpeque | Heath MacDonaldLiberal9,912 votes · 41.8%Runner-upJody SandersonConservative7,836 votes · 33.1% | Jody SandersonConservative7,836 votes · 33.1% | 8.8percentage points |
| Manicouagan | Marilène GillBQ18,419 votes · 52.6%Runner-upRodrigue VigneaultConservative7,640 votes · 21.8% | Rodrigue VigneaultConservative7,640 votes · 21.8% | 30.8percentage points |
| Marc-Aurèle-Fortin | Yves RobillardLiberal22,992 votes · 44.1%Runner-upManon D. LacharitéBQ16,055 votes · 30.8% | Manon D. LacharitéBQ16,055 votes · 30.8% | 13.3percentage points |
| Markham—Stouffville | Helena JaczekLiberal29,773 votes · 51.0%Runner-upBen SmithConservative20,740 votes · 35.5% | Ben SmithConservative20,740 votes · 35.5% | 15.5percentage points |
| Markham—Thornhill | Mary NgLiberal23,709 votes · 61.5%Runner-upMelissa FelianConservative10,136 votes · 26.3% | Melissa FelianConservative10,136 votes · 26.3% | 35.2percentage points |
| Markham—Unionville | Paul ChiangLiberal21,958 votes · 48.6%Runner-upBob SaroyaConservative18,959 votes · 41.9% | Bob SaroyaConservative18,959 votes · 41.9% | 6.6percentage points |
| Medicine Hat—Cardston—Warner | Glen MotzConservative31,648 votes · 65.4%Runner-upJocelyn StengerNDP6,816 votes · 14.1% | Jocelyn StengerNDP6,816 votes · 14.1% | 51.3percentage points |
| Mégantic—L'Érable | Luc BertholdConservative26,121 votes · 56.3%Runner-upÉric LabontéBQ9,318 votes · 20.1% | Éric LabontéBQ9,318 votes · 20.1% | 36.2percentage points |
| Milton | Adam van KoeverdenLiberal28,503 votes · 51.5%Runner-upNadeem AkbarConservative18,313 votes · 33.1% | Nadeem AkbarConservative18,313 votes · 33.1% | 18.4percentage points |
| Mirabel | Jean-Denis GaronBQ29,376 votes · 46.5%Runner-upFrançois LozaLiberal14,842 votes · 23.5% | François LozaLiberal14,842 votes · 23.5% | 23.0percentage points |