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 % | |||
| Oxford | 11,74519.3% | 19.3% | 29,31048.1% | 48.1% | —— | — | 12,30620.2% | 20.2% | 4,7707.8% | 7.8% | —— | — | 60,891 | 65.9% |
| Papineau | 25,95751.1% | 51.1% | 2,1554.2% | 4.2% | 8,12416.0% | 16.0% | 9,74819.2% | 19.2% | 3,7417.4% | 7.4% | 760.1% | 0.1% | 50,781 | 66.9% |
| Parkdale—High Park | 28,85247.4% | 47.4% | 8,01513.2% | 13.2% | —— | — | 19,18031.5% | 31.5% | 3,9166.4% | 6.4% | —— | — | 60,887 | 72.5% |
| Parry Sound—Muskoka | 16,61530.4% | 30.4% | 22,84541.8% | 41.8% | —— | — | 6,41711.7% | 11.7% | 8,40915.4% | 15.4% | 3770.7% | 0.7% | 54,663 | 66.0% |
| Peace River—Westlock | 3,1486.1% | 6.1% | 41,65980.7% | 80.7% | —— | — | 3,8867.5% | 7.5% | 1,3772.7% | 2.7% | —— | — | 51,649 | 68.6% |
| Perth—Wellington | 15,00227.1% | 27.1% | 25,62246.3% | 46.3% | —— | — | 8,09414.6% | 14.6% | 4,9499.0% | 9.0% | —— | — | 55,294 | 66.7% |
| Peterborough—Kawartha | 27,40039.3% | 39.3% | 24,35734.9% | 34.9% | —— | — | 11,87217.0% | 17.0% | 4,9307.1% | 7.1% | 1800.3% | 0.3% | 69,801 | 70.0% |
| Pickering—Uxbridge | 32,38751.0% | 51.0% | 18,46229.1% | 29.1% | —— | — | 7,58211.9% | 11.9% | 3,7996.0% | 6.0% | —— | — | 63,495 | 68.8% |
| Pierre-Boucher—Les Patriotes—Verchères | 17,33328.5% | 28.5% | 4,9108.1% | 8.1% | 31,00951.0% | 51.0% | 4,1926.9% | 6.9% | 2,9554.9% | 4.9% | —— | — | 60,783 | 76.1% |
| Pierrefonds—Dollard | 31,30556.4% | 56.4% | 9,79717.7% | 17.7% | 4,4698.1% | 8.1% | 5,68710.3% | 10.3% | 2,8665.2% | 5.2% | 6361.1% | 1.1% | 55,471 | 67.2% |
| Pitt Meadows—Maple Ridge | 16,12529.7% | 29.7% | 19,65036.2% | 36.2% | —— | — | 12,95823.9% | 23.9% | 4,3328.0% | 8.0% | 4680.9% | 0.9% | 54,231 | 67.7% |
| Pontiac | 30,21748.9% | 48.9% | 10,41616.8% | 16.8% | 9,92916.1% | 16.1% | 6,50310.5% | 10.5% | 3,7626.1% | 6.1% | —— | — | 61,847 | 67.7% |
| Port Moody—Coquitlam | 15,69529.1% | 29.1% | 16,85531.2% | 31.2% | —— | — | 16,70230.9% | 30.9% | 3,8737.2% | 7.2% | —— | — | 54,003 | 65.8% |
| Portage—Lisgar | 4,77910.7% | 10.7% | 31,60070.8% | 70.8% | —— | — | 3,8728.7% | 8.7% | 2,3565.3% | 5.3% | —— | — | 44,636 | 66.6% |
| Portneuf—Jacques-Cartier | 12,87619.9% | 19.9% | 28,11043.5% | 43.5% | 15,70724.3% | 24.3% | 3,7585.8% | 5.8% | 2,3083.6% | 3.6% | —— | — | 64,674 | 70.7% |
| Prince Albert | 4,10710.3% | 10.3% | 26,89167.7% | 67.7% | —— | — | 6,92517.4% | 17.4% | 8392.1% | 2.1% | —— | — | 39,710 | 68.4% |
| Prince George—Peace River—Northern Rockies | 6,39111.6% | 11.6% | 38,47369.8% | 69.8% | —— | — | 5,0699.2% | 9.2% | 3,4486.3% | 6.3% | —— | — | 55,129 | 68.3% |
| Provencher | 6,34713.1% | 13.1% | 31,82165.9% | 65.9% | —— | — | 6,18712.8% | 12.8% | 2,8846.0% | 6.0% | —— | — | 48,305 | 67.8% |
| Québec | 18,04733.3% | 33.3% | 8,11815.0% | 15.0% | 17,72232.7% | 32.7% | 6,22011.5% | 11.5% | 2,9495.4% | 5.4% | —— | — | 54,198 | 69.8% |
| Red Deer—Lacombe | 3,5405.2% | 5.2% | 53,84379.8% | 79.8% | —— | — | 6,0128.9% | 8.9% | 1,5962.4% | 2.4% | —— | — | 67,444 | 71.3% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Oxford | Dave MacKenzieConservative29,310 votes · 48.1%Runner-upMatthew ChambersNDP12,306 votes · 20.2% | Matthew ChambersNDP12,306 votes · 20.2% | 27.9percentage points |
| Papineau | Justin TrudeauLiberal25,957 votes · 51.1%Runner-upChristine ParéNDP9,748 votes · 19.2% | Christine ParéNDP9,748 votes · 19.2% | 31.9percentage points |
| Parkdale—High Park | Arif ViraniLiberal28,852 votes · 47.4%Runner-upPaul TaylorNDP19,180 votes · 31.5% | Paul TaylorNDP19,180 votes · 31.5% | 15.9percentage points |
| Parry Sound—Muskoka | Scott AitchisonConservative22,845 votes · 41.8%Runner-upTrisha CowieLiberal16,615 votes · 30.4% | Trisha CowieLiberal16,615 votes · 30.4% | 11.4percentage points |
| Peace River—Westlock | Arnold ViersenConservative41,659 votes · 80.7%Runner-upJennifer VillebrunNDP3,886 votes · 7.5% | Jennifer VillebrunNDP3,886 votes · 7.5% | 73.1percentage points |
| Perth—Wellington | John NaterConservative25,622 votes · 46.3%Runner-upPirie MitchellLiberal15,002 votes · 27.1% | Pirie MitchellLiberal15,002 votes · 27.1% | 19.2percentage points |
| Peterborough—Kawartha | Maryam MonsefLiberal27,400 votes · 39.3%Runner-upMichael SkinnerConservative24,357 votes · 34.9% | Michael SkinnerConservative24,357 votes · 34.9% | 4.4percentage points |
| Pickering—Uxbridge | Jennifer O'ConnellLiberal32,387 votes · 51.0%Runner-upCyma MusaratConservative18,462 votes · 29.1% | Cyma MusaratConservative18,462 votes · 29.1% | 21.9percentage points |
| Pierre-Boucher—Les Patriotes—Verchères | Xavier Barsalou-DuvalBQ31,009 votes · 51.0%Runner-upSimon ChalifouxLiberal17,333 votes · 28.5% | Simon ChalifouxLiberal17,333 votes · 28.5% | 22.5percentage points |
| Pierrefonds—Dollard | Sameer ZuberiLiberal31,305 votes · 56.4%Runner-upMariam IshakConservative9,797 votes · 17.7% | Mariam IshakConservative9,797 votes · 17.7% | 38.8percentage points |
| Pitt Meadows—Maple Ridge | Marc DaltonConservative19,650 votes · 36.2%Runner-upDan RuimyLiberal16,125 votes · 29.7% | Dan RuimyLiberal16,125 votes · 29.7% | 6.5percentage points |
| Pontiac | William AmosLiberal30,217 votes · 48.9%Runner-upDave BlackburnConservative10,416 votes · 16.8% | Dave BlackburnConservative10,416 votes · 16.8% | 32.0percentage points |
| Port Moody—Coquitlam | Nelly ShinConservative16,855 votes · 31.2%Runner-upBonita ZarrilloNDP16,702 votes · 30.9% | Bonita ZarrilloNDP16,702 votes · 30.9% | 0.3percentage points |
| Portage—Lisgar | Candice BergenConservative31,600 votes · 70.8%Runner-upKen WerbiskiLiberal4,779 votes · 10.7% | Ken WerbiskiLiberal4,779 votes · 10.7% | 60.1percentage points |
| Portneuf—Jacques-Cartier | Joël GodinConservative28,110 votes · 43.5%Runner-upMathieu BonsaintBQ15,707 votes · 24.3% | Mathieu BonsaintBQ15,707 votes · 24.3% | 19.2percentage points |
| Prince Albert | Randy HobackConservative26,891 votes · 67.7%Runner-upHarmony Johnson-HarderNDP6,925 votes · 17.4% | Harmony Johnson-HarderNDP6,925 votes · 17.4% | 50.3percentage points |
| Prince George—Peace River—Northern Rockies | Bob ZimmerConservative38,473 votes · 69.8%Runner-upMavis EricksonLiberal6,391 votes · 11.6% | Mavis EricksonLiberal6,391 votes · 11.6% | 58.2percentage points |
| Provencher | Ted FalkConservative31,821 votes · 65.9%Runner-upTrevor KirczenowLiberal6,347 votes · 13.1% | Trevor KirczenowLiberal6,347 votes · 13.1% | 52.7percentage points |
| Québec | Jean-Yves DuclosLiberal18,047 votes · 33.3%Runner-upChristiane GagnonBQ17,722 votes · 32.7% | Christiane GagnonBQ17,722 votes · 32.7% | 0.6percentage points |
| Red Deer—Lacombe | Blaine CalkinsConservative53,843 votes · 79.8%Runner-upLauren PezzellaNDP6,012 votes · 8.9% | Lauren PezzellaNDP6,012 votes · 8.9% | 70.9percentage points |