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).
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% |
National general-election totals; by-elections are excluded. 2019: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
Largest recorded seat changes since 2011: Liberal: +126 seats; NDP-New Democratic Party: −78 seats; Conservative: −47 seats.
National general-election totals; by-elections are excluded. 2011: 308 seats; 2021: 338 seats. Electoral boundaries differ. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
Largest recorded seat changes since 2015: Liberal: −24 seats; Bloc Québécois: +22 seats; Conservative: +20 seats.
National general-election totals; by-elections are excluded. 2015: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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
National general-election totals; by-elections are excluded. 2019: 338 seats; 2021: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| 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 % | |||
| King—Vaughan | 21,45842.9% | 42.9% | 22,53445.1% | 45.1% | —— | — | 3,2346.5% | 6.5% | 6201.2% | 1.2% | 49,995 | 49.0% |
| Kitchener Centre | 8,29716.2% | 16.2% | 12,53724.5% | 24.5% | —— | — | 8,93817.5% | 17.5% | 17,87234.9% | 34.9% | 51,179 | 62.6% |
| Kitchener South—Hespeler | 18,59637.5% | 37.5% | 17,64935.5% | 35.5% | —— | — | 8,07916.3% | 16.3% | 1,7103.4% | 3.4% | 49,654 | 61.8% |
| Kitchener—Conestoga | 20,02539.3% | 39.3% | 19,44838.2% | 38.2% | —— | — | 5,94811.7% | 11.7% | 1,8423.6% | 3.6% | 50,953 | 68.0% |
| Kootenay—Columbia | 5,8799.0% | 9.0% | 28,05643.2% | 43.2% | —— | — | 23,98636.9% | 36.9% | 2,5774.0% | 4.0% | 64,965 | 67.9% |
| La Pointe-de-l'Île | 16,50832.3% | 32.3% | 3,4276.7% | 6.7% | 23,83546.7% | 46.7% | 4,9549.7% | 9.7% | —— | — | 51,080 | 62.2% |
| La Prairie | 20,47034.6% | 34.6% | 5,8789.9% | 9.9% | 25,86243.7% | 43.7% | 4,3177.3% | 7.3% | 9831.7% | 1.7% | 59,140 | 67.8% |
| Labrador | 4,11942.7% | 42.7% | 2,93030.4% | 30.4% | —— | — | 2,29723.8% | 23.8% | —— | — | 9,653 | 48.2% |
| Lac-Saint-Jean | 9,37118.7% | 18.7% | 12,89925.7% | 25.7% | 25,46650.7% | 50.7% | 1,6373.3% | 3.3% | 8241.6% | 1.6% | 50,197 | 60.6% |
| Lac-Saint-Louis | 32,47756.3% | 56.3% | 10,91118.9% | 18.9% | 3,0785.3% | 5.3% | 7,67913.3% | 13.3% | 1,8683.2% | 3.2% | 57,725 | 69.6% |
| Lakeland | 2,6105.0% | 5.0% | 36,55769.4% | 69.4% | —— | — | 5,51910.5% | 10.5% | 4640.9% | 0.9% | 52,651 | 66.9% |
| Lambton—Kent—Middlesex | 12,55220.7% | 20.7% | 29,43148.5% | 48.5% | —— | — | 11,10718.3% | 18.3% | 1,0351.7% | 1.7% | 60,692 | 66.7% |
| Lanark—Frontenac—Kingston | 16,61726.4% | 26.4% | 30,76148.9% | 48.9% | —— | — | 9,82815.6% | 15.6% | 1,6642.6% | 2.6% | 62,911 | 69.8% |
| Langley—Aldergrove | 16,56526.4% | 26.4% | 28,64345.7% | 45.7% | —— | — | 12,28819.6% | 19.6% | 1,7982.9% | 2.9% | 62,635 | 64.7% |
| LaSalle—Émard—Verdun | 20,33042.9% | 42.9% | 3,5307.5% | 7.5% | 10,46122.1% | 22.1% | 9,16819.4% | 19.4% | 1,4393.0% | 3.0% | 47,360 | 60.6% |
| Laurentides—Labelle | 15,96624.9% | 24.9% | 6,77010.6% | 10.6% | 32,13350.1% | 50.1% | 3,9076.1% | 6.1% | 1,5702.4% | 2.4% | 64,123 | 61.9% |
| Laurier—Sainte-Marie | 16,96138.0% | 38.0% | 1,5003.4% | 3.4% | 9,11420.4% | 20.4% | 14,68032.9% | 32.9% | 9922.2% | 2.2% | 44,676 | 56.3% |
| Laval—Les Îles | 24,75848.9% | 48.9% | 8,96317.7% | 17.7% | 9,65619.1% | 19.1% | 3,8897.7% | 7.7% | 7601.5% | 1.5% | 50,597 | 61.8% |
| Leeds—Grenville—Thousand Islands and Rideau Lakes | 14,93525.2% | 25.2% | 29,95050.5% | 50.5% | —— | — | 8,86315.0% | 15.0% | 2,1343.6% | 3.6% | 59,276 | 68.2% |
| Lethbridge | 8,92815.1% | 15.1% | 32,81755.6% | 55.6% | —— | — | 11,38619.3% | 19.3% | —— | — | 58,973 | 65.2% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| King—Vaughan | Anna RobertsConservative22,534 votes · 45.1%Runner-upDeb SchulteLiberal21,458 votes · 42.9% | Deb SchulteLiberal21,458 votes · 42.9% | 2.2percentage points |
| Kitchener Centre | Mike MorriceGreen17,872 votes · 34.9%Runner-upMary Henein ThornConservative12,537 votes · 24.5% | Mary Henein ThornConservative12,537 votes · 24.5% | 10.4percentage points |
| Kitchener South—Hespeler | Valerie BradfordLiberal18,596 votes · 37.5%Runner-upTyler CalverConservative17,649 votes · 35.5% | Tyler CalverConservative17,649 votes · 35.5% | 1.9percentage points |
| Kitchener—Conestoga | Tim LouisLiberal20,025 votes · 39.3%Runner-upCarlene HawleyConservative19,448 votes · 38.2% | Carlene HawleyConservative19,448 votes · 38.2% | 1.1percentage points |
| Kootenay—Columbia | Rob MorrisonConservative28,056 votes · 43.2%Runner-upWayne StetskiNDP23,986 votes · 36.9% | Wayne StetskiNDP23,986 votes · 36.9% | 6.3percentage points |
| La Pointe-de-l'Île | Mario BeaulieuBQ23,835 votes · 46.7%Runner-upJonas FadeuLiberal16,508 votes · 32.3% | Jonas FadeuLiberal16,508 votes · 32.3% | 14.3percentage points |
| La Prairie | Alain TherrienBQ25,862 votes · 43.7%Runner-upCaroline DesrochersLiberal20,470 votes · 34.6% | Caroline DesrochersLiberal20,470 votes · 34.6% | 9.1percentage points |
| Labrador | Yvonne JonesLiberal4,119 votes · 42.7%Runner-upShane DumaresqueConservative2,930 votes · 30.4% | Shane DumaresqueConservative2,930 votes · 30.4% | 12.3percentage points |
| Lac-Saint-Jean | Alexis Brunelle-DuceppeBQ25,466 votes · 50.7%Runner-upSerge BergeronConservative12,899 votes · 25.7% | Serge BergeronConservative12,899 votes · 25.7% | 25.0percentage points |
| Lac-Saint-Louis | Francis ScarpaleggiaLiberal32,477 votes · 56.3%Runner-upAnn FrancisConservative10,911 votes · 18.9% | Ann FrancisConservative10,911 votes · 18.9% | 37.4percentage points |
| Lakeland | Shannon StubbsConservative36,557 votes · 69.4%Runner-upAnn McCormackPeople's Party - PPC5,827 votes · 11.1% | Ann McCormackPeople's Party - PPC5,827 votes · 11.1% | 58.4percentage points |
| Lambton—Kent—Middlesex | Lianne RoodConservative29,431 votes · 48.5%Runner-upSudit RanadeLiberal12,552 votes · 20.7% | Sudit RanadeLiberal12,552 votes · 20.7% | 27.8percentage points |
| Lanark—Frontenac—Kingston | Scott ReidConservative30,761 votes · 48.9%Runner-upMichelle FoxtonLiberal16,617 votes · 26.4% | Michelle FoxtonLiberal16,617 votes · 26.4% | 22.5percentage points |
| Langley—Aldergrove | Tako Van PoptaConservative28,643 votes · 45.7%Runner-upKim RichterLiberal16,565 votes · 26.4% | Kim RichterLiberal16,565 votes · 26.4% | 19.3percentage points |
| LaSalle—Émard—Verdun | David LamettiLiberal20,330 votes · 42.9%Runner-upRaphaël GuérardBQ10,461 votes · 22.1% | Raphaël GuérardBQ10,461 votes · 22.1% | 20.8percentage points |
| Laurentides—Labelle | Marie-Hélène GaudreauBQ32,133 votes · 50.1%Runner-upAntoine MenassaLiberal15,966 votes · 24.9% | Antoine MenassaLiberal15,966 votes · 24.9% | 25.2percentage points |
| Laurier—Sainte-Marie | Steven GuilbeaultLiberal16,961 votes · 38.0%Runner-upNimâ MachoufNDP14,680 votes · 32.9% | Nimâ MachoufNDP14,680 votes · 32.9% | 5.1percentage points |
| Laval—Les Îles | Fayçal El-KhouryLiberal24,758 votes · 48.9%Runner-upGuillaume JolivetBQ9,656 votes · 19.1% | Guillaume JolivetBQ9,656 votes · 19.1% | 29.9percentage points |
| Leeds—Grenville—Thousand Islands and Rideau Lakes | Michael BarrettConservative29,950 votes · 50.5%Runner-upRoberta L AbbottLiberal14,935 votes · 25.2% | Roberta L AbbottLiberal14,935 votes · 25.2% | 25.3percentage points |
| Lethbridge | Rachael HarderConservative32,817 votes · 55.6%Runner-upElaine PerezNDP11,386 votes · 19.3% | Elaine PerezNDP11,386 votes · 19.3% | 36.3percentage points |