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 % | |||
| Thunder Bay—Rainy River | 13,65534.3% | 34.3% | 11,67129.3% | 29.3% | —— | — | 11,34228.5% | 28.5% | 5711.4% | 1.4% | 39,860 | 61.2% |
| Thunder Bay—Superior North | 16,89340.7% | 40.7% | 10,03524.2% | 24.2% | —— | — | 11,24427.1% | 27.1% | 7351.8% | 1.8% | 41,483 | 63.0% |
| Timmins—James Bay | 8,50824.6% | 24.6% | 9,39327.2% | 27.2% | —— | — | 12,13235.1% | 35.1% | —— | — | 34,570 | 55.1% |
| Tobique—Mactaquac | 8,22323.9% | 23.9% | 17,53651.0% | 51.0% | —— | — | 3,65610.6% | 10.6% | 1,6574.8% | 4.8% | 34,400 | 61.9% |
| Toronto Centre | 23,07150.4% | 50.4% | 5,57112.2% | 12.2% | —— | — | 11,90926.0% | 26.0% | 3,9218.6% | 8.6% | 45,817 | 56.6% |
| Toronto—Danforth | 25,21448.4% | 48.4% | 6,54712.6% | 12.6% | —— | — | 17,55533.7% | 33.7% | 1,0232.0% | 2.0% | 52,142 | 65.5% |
| Toronto—St. Paul's | 26,42949.2% | 49.2% | 13,58725.3% | 25.3% | —— | — | 9,03616.8% | 16.8% | 3,2146.0% | 6.0% | 53,698 | 65.5% |
| Trois-Rivières | 16,63728.6% | 28.6% | 17,05329.3% | 29.3% | 17,13629.5% | 29.5% | 4,6808.1% | 8.1% | 7541.3% | 1.3% | 58,110 | 64.2% |
| University—Rosedale | 22,45147.5% | 47.5% | 9,47320.1% | 20.1% | —— | — | 11,92125.2% | 25.2% | 1,9744.2% | 4.2% | 47,235 | 60.4% |
| Vancouver Centre | 20,87340.4% | 40.4% | 11,16221.6% | 21.6% | —— | — | 15,86930.7% | 30.7% | 2,0303.9% | 3.9% | 51,617 | 56.6% |
| Vancouver East | 9,79719.8% | 19.8% | 5,39910.9% | 10.9% | —— | — | 27,96956.4% | 56.4% | 3,8267.7% | 7.7% | 49,591 | 54.9% |
| Vancouver Granville | 17,05034.4% | 34.4% | 13,28026.8% | 26.8% | —— | — | 16,61933.5% | 33.5% | 1,4342.9% | 2.9% | 49,560 | 60.5% |
| Vancouver Kingsway | 11,02227.4% | 27.4% | 5,45613.6% | 13.6% | —— | — | 20,99452.3% | 52.3% | 1,5753.9% | 3.9% | 40,158 | 53.9% |
| Vancouver Quadra | 20,81443.6% | 43.6% | 13,78628.9% | 28.9% | —— | — | 9,22019.3% | 19.3% | 2,9226.1% | 6.1% | 47,705 | 62.6% |
| Vancouver South | 19,91049.4% | 49.4% | 9,06022.5% | 22.5% | —— | — | 9,92224.6% | 24.6% | —— | — | 40,283 | 54.5% |
| Vaudreuil—Soulanges | 30,00146.5% | 46.5% | 10,55616.3% | 16.3% | 14,30822.2% | 22.2% | 6,78010.5% | 10.5% | 1,6312.5% | 2.5% | 64,564 | 66.9% |
| Vaughan—Woodbridge | 21,69946.0% | 46.0% | 19,01940.3% | 40.3% | —— | — | 3,2656.9% | 6.9% | 4531.0% | 1.0% | 47,162 | 58.7% |
| Victoria | 18,19427.3% | 27.3% | 9,15213.7% | 13.7% | —— | — | 29,30143.9% | 43.9% | 7,47211.2% | 11.2% | 66,748 | 66.5% |
| Ville-Marie—Le Sud-Ouest—Île-des-Soeurs | 24,97850.5% | 50.5% | 6,13812.4% | 12.4% | 6,17612.5% | 12.5% | 9,24118.7% | 18.7% | 1,3432.7% | 2.7% | 49,423 | 56.4% |
| Vimy | 25,31649.8% | 49.8% | 6,82913.4% | 13.4% | 11,81123.2% | 23.2% | 4,7319.3% | 9.3% | —— | — | 50,862 | 58.8% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Thunder Bay—Rainy River | Marcus PowlowskiLiberal13,655 votes · 34.3%Runner-upAdelina PecchiaConservative11,671 votes · 29.3% | Adelina PecchiaConservative11,671 votes · 29.3% | 5.0percentage points |
| Thunder Bay—Superior North | Patty HajduLiberal16,893 votes · 40.7%Runner-upChantelle BrysonNDP11,244 votes · 27.1% | Chantelle BrysonNDP11,244 votes · 27.1% | 13.6percentage points |
| Timmins—James Bay | Charlie AngusNDP12,132 votes · 35.1%Runner-upMorgan EllertonConservative9,393 votes · 27.2% | Morgan EllertonConservative9,393 votes · 27.2% | 7.9percentage points |
| Tobique—Mactaquac | Richard BragdonConservative17,536 votes · 51.0%Runner-upCully RobinsonLiberal8,223 votes · 23.9% | Cully RobinsonLiberal8,223 votes · 23.9% | 27.1percentage points |
| Toronto Centre | Marci IenLiberal23,071 votes · 50.4%Runner-upBrian ChangNDP11,909 votes · 26.0% | Brian ChangNDP11,909 votes · 26.0% | 24.4percentage points |
| Toronto—Danforth | Julie DabrusinLiberal25,214 votes · 48.4%Runner-upClare HackselNDP17,555 votes · 33.7% | Clare HackselNDP17,555 votes · 33.7% | 14.7percentage points |
| Toronto—St. Paul's | Carolyn BennettLiberal26,429 votes · 49.2%Runner-upStephanie OsadchukConservative13,587 votes · 25.3% | Stephanie OsadchukConservative13,587 votes · 25.3% | 23.9percentage points |
| Trois-Rivières | René VillemureBQ17,136 votes · 29.5%Runner-upYves LevesqueConservative17,053 votes · 29.3% | Yves LevesqueConservative17,053 votes · 29.3% | 0.1percentage points |
| University—Rosedale | Chrystia FreelandLiberal22,451 votes · 47.5%Runner-upNicole RobicheauNDP11,921 votes · 25.2% | Nicole RobicheauNDP11,921 votes · 25.2% | 22.3percentage points |
| Vancouver Centre | Hedy FryLiberal20,873 votes · 40.4%Runner-upBreen OuelletteNDP15,869 votes · 30.7% | Breen OuelletteNDP15,869 votes · 30.7% | 9.7percentage points |
| Vancouver East | Jenny KwanNDP27,969 votes · 56.4%Runner-upJosh Vander ViesLiberal9,797 votes · 19.8% | Josh Vander ViesLiberal9,797 votes · 19.8% | 36.6percentage points |
| Vancouver Granville | Taleeb NoormohamedLiberal17,050 votes · 34.4%Runner-upAnjali AppaduraiNDP16,619 votes · 33.5% | Anjali AppaduraiNDP16,619 votes · 33.5% | 0.9percentage points |
| Vancouver Kingsway | Don DaviesNDP20,994 votes · 52.3%Runner-upVirginia BremnerLiberal11,022 votes · 27.4% | Virginia BremnerLiberal11,022 votes · 27.4% | 24.8percentage points |
| Vancouver Quadra | Joyce MurrayLiberal20,814 votes · 43.6%Runner-upBrad ArmstrongConservative13,786 votes · 28.9% | Brad ArmstrongConservative13,786 votes · 28.9% | 14.7percentage points |
| Vancouver South | Harjit S. SajjanLiberal19,910 votes · 49.4%Runner-upSean McQuillanNDP9,922 votes · 24.6% | Sean McQuillanNDP9,922 votes · 24.6% | 24.8percentage points |
| Vaudreuil—Soulanges | Peter SchiefkeLiberal30,001 votes · 46.5%Runner-upThierry Vadnais-LapierreBQ14,308 votes · 22.2% | Thierry Vadnais-LapierreBQ14,308 votes · 22.2% | 24.3percentage points |
| Vaughan—Woodbridge | Francesco SorbaraLiberal21,699 votes · 46.0%Runner-upAngela PanacciConservative19,019 votes · 40.3% | Angela PanacciConservative19,019 votes · 40.3% | 5.7percentage points |
| Victoria | Laurel CollinsNDP29,301 votes · 43.9%Runner-upNikki MacdonaldLiberal18,194 votes · 27.3% | Nikki MacdonaldLiberal18,194 votes · 27.3% | 16.6percentage points |
| Ville-Marie—Le Sud-Ouest—Île-des-Soeurs | Marc MillerLiberal24,978 votes · 50.5%Runner-upSophie ThiébautNDP9,241 votes · 18.7% | Sophie ThiébautNDP9,241 votes · 18.7% | 31.8percentage points |
| Vimy | Annie KoutrakisLiberal25,316 votes · 49.8%Runner-upRachid BandouBQ11,811 votes · 23.2% | Rachid BandouBQ11,811 votes · 23.2% | 26.6percentage points |