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 % | |||
| Waterloo | 26,92645.1% | 45.1% | 16,52827.7% | 27.7% | —— | — | 11,36019.0% | 19.0% | 2,0383.4% | 3.4% | 59,654 | 67.4% |
| Wellington—Halton Hills | 18,38427.2% | 27.2% | 35,25752.1% | 52.1% | —— | — | 7,05010.4% | 10.4% | 2,6063.9% | 3.9% | 67,656 | 67.3% |
| West Nova | 13,73231.3% | 31.3% | 22,10450.4% | 50.4% | —— | — | 5,64512.9% | 12.9% | —— | — | 43,871 | 62.3% |
| West Vancouver—Sunshine Coast—Sea to Sky Country | 21,50033.9% | 33.9% | 19,06230.0% | 30.0% | —— | — | 16,26525.6% | 25.6% | 4,1086.5% | 6.5% | 63,459 | 64.6% |
| Whitby | 27,37544.1% | 44.1% | 22,27135.9% | 35.9% | —— | — | 8,76614.1% | 14.1% | 9721.6% | 1.6% | 62,066 | 61.5% |
| Willowdale | 21,04351.2% | 51.2% | 13,91633.9% | 33.9% | —— | — | 4,23110.3% | 10.3% | 8122.0% | 2.0% | 41,104 | 54.5% |
| Windsor West | 13,52427.8% | 27.8% | 9,41519.3% | 19.3% | —— | — | 21,54144.2% | 44.2% | —— | — | 48,693 | 53.1% |
| Windsor—Tecumseh | 18,13431.8% | 31.8% | 14,60525.6% | 25.6% | —— | — | 17,46530.7% | 30.7% | 6821.2% | 1.2% | 56,977 | 60.5% |
| Winnipeg Centre | 8,44628.4% | 28.4% | 3,81812.8% | 12.8% | —— | — | 14,96250.3% | 50.3% | 7082.4% | 2.4% | 29,749 | 51.9% |
| Winnipeg North | 16,44252.3% | 52.3% | 4,12613.1% | 13.1% | —— | — | 8,99828.6% | 28.6% | 4181.3% | 1.3% | 31,408 | 50.5% |
| Winnipeg South | 22,42347.5% | 47.5% | 15,96733.8% | 33.8% | —— | — | 6,63214.0% | 14.0% | 6811.4% | 1.4% | 47,245 | 67.7% |
| Winnipeg South Centre | 22,21445.5% | 45.5% | 13,56627.8% | 27.8% | —— | — | 10,06420.6% | 20.6% | 1,3412.7% | 2.7% | 48,771 | 69.6% |
| Yellowhead | 2,8295.6% | 5.6% | 33,60366.2% | 66.2% | —— | — | 5,97711.8% | 11.8% | —— | — | 50,792 | 67.9% |
| York Centre | 17,43047.3% | 47.3% | 13,94937.8% | 37.8% | —— | — | 3,75310.2% | 10.2% | —— | — | 36,858 | 53.4% |
| York South—Weston | 21,64456.1% | 56.1% | 7,78320.2% | 20.2% | —— | — | 6,51716.9% | 16.9% | 8722.3% | 2.3% | 38,570 | 50.6% |
| Yorkton—Melville | 2,1876.3% | 6.3% | 23,79468.7% | 68.7% | —— | — | 4,23912.2% | 12.2% | 6141.8% | 1.8% | 34,658 | 65.6% |
| York—Simcoe | 14,46929.0% | 29.0% | 24,90050.0% | 50.0% | —— | — | 6,80013.6% | 13.6% | —— | — | 49,831 | 53.7% |
| Yukon | 6,47133.3% | 33.3% | 5,09626.3% | 26.3% | —— | — | 4,35422.4% | 22.4% | 8464.4% | 4.4% | 19,406 | 64.1% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Waterloo | Bardish ChaggerLiberal26,926 votes · 45.1%Runner-upMeghan ShannonConservative16,528 votes · 27.7% | Meghan ShannonConservative16,528 votes · 27.7% | 17.4percentage points |
| Wellington—Halton Hills | Michael ChongConservative35,257 votes · 52.1%Runner-upMelanie LangLiberal18,384 votes · 27.2% | Melanie LangLiberal18,384 votes · 27.2% | 24.9percentage points |
| West Nova | Chris d'EntremontConservative22,104 votes · 50.4%Runner-upAlxys ChamberlainLiberal13,732 votes · 31.3% | Alxys ChamberlainLiberal13,732 votes · 31.3% | 19.1percentage points |
| West Vancouver—Sunshine Coast—Sea to Sky Country | Patrick WeilerLiberal21,500 votes · 33.9%Runner-upJohn WestonConservative19,062 votes · 30.0% | John WestonConservative19,062 votes · 30.0% | 3.8percentage points |
| Whitby | Ryan TurnbullLiberal27,375 votes · 44.1%Runner-upMaleeha ShahidConservative22,271 votes · 35.9% | Maleeha ShahidConservative22,271 votes · 35.9% | 8.2percentage points |
| Willowdale | Ali EhsassiLiberal21,043 votes · 51.2%Runner-upDaniel LeeConservative13,916 votes · 33.9% | Daniel LeeConservative13,916 votes · 33.9% | 17.3percentage points |
| Windsor West | Brian MasseNDP21,541 votes · 44.2%Runner-upSandra PupatelloLiberal13,524 votes · 27.8% | Sandra PupatelloLiberal13,524 votes · 27.8% | 16.5percentage points |
| Windsor—Tecumseh | Irek KusmierczykLiberal18,134 votes · 31.8%Runner-upCheryl HardcastleNDP17,465 votes · 30.7% | Cheryl HardcastleNDP17,465 votes · 30.7% | 1.2percentage points |
| Winnipeg Centre | Leah GazanNDP14,962 votes · 50.3%Runner-upPaul OngLiberal8,446 votes · 28.4% | Paul OngLiberal8,446 votes · 28.4% | 21.9percentage points |
| Winnipeg North | Kevin LamoureuxLiberal16,442 votes · 52.3%Runner-upMelissa Chung-MowatNDP8,998 votes · 28.6% | Melissa Chung-MowatNDP8,998 votes · 28.6% | 23.7percentage points |
| Winnipeg South | Terry DuguidLiberal22,423 votes · 47.5%Runner-upMelanie MaherConservative15,967 votes · 33.8% | Melanie MaherConservative15,967 votes · 33.8% | 13.7percentage points |
| Winnipeg South Centre | Jim CarrLiberal22,214 votes · 45.5%Runner-upJoyce BatemanConservative13,566 votes · 27.8% | Joyce BatemanConservative13,566 votes · 27.8% | 17.7percentage points |
| Yellowhead | Gerald SorokaConservative33,603 votes · 66.2%Runner-upMichael ManchenPeople's Party - PPC6,475 votes · 12.7% | Michael ManchenPeople's Party - PPC6,475 votes · 12.7% | 53.4percentage points |
| York Centre | Ya'ara SaksLiberal17,430 votes · 47.3%Runner-upJoel Yakov EtienneConservative13,949 votes · 37.8% | Joel Yakov EtienneConservative13,949 votes · 37.8% | 9.4percentage points |
| York South—Weston | Ahmed HussenLiberal21,644 votes · 56.1%Runner-upSajanth MohanConservative7,783 votes · 20.2% | Sajanth MohanConservative7,783 votes · 20.2% | 35.9percentage points |
| Yorkton—Melville | Cathay WagantallConservative23,794 votes · 68.7%Runner-upHalsten David RustNDP4,239 votes · 12.2% | Halsten David RustNDP4,239 votes · 12.2% | 56.4percentage points |
| York—Simcoe | Scot DavidsonConservative24,900 votes · 50.0%Runner-upDaniella JohnsonLiberal14,469 votes · 29.0% | Daniella JohnsonLiberal14,469 votes · 29.0% | 20.9percentage points |
| Yukon | Brendan HanleyLiberal6,471 votes · 33.3%Runner-upBarbara DunlopConservative5,096 votes · 26.3% | Barbara DunlopConservative5,096 votes · 26.3% | 7.1percentage points |