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 % | |||
| Thunder Bay—Rainy River | 14,49835.3% | 35.3% | 12,03929.3% | 29.3% | —— | — | 11,94429.1% | 29.1% | 1,8294.5% | 4.5% | —— | — | 41,051 | 62.4% |
| Thunder Bay—Superior North | 18,50242.9% | 42.9% | 11,03625.6% | 25.6% | —— | — | 9,12621.1% | 21.1% | 3,6398.4% | 8.4% | —— | — | 43,177 | 65.5% |
| Timmins—James Bay | 9,44325.7% | 25.7% | 9,90727.0% | 27.0% | —— | — | 14,88540.5% | 40.5% | 1,2573.4% | 3.4% | —— | — | 36,740 | 58.1% |
| Tobique—Mactaquac | 9,63125.2% | 25.2% | 19,22950.3% | 50.3% | —— | — | 3,0077.9% | 7.9% | 5,39814.1% | 14.1% | —— | — | 38,201 | 69.8% |
| Toronto Centre | 31,27157.4% | 57.4% | 6,61312.1% | 12.1% | —— | — | 12,14222.3% | 22.3% | 3,8527.1% | 7.1% | 1260.2% | 0.2% | 54,512 | 66.1% |
| Toronto—Danforth | 27,68147.7% | 47.7% | 6,09110.5% | 10.5% | —— | — | 19,28333.2% | 33.2% | 3,7616.5% | 6.5% | 2100.4% | 0.4% | 58,059 | 70.7% |
| Toronto—St. Paul's | 32,49454.3% | 54.3% | 12,93321.6% | 21.6% | —— | — | 9,44215.8% | 15.8% | 4,0426.8% | 6.8% | —— | — | 59,834 | 70.4% |
| Trois-Rivières | 15,77426.1% | 26.1% | 15,24025.2% | 25.2% | 17,24028.5% | 28.5% | 10,09016.7% | 16.7% | 1,4922.5% | 2.5% | 1370.2% | 0.2% | 60,538 | 66.7% |
| University—Rosedale | 29,65251.7% | 51.7% | 9,34216.3% | 16.3% | —— | — | 12,57321.9% | 21.9% | 4,8618.5% | 8.5% | —— | — | 57,391 | 69.1% |
| Vancouver Centre | 23,59942.2% | 42.2% | 10,78219.3% | 19.3% | —— | — | 13,28023.7% | 23.7% | 7,00212.5% | 12.5% | 1800.3% | 0.3% | 55,946 | 61.0% |
| Vancouver East | 10,08518.1% | 18.1% | 6,72412.1% | 12.1% | —— | — | 29,23652.6% | 52.6% | 8,06214.5% | 14.5% | —— | — | 55,611 | 60.3% |
| Vancouver Granville | 14,08826.6% | 26.6% | 11,60521.9% | 21.9% | —— | — | 6,96013.1% | 13.1% | 2,6835.1% | 5.1% | 17,26532.6% | 32.6% | 53,032 | 64.2% |
| Vancouver Kingsway | 10,19423.1% | 23.1% | 8,80419.9% | 19.9% | —— | — | 21,68049.1% | 49.1% | 2,6756.1% | 6.1% | —— | — | 44,163 | 58.7% |
| Vancouver Quadra | 22,09343.5% | 43.5% | 14,08227.7% | 27.7% | —— | — | 7,68115.1% | 15.1% | 6,30812.4% | 12.4% | 1620.3% | 0.3% | 50,754 | 67.1% |
| Vancouver South | 17,80841.2% | 41.2% | 14,38833.3% | 33.3% | —— | — | 8,01518.6% | 18.6% | 2,4515.7% | 5.7% | —— | — | 43,194 | 58.3% |
| Vaudreuil—Soulanges | 32,25447.3% | 47.3% | 7,80411.5% | 11.5% | 16,60024.4% | 24.4% | 7,36810.8% | 10.8% | 3,4055.0% | 5.0% | —— | — | 68,142 | 72.2% |
| Vaughan—Woodbridge | 25,81051.3% | 51.3% | 18,28936.3% | 36.3% | —— | — | 3,9107.8% | 7.8% | 1,3022.6% | 2.6% | 1650.3% | 0.3% | 50,328 | 63.0% |
| Victoria | 15,95222.3% | 22.3% | 9,03812.6% | 12.6% | —— | — | 23,76533.2% | 33.2% | 21,38329.9% | 29.9% | 1110.2% | 0.2% | 71,549 | 72.7% |
| Ville-Marie—Le Sud-Ouest—Île-des-Soeurs | 28,08753.5% | 53.5% | 4,6098.8% | 8.8% | 6,89913.1% | 13.1% | 8,27415.8% | 15.8% | 3,7187.1% | 7.1% | 1170.2% | 0.2% | 52,522 | 59.7% |
| Vimy | 26,49047.7% | 47.7% | 5,95110.7% | 10.7% | 15,45527.8% | 27.8% | 4,7798.6% | 8.6% | 2,1253.8% | 3.8% | —— | — | 55,533 | 64.0% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Thunder Bay—Rainy River | Marcus PowlowskiLiberal14,498 votes · 35.3%Runner-upLinda RydholmConservative12,039 votes · 29.3% | Linda RydholmConservative12,039 votes · 29.3% | 6.0percentage points |
| Thunder Bay—Superior North | Patty HajduLiberal18,502 votes · 42.9%Runner-upFrank PulliaConservative11,036 votes · 25.6% | Frank PulliaConservative11,036 votes · 25.6% | 17.3percentage points |
| Timmins—James Bay | Charlie AngusNDP14,885 votes · 40.5%Runner-upKraymr GrenkeConservative9,907 votes · 27.0% | Kraymr GrenkeConservative9,907 votes · 27.0% | 13.6percentage points |
| Tobique—Mactaquac | Richard BragdonConservative19,229 votes · 50.3%Runner-upKelsey MacDonaldLiberal9,631 votes · 25.2% | Kelsey MacDonaldLiberal9,631 votes · 25.2% | 25.1percentage points |
| Toronto Centre | Bill MorneauLiberal31,271 votes · 57.4%Runner-upBrian ChangNDP12,142 votes · 22.3% | Brian ChangNDP12,142 votes · 22.3% | 35.1percentage points |
| Toronto—Danforth | Julie DabrusinLiberal27,681 votes · 47.7%Runner-upMin Sook LeeNDP19,283 votes · 33.2% | Min Sook LeeNDP19,283 votes · 33.2% | 14.5percentage points |
| Toronto—St. Paul's | Carolyn BennettLiberal32,494 votes · 54.3%Runner-upJae TruesdellConservative12,933 votes · 21.6% | Jae TruesdellConservative12,933 votes · 21.6% | 32.7percentage points |
| Trois-Rivières | Louise CharbonneauBQ17,240 votes · 28.5%Runner-upValérie Renaud-MartinLiberal15,774 votes · 26.1% | Valérie Renaud-MartinLiberal15,774 votes · 26.1% | 2.4percentage points |
| University—Rosedale | Chrystia FreelandLiberal29,652 votes · 51.7%Runner-upMelissa Jean-Baptiste VajdaNDP12,573 votes · 21.9% | Melissa Jean-Baptiste VajdaNDP12,573 votes · 21.9% | 29.8percentage points |
| Vancouver Centre | Hedy FryLiberal23,599 votes · 42.2%Runner-upBreen OuelletteNDP13,280 votes · 23.7% | Breen OuelletteNDP13,280 votes · 23.7% | 18.4percentage points |
| Vancouver East | Jenny KwanNDP29,236 votes · 52.6%Runner-upKyle DemesLiberal10,085 votes · 18.1% | Kyle DemesLiberal10,085 votes · 18.1% | 34.4percentage points |
| Vancouver Granville | Jody Wilson-RaybouldInd17,265 votes · 32.6%Runner-upTaleeb NoormohamedLiberal14,088 votes · 26.6% | Taleeb NoormohamedLiberal14,088 votes · 26.6% | 6.0percentage points |
| Vancouver Kingsway | Don DaviesNDP21,680 votes · 49.1%Runner-upTamara TaggartLiberal10,194 votes · 23.1% | Tamara TaggartLiberal10,194 votes · 23.1% | 26.0percentage points |
| Vancouver Quadra | Joyce MurrayLiberal22,093 votes · 43.5%Runner-upKathleen DixonConservative14,082 votes · 27.7% | Kathleen DixonConservative14,082 votes · 27.7% | 15.8percentage points |
| Vancouver South | Harjit S. SajjanLiberal17,808 votes · 41.2%Runner-upWai YoungConservative14,388 votes · 33.3% | Wai YoungConservative14,388 votes · 33.3% | 7.9percentage points |
| Vaudreuil—Soulanges | Peter SchiefkeLiberal32,254 votes · 47.3%Runner-upNoémie RouillardBQ16,600 votes · 24.4% | Noémie RouillardBQ16,600 votes · 24.4% | 23.0percentage points |
| Vaughan—Woodbridge | Francesco SorbaraLiberal25,810 votes · 51.3%Runner-upTeresa KruzeConservative18,289 votes · 36.3% | Teresa KruzeConservative18,289 votes · 36.3% | 14.9percentage points |
| Victoria | Laurel CollinsNDP23,765 votes · 33.2%Runner-upRacelle KooyGreen21,383 votes · 29.9% | Racelle KooyGreen21,383 votes · 29.9% | 3.3percentage points |
| Ville-Marie—Le Sud-Ouest—Île-des-Soeurs | Marc MillerLiberal28,087 votes · 53.5%Runner-upSophie ThiébautNDP8,274 votes · 15.8% | Sophie ThiébautNDP8,274 votes · 15.8% | 37.7percentage points |
| Vimy | Annie KoutrakisLiberal26,490 votes · 47.7%Runner-upClaire-Emmanuelle BeaulieuBQ15,455 votes · 27.8% | Claire-Emmanuelle BeaulieuBQ15,455 votes · 27.8% | 19.9percentage points |