2019 Canada Federal Election
October 21, 2019
General Election · October 21, 2019
Liberal won 157 of 338 seats. This is 13 seats short of the majority threshold (170).
Final resultsElections CanadaChecked: October 12, 2026
Party results
- Liberal 157
- Conservative 121
- BQ 32
- NDP 24
- Green 3
- Ind 1
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| Conservative | 6,239,227 | 34.3% | 121 | 35.8% |
| Liberal | 6,018,728 | 33.1% | 157 | 46.4% |
| NDP-New Democratic Party | 2,903,722 | 16.0% | 24 | 7.1% |
| Bloc Québécois | 1,387,030 | 7.6% | 32 | 9.5% |
| Green Party | 1,189,607 | 6.5% | 3 | 0.9% |
| People's Party | 294,092 | 1.6% | 0 | 0.0% |
| Independent | 72,546 | 0.4% | 1 | 0.3% |
| Christian Heritage Party | 18,901 | 0.1% | 0 | 0.0% |
| Parti Rhinocéros Party | 9,538 | 0.1% | 0 | 0.0% |
| Libertarian | 8,367 | 0.0% | 0 | 0.0% |
| VCP | 6,300 | 0.0% | 0 | 0.0% |
| Animal Protection Party | 4,408 | 0.0% | 0 | 0.0% |
| ML | 4,124 | 0.0% | 0 | 0.0% |
| Communist | 3,905 | 0.0% | 0 | 0.0% |
| Pour l'Indépendance du Québec | 3,815 | 0.0% | 0 | 0.0% |
| No affiliation | 1,745 | 0.0% | 0 | 0.0% |
| PC Party | 1,534 | 0.0% | 0 | 0.0% |
| Radical Marijuana | 920 | 0.0% | 0 | 0.0% |
| CFF - Canada's Fourth Front | 682 | 0.0% | 0 | 0.0% |
| UPC | 602 | 0.0% | 0 | 0.0% |
| National Citizens Alliance | 510 | 0.0% | 0 | 0.0% |
| Stop Climate Change | 296 | 0.0% | 0 | 0.0% |
| Nationalist | 281 | 0.0% | 0 | 0.0% |
National general-election totals; by-elections are excluded. 2015: 338 seats; 2019: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| Party | 2015 seats | 2019 seats | Change | 2015 Vote % | 2019 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 184 | 157 | −27 | 39.5% | 33.1% | −6.3 pp |
| Conservative | 99 | 121 | +22 | 31.9% | 34.3% | +2.4 pp |
| Bloc Québécois | 10 | 32 | +22 | 4.7% | 7.6% | +3.0 pp |
| NDP-New Democratic Party | 44 | 24 | −20 | 19.7% | 16.0% | −3.7 pp |
| Green Party | 1 | 3 | +2 | 3.4% | 6.5% | +3.1 pp |
Seat changes by party
338 → 338 seats
National general-election totals; by-elections are excluded. 2011: 308 seats; 2019: 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 | 2019 seats | Change | 2011 Vote % | 2019 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 34 | 157 | +123 | 18.9% | 33.1% | +14.2 pp |
| Conservative | 166 | 121 | −45 | 39.6% | 34.3% | −5.3 pp |
| Bloc Québécois | 4 | 32 | +28 | 6.1% | 7.6% | +1.6 pp |
| NDP-New Democratic Party | 103 | 24 | −79 | 30.6% | 16.0% | −14.7 pp |
| Green Party | 1 | 3 | +2 | 3.9% | 6.5% | +2.7 pp |
Seat changes by party
308 → 338 seats
National general-election totals; by-elections are excluded. 2015: 338 seats; 2019: 338 seats. Seat changes compare election-wide totals, not gains or losses in matched districts; no boundary-adjusted results are implied.
| Party | 2015 seats | 2019 seats | Change | 2015 Vote % | 2019 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Liberal | 184 | 157 | −27 | 39.5% | 33.1% | −6.3 pp |
| Conservative | 99 | 121 | +22 | 31.9% | 34.3% | +2.4 pp |
| Bloc Québécois | 10 | 32 | +22 | 4.7% | 7.6% | +3.0 pp |
| NDP-New Democratic Party | 44 | 24 | −20 | 19.7% | 16.0% | −3.7 pp |
| Green Party | 1 | 3 | +2 | 3.4% | 6.5% | +3.1 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 |
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 |
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% |
Results by District
338 districts found
Swipe to compare parties · Tap a district for full results
| District | Liberal | Conservative | BQ | NDP | Green | Ind | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Beauport-Côte-de-Beaupré-Île d'Orléans-Charlevoix | 10,60820.9% | 20.9% | 15,04429.7% | 29.7% | 18,40736.4% | 36.4% | 2,8415.6% | 5.6% | 1,3552.7% | 2.7% | —— | — | 50,635 | 67.3% |
| Beauport—Limoilou | 13,02025.9% | 25.9% | 13,18526.3% | 26.3% | 15,14930.2% | 30.2% | 5,59911.2% | 11.2% | 2,1274.2% | 4.2% | —— | — | 50,191 | 65.9% |
| Beauséjour | 24,94846.5% | 46.5% | 9,43817.6% | 17.6% | —— | — | 3,9407.3% | 7.3% | 14,30526.6% | 26.6% | —— | — | 53,685 | 77.0% |
| Bécancour—Nicolet—Saurel | 9,33217.8% | 17.8% | 8,43416.1% | 16.1% | 29,65356.7% | 56.7% | 2,7325.2% | 5.2% | 1,6973.2% | 3.2% | —— | — | 52,337 | 67.3% |
| Bellechasse—Les Etchemins—Lévis | 10,73416.7% | 16.7% | 32,28350.1% | 50.1% | 14,75422.9% | 22.9% | 3,2565.1% | 5.1% | 1,9253.0% | 3.0% | —— | — | 64,447 | 69.3% |
| Beloeil—Chambly | 16,05923.1% | 23.1% | 4,3056.2% | 6.2% | 35,06850.5% | 50.5% | 10,08614.5% | 14.5% | 3,2554.7% | 4.7% | —— | — | 69,490 | 73.6% |
| Berthier—Maskinongé | 7,79613.8% | 13.8% | 5,81210.3% | 10.3% | 21,20037.6% | 37.6% | 19,69835.0% | 35.0% | 1,0081.8% | 1.8% | 1540.3% | 0.3% | 56,354 | 67.7% |
| Bonavista—Burin—Trinity | 14,70745.7% | 45.7% | 12,69739.5% | 39.5% | —— | — | 3,85512.0% | 12.0% | 9202.9% | 2.9% | —— | — | 32,179 | 54.5% |
| Bourassa | 23,23157.6% | 57.6% | 2,8997.2% | 7.2% | 9,04322.4% | 22.4% | 3,2047.9% | 7.9% | 1,3433.3% | 3.3% | 2120.5% | 0.5% | 40,351 | 58.8% |
| Bow River | 3,1735.8% | 5.8% | 46,27983.9% | 83.9% | —— | — | 3,0865.6% | 5.6% | 8261.5% | 1.5% | —— | — | 55,138 | 68.7% |
| Brampton Centre | 18,77147.2% | 47.2% | 10,69626.9% | 26.9% | —— | — | 7,81919.7% | 19.7% | 1,6854.2% | 4.2% | —— | — | 39,758 | 59.3% |
| Brampton East | 24,05047.4% | 47.4% | 12,12523.9% | 23.9% | —— | — | 13,36826.3% | 26.3% | 6661.3% | 1.3% | 2110.4% | 0.4% | 50,753 | 65.1% |
| Brampton North | 25,97051.4% | 51.4% | 13,97327.7% | 27.7% | —— | — | 8,53316.9% | 16.9% | 1,5163.0% | 3.0% | —— | — | 50,502 | 65.2% |
| Brampton South | 24,08549.5% | 49.5% | 13,82828.4% | 28.4% | —— | — | 7,98516.4% | 16.4% | 1,9264.0% | 4.0% | —— | — | 48,683 | 62.3% |
| Brampton West | 28,74353.5% | 53.5% | 12,82423.9% | 23.9% | —— | — | 9,85518.4% | 18.4% | 1,2712.4% | 2.4% | —— | — | 53,683 | 61.7% |
| Brandon—Souris | 4,97212.1% | 12.1% | 26,14863.5% | 63.5% | —— | — | 5,80514.1% | 14.1% | 2,9847.2% | 7.2% | 3260.8% | 0.8% | 41,206 | 65.3% |
| Brantford—Brant | 20,45430.7% | 30.7% | 26,84940.3% | 40.3% | —— | — | 13,13119.7% | 19.7% | 4,2576.4% | 6.4% | 2610.4% | 0.4% | 66,666 | 61.8% |
| Brome—Missisquoi | 23,45038.2% | 38.2% | 7,69712.5% | 12.5% | 21,15234.4% | 34.4% | 4,8878.0% | 8.0% | 3,3025.4% | 5.4% | —— | — | 61,441 | 69.9% |
| Brossard—Saint-Lambert | 30,53753.9% | 53.9% | 6,11210.8% | 10.8% | 11,13119.6% | 19.6% | 5,4109.5% | 9.5% | 2,9355.2% | 5.2% | —— | — | 56,652 | 68.5% |
| Bruce—Grey—Owen Sound | 17,48530.1% | 30.1% | 26,83046.1% | 46.1% | —— | — | 6,79711.7% | 11.7% | 5,1148.8% | 8.8% | —— | — | 58,161 | 65.4% |
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 DesbiensBQ18,407 votes · 36.4%Runner-upSylvie BoucherConservative15,044 votes · 29.7% | Sylvie BoucherConservative15,044 votes · 29.7% | 6.6percentage points |
| Beauport—Limoilou | Julie VignolaBQ15,149 votes · 30.2%Runner-upAlupa ClarkeConservative13,185 votes · 26.3% | Alupa ClarkeConservative13,185 votes · 26.3% | 3.9percentage points |
| Beauséjour | Dominic LeBlancLiberal24,948 votes · 46.5%Runner-upLaura ReinsboroughGreen14,305 votes · 26.6% | Laura ReinsboroughGreen14,305 votes · 26.6% | 19.8percentage points |
| Bécancour—Nicolet—Saurel | Louis PlamondonBQ29,653 votes · 56.7%Runner-upNathalie RochefortLiberal9,332 votes · 17.8% | Nathalie RochefortLiberal9,332 votes · 17.8% | 38.8percentage points |
| Bellechasse—Les Etchemins—Lévis | Steven BlaneyConservative32,283 votes · 50.1%Runner-upSébastien Bouchard-ThébergeBQ14,754 votes · 22.9% | Sébastien Bouchard-ThébergeBQ14,754 votes · 22.9% | 27.2percentage points |
| Beloeil—Chambly | Yves-François BlanchetBQ35,068 votes · 50.5%Runner-upMarie-Chantal HamelLiberal16,059 votes · 23.1% | Marie-Chantal HamelLiberal16,059 votes · 23.1% | 27.4percentage points |
| Berthier—Maskinongé | Yves PerronBQ21,200 votes · 37.6%Runner-upRuth Ellen BrosseauNDP19,698 votes · 35.0% | Ruth Ellen BrosseauNDP19,698 votes · 35.0% | 2.7percentage points |
| Bonavista—Burin—Trinity | Churence RogersLiberal14,707 votes · 45.7%Runner-upSharon VokeyConservative12,697 votes · 39.5% | Sharon VokeyConservative12,697 votes · 39.5% | 6.3percentage points |
| Bourassa | Emmanuel DubourgLiberal23,231 votes · 57.6%Runner-upAnne-Marie LavoieBQ9,043 votes · 22.4% | Anne-Marie LavoieBQ9,043 votes · 22.4% | 35.2percentage points |
| Bow River | Martin ShieldsConservative46,279 votes · 83.9%Runner-upMargaret RhemtullaLiberal3,173 votes · 5.8% | Margaret RhemtullaLiberal3,173 votes · 5.8% | 78.2percentage points |
| Brampton Centre | Ramesh SanghaLiberal18,771 votes · 47.2%Runner-upPawanjit GosalConservative10,696 votes · 26.9% | Pawanjit GosalConservative10,696 votes · 26.9% | 20.3percentage points |
| Brampton East | Maninder SidhuLiberal24,050 votes · 47.4%Runner-upSaranjit SinghNDP13,368 votes · 26.3% | Saranjit SinghNDP13,368 votes · 26.3% | 21.1percentage points |
| Brampton North | Ruby SahotaLiberal25,970 votes · 51.4%Runner-upArpan KhannaConservative13,973 votes · 27.7% | Arpan KhannaConservative13,973 votes · 27.7% | 23.8percentage points |
| Brampton South | Sonia SidhuLiberal24,085 votes · 49.5%Runner-upRamandeep BrarConservative13,828 votes · 28.4% | Ramandeep BrarConservative13,828 votes · 28.4% | 21.1percentage points |
| Brampton West | Kamal KheraLiberal28,743 votes · 53.5%Runner-upMurarilal ThapliyalConservative12,824 votes · 23.9% | Murarilal ThapliyalConservative12,824 votes · 23.9% | 29.7percentage points |
| Brandon—Souris | Larry MaguireConservative26,148 votes · 63.5%Runner-upAshley DuguayNDP5,805 votes · 14.1% | Ashley DuguayNDP5,805 votes · 14.1% | 49.4percentage points |
| Brantford—Brant | Phil McColemanConservative26,849 votes · 40.3%Runner-upDanielle TakacsLiberal20,454 votes · 30.7% | Danielle TakacsLiberal20,454 votes · 30.7% | 9.6percentage points |
| Brome—Missisquoi | Lyne BessetteLiberal23,450 votes · 38.2%Runner-upMonique AllardBQ21,152 votes · 34.4% | Monique AllardBQ21,152 votes · 34.4% | 3.7percentage points |
| Brossard—Saint-Lambert | Alexandra MendèsLiberal30,537 votes · 53.9%Runner-upMarie-Claude DiotteBQ11,131 votes · 19.6% | Marie-Claude DiotteBQ11,131 votes · 19.6% | 34.3percentage points |
| Bruce—Grey—Owen Sound | Alex RuffConservative26,830 votes · 46.1%Runner-upMichael Den TandtLiberal17,485 votes · 30.1% | Michael Den TandtLiberal17,485 votes · 30.1% | 16.1percentage points |