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 % | |||
| Beauport-Côte-de-Beaupré-Île d'Orléans-Charlevoix | 10,36520.7% | 20.7% | 15,96931.9% | 31.9% | 19,27038.4% | 38.4% | 2,2424.5% | 4.5% | 7331.5% | 1.5% | 50,136 | 65.6% |
| Beauport—Limoilou | 12,37825.4% | 25.4% | 14,16429.1% | 29.1% | 15,14631.1% | 31.1% | 5,07510.4% | 10.4% | 1,0252.1% | 2.1% | 48,644 | 64.8% |
| Beauséjour | 27,31355.6% | 55.6% | 9,52619.4% | 19.4% | —— | — | 5,39411.0% | 11.0% | 2,7985.7% | 5.7% | 49,145 | 67.6% |
| Bécancour—Nicolet—Saurel | 8,45116.9% | 16.9% | 8,40416.8% | 16.8% | 27,40354.8% | 54.8% | 2,5505.1% | 5.1% | 7701.5% | 1.5% | 50,007 | 63.4% |
| Bellechasse—Les Etchemins—Lévis | 10,07415.9% | 15.9% | 32,23851.0% | 51.0% | 14,66923.2% | 23.2% | 3,1845.0% | 5.0% | 9181.5% | 1.5% | 63,182 | 66.7% |
| Beloeil—Chambly | 15,50223.7% | 23.7% | 5,6618.7% | 8.7% | 34,67853.1% | 53.1% | 5,5248.5% | 8.5% | 1,2942.0% | 2.0% | 65,324 | 68.8% |
| Berthier—Maskinongé | 8,40315.3% | 15.3% | 6,00710.9% | 10.9% | 19,33935.2% | 35.2% | 18,40233.5% | 33.5% | 5481.0% | 1.0% | 54,945 | 64.8% |
| Bonavista—Burin—Trinity | 13,97246.6% | 46.6% | 12,27840.9% | 40.9% | —— | — | 2,4848.3% | 8.3% | —— | — | 29,991 | 51.1% |
| Bourassa | 22,30360.4% | 60.4% | 2,5877.0% | 7.0% | 6,90718.7% | 18.7% | 2,9568.0% | 8.0% | 6791.8% | 1.8% | 36,932 | 56.4% |
| Bow River | 3,8697.6% | 7.6% | 35,67669.8% | 69.8% | —— | — | 4,7269.2% | 9.2% | —— | — | 51,138 | 62.5% |
| Brampton Centre | 16,18947.7% | 47.7% | 11,02632.5% | 32.5% | —— | — | 5,93217.5% | 17.5% | —— | — | 33,971 | 53.8% |
| Brampton East | 22,12053.5% | 53.5% | 11,64728.2% | 28.2% | —— | — | 6,51115.7% | 15.7% | —— | — | 41,351 | 54.1% |
| Brampton North | 23,41254.3% | 54.3% | 13,28930.8% | 30.8% | —— | — | 6,44814.9% | 14.9% | —— | — | 43,149 | 58.0% |
| Brampton South | 21,12051.0% | 51.0% | 12,59630.4% | 30.4% | —— | — | 5,89414.2% | 14.2% | —— | — | 41,430 | 54.9% |
| Brampton West | 25,78055.3% | 55.3% | 13,18628.3% | 28.3% | —— | — | 6,09713.1% | 13.1% | —— | — | 46,609 | 53.9% |
| Brandon—Souris | 4,60812.1% | 12.1% | 22,73359.6% | 59.6% | —— | — | 7,83820.5% | 20.5% | —— | — | 38,160 | 61.5% |
| Brantford—Brant | 18,79528.4% | 28.4% | 26,67540.3% | 40.3% | —— | — | 12,96419.6% | 19.6% | 1,7592.7% | 2.7% | 66,122 | 59.6% |
| Brome—Missisquoi | 21,48835.0% | 35.0% | 9,96116.2% | 16.2% | 21,29134.6% | 34.6% | 3,8286.2% | 6.2% | 1,4662.4% | 2.4% | 61,471 | 66.1% |
| Brossard—Saint-Lambert | 28,32654.1% | 54.1% | 6,27612.0% | 12.0% | 10,44119.9% | 19.9% | 5,44210.4% | 10.4% | —— | — | 52,356 | 63.9% |
| Bruce—Grey—Owen Sound | 14,73825.2% | 25.2% | 28,72749.2% | 49.2% | —— | — | 7,93913.6% | 13.6% | 1,7893.1% | 3.1% | 58,414 | 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 | |
|---|---|---|---|
| Beauport-Côte-de-Beaupré-Île d'Orléans-Charlevoix | Caroline DesbiensBQ19,270 votes · 38.4%Runner-upVéronique LapriseConservative15,969 votes · 31.9% | Véronique LapriseConservative15,969 votes · 31.9% | 6.6percentage points |
| Beauport—Limoilou | Julie VignolaBQ15,146 votes · 31.1%Runner-upAlupa ClarkeConservative14,164 votes · 29.1% | Alupa ClarkeConservative14,164 votes · 29.1% | 2.0percentage points |
| Beauséjour | Dominic LeBlancLiberal27,313 votes · 55.6%Runner-upShelly MitchellConservative9,526 votes · 19.4% | Shelly MitchellConservative9,526 votes · 19.4% | 36.2percentage points |
| Bécancour—Nicolet—Saurel | Louis PlamondonBQ27,403 votes · 54.8%Runner-upNathalie RochefortLiberal8,451 votes · 16.9% | Nathalie RochefortLiberal8,451 votes · 16.9% | 37.9percentage points |
| Bellechasse—Les Etchemins—Lévis | Dominique VienConservative32,238 votes · 51.0%Runner-upMarie-Christine RichardBQ14,669 votes · 23.2% | Marie-Christine RichardBQ14,669 votes · 23.2% | 27.8percentage points |
| Beloeil—Chambly | Yves-François BlanchetBQ34,678 votes · 53.1%Runner-upMarie-Chantal HamelLiberal15,502 votes · 23.7% | Marie-Chantal HamelLiberal15,502 votes · 23.7% | 29.4percentage points |
| Berthier—Maskinongé | Yves PerronBQ19,339 votes · 35.2%Runner-upRuth Ellen BrosseauNDP18,402 votes · 33.5% | Ruth Ellen BrosseauNDP18,402 votes · 33.5% | 1.7percentage points |
| Bonavista—Burin—Trinity | Churence RogersLiberal13,972 votes · 46.6%Runner-upSharon VokeyConservative12,278 votes · 40.9% | Sharon VokeyConservative12,278 votes · 40.9% | 5.7percentage points |
| Bourassa | Emmanuel DubourgLiberal22,303 votes · 60.4%Runner-upArdo DiaBQ6,907 votes · 18.7% | Ardo DiaBQ6,907 votes · 18.7% | 41.7percentage points |
| Bow River | Martin ShieldsConservative35,676 votes · 69.8%Runner-upJonathan BridgesPeople's Party - PPC5,108 votes · 10.0% | Jonathan BridgesPeople's Party - PPC5,108 votes · 10.0% | 59.8percentage points |
| Brampton Centre | Shafqat AliLiberal16,189 votes · 47.7%Runner-upJagdeep SinghConservative11,026 votes · 32.5% | Jagdeep SinghConservative11,026 votes · 32.5% | 15.2percentage points |
| Brampton East | Maninder SidhuLiberal22,120 votes · 53.5%Runner-upNaval BajajConservative11,647 votes · 28.2% | Naval BajajConservative11,647 votes · 28.2% | 25.3percentage points |
| Brampton North | Ruby SahotaLiberal23,412 votes · 54.3%Runner-upMedha JoshiConservative13,289 votes · 30.8% | Medha JoshiConservative13,289 votes · 30.8% | 23.5percentage points |
| Brampton South | Sonia SidhuLiberal21,120 votes · 51.0%Runner-upRamandeep BrarConservative12,596 votes · 30.4% | Ramandeep BrarConservative12,596 votes · 30.4% | 20.6percentage points |
| Brampton West | Kamal KheraLiberal25,780 votes · 55.3%Runner-upJermaine ChambersConservative13,186 votes · 28.3% | Jermaine ChambersConservative13,186 votes · 28.3% | 27.0percentage points |
| Brandon—Souris | Larry MaguireConservative22,733 votes · 59.6%Runner-upWhitney HodginsNDP7,838 votes · 20.5% | Whitney HodginsNDP7,838 votes · 20.5% | 39.0percentage points |
| Brantford—Brant | Larry BrockConservative26,675 votes · 40.3%Runner-upAlison MacdonaldLiberal18,795 votes · 28.4% | Alison MacdonaldLiberal18,795 votes · 28.4% | 11.9percentage points |
| Brome—Missisquoi | Pascale St-OngeLiberal21,488 votes · 35.0%Runner-upMarilou AlarieBQ21,291 votes · 34.6% | Marilou AlarieBQ21,291 votes · 34.6% | 0.3percentage points |
| Brossard—Saint-Lambert | Alexandra MendèsLiberal28,326 votes · 54.1%Runner-upMarie-Laurence DesgagnéBQ10,441 votes · 19.9% | Marie-Laurence DesgagnéBQ10,441 votes · 19.9% | 34.2percentage points |
| Bruce—Grey—Owen Sound | Alex RuffConservative28,727 votes · 49.2%Runner-upAnne Marie WatsonLiberal14,738 votes · 25.2% | Anne Marie WatsonLiberal14,738 votes · 25.2% | 24.0percentage points |