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 % | |||
| Burlington | 34,98948.6% | 48.6% | 23,93033.2% | 33.2% | —— | — | 7,37210.2% | 10.2% | 4,7506.6% | 6.6% | —— | — | 71,985 | 72.4% |
| Burnaby North—Seymour | 17,77035.5% | 35.5% | 9,73419.4% | 19.4% | —— | — | 16,18532.3% | 32.3% | 4,8019.6% | 9.6% | 2710.5% | 0.5% | 50,059 | 64.8% |
| Burnaby South | 10,70623.8% | 23.8% | 13,91430.9% | 30.9% | —— | — | 16,95637.7% | 37.7% | 2,4775.5% | 5.5% | —— | — | 45,006 | 56.6% |
| Calgary Centre | 17,77127.0% | 27.0% | 37,30656.6% | 56.6% | —— | — | 6,5169.9% | 9.9% | 2,8534.3% | 4.3% | 1380.2% | 0.2% | 65,864 | 68.2% |
| Calgary Confederation | 14,90822.6% | 22.6% | 36,31255.1% | 55.1% | —— | — | 7,31211.1% | 11.1% | 5,7008.7% | 8.7% | —— | — | 65,892 | 71.2% |
| Calgary Forest Lawn | 8,69021.7% | 21.7% | 23,80559.6% | 59.6% | —— | — | 4,22710.6% | 10.6% | 1,3183.3% | 3.3% | 3881.0% | 1.0% | 39,964 | 53.3% |
| Calgary Heritage | 8,05714.0% | 14.0% | 40,81770.7% | 70.7% | —— | — | 5,2789.1% | 9.1% | 2,0273.5% | 3.5% | 2280.4% | 0.4% | 57,715 | 70.7% |
| Calgary Midnapore | 7,50711.0% | 11.0% | 50,55974.3% | 74.3% | —— | — | 6,4459.5% | 9.5% | 1,9922.9% | 2.9% | —— | — | 68,088 | 72.6% |
| Calgary Nose Hill | 8,70315.7% | 15.7% | 38,58869.8% | 69.8% | —— | — | 5,3049.6% | 9.6% | 1,5542.8% | 2.8% | —— | — | 55,309 | 66.6% |
| Calgary Rocky Ridge | 13,01218.4% | 18.4% | 48,25368.3% | 68.3% | —— | — | 6,0518.6% | 8.6% | 2,0112.8% | 2.8% | 2700.4% | 0.4% | 70,650 | 71.8% |
| Calgary Shepard | 8,64411.1% | 11.1% | 58,61475.0% | 75.0% | —— | — | 6,8288.7% | 8.7% | 2,3453.0% | 3.0% | —— | — | 78,140 | 69.8% |
| Calgary Signal Hill | 9,72215.3% | 15.3% | 44,42170.0% | 70.0% | —— | — | 5,3558.4% | 8.4% | 2,1393.4% | 3.4% | —— | — | 63,478 | 71.8% |
| Calgary Skyview | 14,32728.3% | 28.3% | 26,53352.5% | 52.5% | —— | — | 7,54014.9% | 14.9% | 8001.6% | 1.6% | —— | — | 50,552 | 60.1% |
| Cambridge | 22,90339.5% | 39.5% | 17,40930.0% | 30.0% | —— | — | 11,17719.3% | 19.3% | 4,3437.5% | 7.5% | —— | — | 57,942 | 64.6% |
| Cape Breton—Canso | 16,69438.9% | 38.9% | 14,82134.5% | 34.5% | —— | — | 6,35414.8% | 14.8% | 3,3217.7% | 7.7% | 6851.6% | 1.6% | 42,940 | 71.7% |
| Cardigan | 10,93949.3% | 49.3% | 6,43929.0% | 29.0% | —— | — | 1,4816.7% | 6.7% | 3,06813.8% | 13.8% | —— | — | 22,167 | 75.0% |
| Cariboo—Prince George | 10,93220.0% | 20.0% | 28,84852.7% | 52.7% | —— | — | 8,44015.4% | 15.4% | 4,9989.1% | 9.1% | 3500.6% | 0.6% | 54,774 | 64.8% |
| Carleton | 26,51838.2% | 38.2% | 32,14746.3% | 46.3% | —— | — | 6,4799.3% | 9.3% | 3,4234.9% | 4.9% | —— | — | 69,359 | 78.7% |
| Carlton Trail—Eagle Creek | 2,0854.6% | 4.6% | 35,31378.6% | 78.6% | —— | — | 5,53512.3% | 12.3% | 8731.9% | 1.9% | 3440.8% | 0.8% | 44,949 | 76.7% |
| Central Nova | 20,71846.6% | 46.6% | 13,20129.7% | 29.7% | —— | — | 5,80613.1% | 13.1% | 3,4787.8% | 7.8% | 1490.3% | 0.3% | 44,470 | 73.6% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Burlington | Karina GouldLiberal34,989 votes · 48.6%Runner-upJane MichaelConservative23,930 votes · 33.2% | Jane MichaelConservative23,930 votes · 33.2% | 15.4percentage points |
| Burnaby North—Seymour | Terry BeechLiberal17,770 votes · 35.5%Runner-upSvend RobinsonNDP16,185 votes · 32.3% | Svend RobinsonNDP16,185 votes · 32.3% | 3.2percentage points |
| Burnaby South | Jagmeet SinghNDP16,956 votes · 37.7%Runner-upJay ShinConservative13,914 votes · 30.9% | Jay ShinConservative13,914 votes · 30.9% | 6.8percentage points |
| Calgary Centre | Greg McLeanConservative37,306 votes · 56.6%Runner-upKent HehrLiberal17,771 votes · 27.0% | Kent HehrLiberal17,771 votes · 27.0% | 29.7percentage points |
| Calgary Confederation | Len WebberConservative36,312 votes · 55.1%Runner-upJordan SteinLiberal14,908 votes · 22.6% | Jordan SteinLiberal14,908 votes · 22.6% | 32.5percentage points |
| Calgary Forest Lawn | Jasraj Singh HallanConservative23,805 votes · 59.6%Runner-upJag AnandLiberal8,690 votes · 21.7% | Jag AnandLiberal8,690 votes · 21.7% | 37.8percentage points |
| Calgary Heritage | Bob BenzenConservative40,817 votes · 70.7%Runner-upScott ForsythLiberal8,057 votes · 14.0% | Scott ForsythLiberal8,057 votes · 14.0% | 56.8percentage points |
| Calgary Midnapore | Stephanie KusieConservative50,559 votes · 74.3%Runner-upBrian AaltoLiberal7,507 votes · 11.0% | Brian AaltoLiberal7,507 votes · 11.0% | 63.2percentage points |
| Calgary Nose Hill | Michelle RempelConservative38,588 votes · 69.8%Runner-upJosephine TsangLiberal8,703 votes · 15.7% | Josephine TsangLiberal8,703 votes · 15.7% | 54.0percentage points |
| Calgary Rocky Ridge | Pat KellyConservative48,253 votes · 68.3%Runner-upTodd KatholLiberal13,012 votes · 18.4% | Todd KatholLiberal13,012 votes · 18.4% | 49.9percentage points |
| Calgary Shepard | Tom KmiecConservative58,614 votes · 75.0%Runner-upDel ArnoldLiberal8,644 votes · 11.1% | Del ArnoldLiberal8,644 votes · 11.1% | 64.0percentage points |
| Calgary Signal Hill | Ron LiepertConservative44,421 votes · 70.0%Runner-upGhada AlatrashLiberal9,722 votes · 15.3% | Ghada AlatrashLiberal9,722 votes · 15.3% | 54.7percentage points |
| Calgary Skyview | Jag SahotaConservative26,533 votes · 52.5%Runner-upNirmala NaidooLiberal14,327 votes · 28.3% | Nirmala NaidooLiberal14,327 votes · 28.3% | 24.2percentage points |
| Cambridge | Bryan MayLiberal22,903 votes · 39.5%Runner-upSunny AttwalConservative17,409 votes · 30.0% | Sunny AttwalConservative17,409 votes · 30.0% | 9.5percentage points |
| Cape Breton—Canso | Mike KellowayLiberal16,694 votes · 38.9%Runner-upAlfie MacLeodConservative14,821 votes · 34.5% | Alfie MacLeodConservative14,821 votes · 34.5% | 4.4percentage points |
| Cardigan | Lawrence MacAulayLiberal10,939 votes · 49.3%Runner-upWayne PhelanConservative6,439 votes · 29.0% | Wayne PhelanConservative6,439 votes · 29.0% | 20.3percentage points |
| Cariboo—Prince George | Todd DohertyConservative28,848 votes · 52.7%Runner-upTracy CalogherosLiberal10,932 votes · 20.0% | Tracy CalogherosLiberal10,932 votes · 20.0% | 32.7percentage points |
| Carleton | Pierre PoilievreConservative32,147 votes · 46.3%Runner-upChris RodgersLiberal26,518 votes · 38.2% | Chris RodgersLiberal26,518 votes · 38.2% | 8.1percentage points |
| Carlton Trail—Eagle Creek | Kelly BlockConservative35,313 votes · 78.6%Runner-upJasmine CalixNDP5,535 votes · 12.3% | Jasmine CalixNDP5,535 votes · 12.3% | 66.3percentage points |
| Central Nova | Sean FraserLiberal20,718 votes · 46.6%Runner-upGeorge CanyonConservative13,201 votes · 29.7% | George CanyonConservative13,201 votes · 29.7% | 16.9percentage points |