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 % | |||
| Delta | 22,10542.3% | 42.3% | 17,69533.8% | 33.8% | —— | — | 9,59118.3% | 18.3% | 1,2442.4% | 2.4% | 52,305 | 67.2% |
| Desnethé—Missinippi—Churchill River | 5,53326.9% | 26.9% | 10,03648.8% | 48.8% | —— | — | 3,54817.2% | 17.2% | 2151.0% | 1.0% | 20,574 | 43.6% |
| Don Valley East | 22,35659.9% | 59.9% | 8,76623.5% | 23.5% | —— | — | 4,61812.4% | 12.4% | —— | — | 37,325 | 58.9% |
| Don Valley North | 22,06754.4% | 54.4% | 12,09829.8% | 29.8% | —— | — | 4,30410.6% | 10.6% | 7651.9% | 1.9% | 40,535 | 55.2% |
| Don Valley West | 24,79852.7% | 52.7% | 16,69535.5% | 35.5% | —— | — | 3,8148.1% | 8.1% | 7611.6% | 1.6% | 47,014 | 66.4% |
| Dorval—Lachine—LaSalle | 25,23352.4% | 52.4% | 5,75412.0% | 12.0% | 7,54215.7% | 15.7% | 6,24113.0% | 13.0% | 1,3512.8% | 2.8% | 48,141 | 59.1% |
| Drummond | 9,61418.8% | 18.8% | 9,17917.9% | 17.9% | 23,86646.6% | 46.6% | 5,70911.2% | 11.2% | —— | — | 51,189 | 61.3% |
| Dufferin—Caledon | 19,86730.3% | 30.3% | 31,49048.0% | 48.0% | —— | — | 6,86610.5% | 10.5% | 2,7544.2% | 4.2% | 65,573 | 60.9% |
| Durham | 20,26729.9% | 29.9% | 31,42346.4% | 46.4% | —— | — | 11,86517.5% | 17.5% | —— | — | 67,730 | 61.2% |
| Edmonton Centre | 16,56033.7% | 33.7% | 15,94532.4% | 32.4% | —— | — | 14,17128.8% | 28.8% | —— | — | 49,148 | 62.5% |
| Edmonton Griesbach | 5,97913.9% | 13.9% | 15,95737.1% | 37.1% | —— | — | 17,45740.5% | 40.5% | 5381.2% | 1.2% | 43,059 | 53.3% |
| Edmonton Manning | 10,46821.3% | 21.3% | 20,21941.1% | 41.1% | —— | — | 14,99930.5% | 30.5% | —— | — | 49,226 | 55.1% |
| Edmonton Mill Woods | 16,49934.0% | 34.0% | 18,39237.9% | 37.9% | —— | — | 10,55321.8% | 21.8% | —— | — | 48,514 | 62.9% |
| Edmonton Riverbend | 14,16924.9% | 24.9% | 25,70245.1% | 45.1% | —— | — | 14,15424.9% | 24.9% | 7611.3% | 1.3% | 56,928 | 66.2% |
| Edmonton Strathcona | 3,9487.6% | 7.6% | 13,31025.5% | 25.5% | —— | — | 31,69060.7% | 60.7% | 6341.2% | 1.2% | 52,223 | 69.1% |
| Edmonton West | 13,01623.2% | 23.2% | 25,27845.1% | 45.1% | —— | — | 14,19025.3% | 25.3% | —— | — | 55,989 | 61.6% |
| Edmonton—Wetaskiwin | 12,22914.1% | 14.1% | 48,34055.7% | 55.7% | —— | — | 18,25921.0% | 21.0% | —— | — | 86,843 | 65.3% |
| Eglinton—Lawrence | 24,05148.5% | 48.5% | 18,08236.4% | 36.4% | —— | — | 4,5439.2% | 9.2% | 1,4903.0% | 3.0% | 49,611 | 61.8% |
| Egmont | 9,04046.2% | 46.2% | 6,08831.1% | 31.1% | —— | — | 1,6888.6% | 8.6% | 1,7719.1% | 9.1% | 19,561 | 68.9% |
| Elgin—Middlesex—London | 12,32619.5% | 19.5% | 31,47249.9% | 49.9% | —— | — | 10,08616.0% | 16.0% | 1,4172.2% | 2.2% | 63,058 | 64.9% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Delta | Carla QualtroughLiberal22,105 votes · 42.3%Runner-upGarry ShearerConservative17,695 votes · 33.8% | Garry ShearerConservative17,695 votes · 33.8% | 8.4percentage points |
| Desnethé—Missinippi—Churchill River | Gary VidalConservative10,036 votes · 48.8%Runner-upBuckley BelangerLiberal5,533 votes · 26.9% | Buckley BelangerLiberal5,533 votes · 26.9% | 21.9percentage points |
| Don Valley East | Michael CoteauLiberal22,356 votes · 59.9%Runner-upPenelope WilliamsConservative8,766 votes · 23.5% | Penelope WilliamsConservative8,766 votes · 23.5% | 36.4percentage points |
| Don Valley North | Han DongLiberal22,067 votes · 54.4%Runner-upSabrina ZunigaConservative12,098 votes · 29.8% | Sabrina ZunigaConservative12,098 votes · 29.8% | 24.6percentage points |
| Don Valley West | Rob OliphantLiberal24,798 votes · 52.7%Runner-upYvonne RobertsonConservative16,695 votes · 35.5% | Yvonne RobertsonConservative16,695 votes · 35.5% | 17.2percentage points |
| Dorval—Lachine—LaSalle | Anju DhillonLiberal25,233 votes · 52.4%Runner-upCloé Rose JenneauBQ7,542 votes · 15.7% | Cloé Rose JenneauBQ7,542 votes · 15.7% | 36.8percentage points |
| Drummond | Martin ChampouxBQ23,866 votes · 46.6%Runner-upMustapha BerriLiberal9,614 votes · 18.8% | Mustapha BerriLiberal9,614 votes · 18.8% | 27.8percentage points |
| Dufferin—Caledon | Kyle SeebackConservative31,490 votes · 48.0%Runner-upLisa PostLiberal19,867 votes · 30.3% | Lisa PostLiberal19,867 votes · 30.3% | 17.7percentage points |
| Durham | Erin O'TooleConservative31,423 votes · 46.4%Runner-upJonathan GiancroceLiberal20,267 votes · 29.9% | Jonathan GiancroceLiberal20,267 votes · 29.9% | 16.5percentage points |
| Edmonton Centre | Randy BoissonnaultLiberal16,560 votes · 33.7%Runner-upJames CummingConservative15,945 votes · 32.4% | James CummingConservative15,945 votes · 32.4% | 1.3percentage points |
| Edmonton Griesbach | Blake DesjarlaisNDP17,457 votes · 40.5%Runner-upKerry DiotteConservative15,957 votes · 37.1% | Kerry DiotteConservative15,957 votes · 37.1% | 3.5percentage points |
| Edmonton Manning | Ziad AboultaifConservative20,219 votes · 41.1%Runner-upCharmaine St. GermainNDP14,999 votes · 30.5% | Charmaine St. GermainNDP14,999 votes · 30.5% | 10.6percentage points |
| Edmonton Mill Woods | Tim UppalConservative18,392 votes · 37.9%Runner-upBen HendersonLiberal16,499 votes · 34.0% | Ben HendersonLiberal16,499 votes · 34.0% | 3.9percentage points |
| Edmonton Riverbend | Matt JenerouxConservative25,702 votes · 45.1%Runner-upTariq ChaudaryLiberal14,169 votes · 24.9% | Tariq ChaudaryLiberal14,169 votes · 24.9% | 20.3percentage points |
| Edmonton Strathcona | Heather McPhersonNDP31,690 votes · 60.7%Runner-upTunde ObasanConservative13,310 votes · 25.5% | Tunde ObasanConservative13,310 votes · 25.5% | 35.2percentage points |
| Edmonton West | Kelly McCauleyConservative25,278 votes · 45.1%Runner-upSandra HunterNDP14,190 votes · 25.3% | Sandra HunterNDP14,190 votes · 25.3% | 19.8percentage points |
| Edmonton—Wetaskiwin | Mike LakeConservative48,340 votes · 55.7%Runner-upHugo CharlesNDP18,259 votes · 21.0% | Hugo CharlesNDP18,259 votes · 21.0% | 34.6percentage points |
| Eglinton—Lawrence | Marco MendicinoLiberal24,051 votes · 48.5%Runner-upGeoff PollockConservative18,082 votes · 36.4% | Geoff PollockConservative18,082 votes · 36.4% | 12.0percentage points |
| Egmont | Bobby MorrisseyLiberal9,040 votes · 46.2%Runner-upBarry BalsomConservative6,088 votes · 31.1% | Barry BalsomConservative6,088 votes · 31.1% | 15.1percentage points |
| Elgin—Middlesex—London | Karen VecchioConservative31,472 votes · 49.9%Runner-upAfeez AjibowuLiberal12,326 votes · 19.5% | Afeez AjibowuLiberal12,326 votes · 19.5% | 30.4percentage points |