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 % | |||
| Niagara Falls | 23,65033.5% | 33.5% | 26,81037.9% | 37.9% | —— | — | 12,87118.2% | 18.2% | 1,3701.9% | 1.9% | 70,649 | 61.9% |
| Niagara West | 16,81530.4% | 30.4% | 25,20645.6% | 45.6% | —— | — | 7,06412.8% | 12.8% | 1,6022.9% | 2.9% | 55,277 | 71.5% |
| Nickel Belt | 17,35335.2% | 35.2% | 13,42527.2% | 27.2% | —— | — | 13,13726.6% | 26.6% | 8481.7% | 1.7% | 49,321 | 63.5% |
| Nipissing—Timiskaming | 18,40538.8% | 38.8% | 15,10431.8% | 31.8% | —— | — | 10,49322.1% | 22.1% | —— | — | 47,496 | 62.7% |
| North Island—Powell River | 7,92213.1% | 13.1% | 21,67036.0% | 36.0% | —— | — | 23,83339.5% | 39.5% | 3,6566.1% | 6.1% | 60,263 | 65.1% |
| North Okanagan—Shuswap | 13,66618.9% | 18.9% | 33,62646.4% | 46.4% | —— | — | 13,92919.2% | 19.2% | 3,9675.5% | 5.5% | 72,397 | 64.8% |
| North Vancouver | 26,75645.1% | 45.1% | 16,67128.1% | 28.1% | —— | — | 11,75019.8% | 19.8% | 2,5984.4% | 4.4% | 59,320 | 66.0% |
| Northumberland—Peterborough South | 23,33633.5% | 33.5% | 31,01544.5% | 44.5% | —— | — | 9,80914.1% | 14.1% | 1,7642.5% | 2.5% | 69,737 | 69.7% |
| Northwest Territories | 5,38738.2% | 38.2% | 2,03114.4% | 14.4% | —— | — | 4,55832.3% | 32.3% | 3282.3% | 2.3% | 14,095 | 46.7% |
| Notre-Dame-de-Grâce—Westmount | 24,51053.8% | 53.8% | 6,41214.1% | 14.1% | 2,4075.3% | 5.3% | 8,75319.2% | 19.2% | 1,8354.0% | 4.0% | 45,591 | 62.6% |
| Nunavut | 2,57835.9% | 35.9% | 1,18416.5% | 16.5% | —— | — | 3,42747.7% | 47.7% | —— | — | 7,189 | 33.8% |
| Oakville | 28,13746.1% | 46.1% | 24,43040.0% | 40.0% | —— | — | 5,3738.8% | 8.8% | 1,0901.8% | 1.8% | 61,000 | 68.6% |
| Oakville North—Burlington | 30,91046.8% | 46.8% | 25,09138.0% | 38.0% | —— | — | 6,57410.0% | 10.0% | 1,0191.5% | 1.5% | 66,023 | 66.9% |
| Orléans | 39,10151.9% | 51.9% | 21,70028.8% | 28.8% | —— | — | 10,98314.6% | 14.6% | 1,2331.6% | 1.6% | 75,283 | 71.3% |
| Oshawa | 13,04423.1% | 23.1% | 22,40939.7% | 39.7% | —— | — | 16,07928.5% | 28.5% | 8641.5% | 1.5% | 56,425 | 56.3% |
| Ottawa Centre | 33,82545.5% | 45.5% | 11,65015.7% | 15.7% | —— | — | 24,55233.0% | 33.0% | 2,1152.8% | 2.8% | 74,341 | 74.8% |
| Ottawa South | 29,03848.8% | 48.8% | 15,49726.0% | 26.0% | —— | — | 11,51419.4% | 19.4% | 1,4012.4% | 2.4% | 59,492 | 66.2% |
| Ottawa West—Nepean | 25,88945.1% | 45.1% | 16,47328.7% | 28.7% | —— | — | 11,16319.4% | 19.4% | 1,6422.9% | 2.9% | 57,402 | 68.1% |
| Ottawa—Vanier | 28,46249.0% | 49.0% | 11,61120.0% | 20.0% | —— | — | 13,70323.6% | 23.6% | 1,8163.1% | 3.1% | 58,031 | 64.6% |
| Outremont | 16,71445.4% | 45.4% | 2,8827.8% | 7.8% | 5,53515.0% | 15.0% | 9,57926.0% | 26.0% | 1,1983.3% | 3.3% | 36,820 | 56.7% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Niagara Falls | Tony BaldinelliConservative26,810 votes · 37.9%Runner-upAndrea KaiserLiberal23,650 votes · 33.5% | Andrea KaiserLiberal23,650 votes · 33.5% | 4.5percentage points |
| Niagara West | Dean AllisonConservative25,206 votes · 45.6%Runner-upIan BinghamLiberal16,815 votes · 30.4% | Ian BinghamLiberal16,815 votes · 30.4% | 15.2percentage points |
| Nickel Belt | Marc G. SerréLiberal17,353 votes · 35.2%Runner-upCharles HumphreyConservative13,425 votes · 27.2% | Charles HumphreyConservative13,425 votes · 27.2% | 8.0percentage points |
| Nipissing—Timiskaming | Anthony RotaLiberal18,405 votes · 38.8%Runner-upSteven TrahanConservative15,104 votes · 31.8% | Steven TrahanConservative15,104 votes · 31.8% | 7.0percentage points |
| North Island—Powell River | Rachel BlaneyNDP23,833 votes · 39.5%Runner-upShelley DowneyConservative21,670 votes · 36.0% | Shelley DowneyConservative21,670 votes · 36.0% | 3.6percentage points |
| North Okanagan—Shuswap | Mel ArnoldConservative33,626 votes · 46.4%Runner-upRon JohnstonNDP13,929 votes · 19.2% | Ron JohnstonNDP13,929 votes · 19.2% | 27.2percentage points |
| North Vancouver | Jonathan WilkinsonLiberal26,756 votes · 45.1%Runner-upLeslie (Les) JicklingConservative16,671 votes · 28.1% | Leslie (Les) JicklingConservative16,671 votes · 28.1% | 17.0percentage points |
| Northumberland—Peterborough South | Philip LawrenceConservative31,015 votes · 44.5%Runner-upAlison LesterLiberal23,336 votes · 33.5% | Alison LesterLiberal23,336 votes · 33.5% | 11.0percentage points |
| Northwest Territories | Michael McLeodLiberal5,387 votes · 38.2%Runner-upKelvin KotchileaNDP4,558 votes · 32.3% | Kelvin KotchileaNDP4,558 votes · 32.3% | 5.9percentage points |
| Notre-Dame-de-Grâce—Westmount | Marc GarneauLiberal24,510 votes · 53.8%Runner-upEmma Elbourne-WeinstockNDP8,753 votes · 19.2% | Emma Elbourne-WeinstockNDP8,753 votes · 19.2% | 34.6percentage points |
| Nunavut | Lori IdloutNDP3,427 votes · 47.7%Runner-upPat AngnakakLiberal2,578 votes · 35.9% | Pat AngnakakLiberal2,578 votes · 35.9% | 11.8percentage points |
| Oakville | Anita AnandLiberal28,137 votes · 46.1%Runner-upKerry ColborneConservative24,430 votes · 40.0% | Kerry ColborneConservative24,430 votes · 40.0% | 6.1percentage points |
| Oakville North—Burlington | Pam DamoffLiberal30,910 votes · 46.8%Runner-upHanan RizkallaConservative25,091 votes · 38.0% | Hanan RizkallaConservative25,091 votes · 38.0% | 8.8percentage points |
| Orléans | Marie-France LalondeLiberal39,101 votes · 51.9%Runner-upMary-Elsie WolfeConservative21,700 votes · 28.8% | Mary-Elsie WolfeConservative21,700 votes · 28.8% | 23.1percentage points |
| Oshawa | Colin CarrieConservative22,409 votes · 39.7%Runner-upShailene PanyloNDP16,079 votes · 28.5% | Shailene PanyloNDP16,079 votes · 28.5% | 11.2percentage points |
| Ottawa Centre | Yasir NaqviLiberal33,825 votes · 45.5%Runner-upAngella MacEwenNDP24,552 votes · 33.0% | Angella MacEwenNDP24,552 votes · 33.0% | 12.5percentage points |
| Ottawa South | David McGuintyLiberal29,038 votes · 48.8%Runner-upEli TannisConservative15,497 votes · 26.0% | Eli TannisConservative15,497 votes · 26.0% | 22.8percentage points |
| Ottawa West—Nepean | Anita VandenbeldLiberal25,889 votes · 45.1%Runner-upJennifer JennekensConservative16,473 votes · 28.7% | Jennifer JennekensConservative16,473 votes · 28.7% | 16.4percentage points |
| Ottawa—Vanier | Mona FortierLiberal28,462 votes · 49.0%Runner-upLyse-Pascale InamucoNDP13,703 votes · 23.6% | Lyse-Pascale InamucoNDP13,703 votes · 23.6% | 25.4percentage points |
| Outremont | Rachel BendayanLiberal16,714 votes · 45.4%Runner-upÈve PécletNDP9,579 votes · 26.0% | Ève PécletNDP9,579 votes · 26.0% | 19.4percentage points |