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 % | |||
| Halifax West | 26,88549.5% | 49.5% | 10,48819.3% | 19.3% | —— | — | 10,42919.2% | 19.2% | 6,55512.1% | 12.1% | —— | — | 54,357 | 70.7% |
| Hamilton Centre | 12,65128.7% | 28.7% | 6,34114.4% | 14.4% | —— | — | 20,36846.2% | 46.2% | 3,3707.6% | 7.6% | 3770.9% | 0.9% | 44,122 | 59.1% |
| Hamilton East—Stoney Creek | 20,11238.6% | 38.6% | 13,13025.2% | 25.2% | —— | — | 14,93028.6% | 28.6% | 2,9025.6% | 5.6% | —— | — | 52,146 | 61.8% |
| Hamilton Mountain | 16,05730.3% | 30.3% | 13,44325.4% | 25.4% | —— | — | 19,13536.1% | 36.1% | 3,1155.9% | 5.9% | —— | — | 52,949 | 65.4% |
| Hamilton West—Ancaster—Dundas | 30,21446.6% | 46.6% | 17,34026.7% | 26.7% | —— | — | 11,52717.8% | 17.8% | 4,7707.3% | 7.3% | —— | — | 64,901 | 72.8% |
| Hastings—Lennox and Addington | 19,72137.1% | 37.1% | 21,96841.4% | 41.4% | —— | — | 6,98413.2% | 13.2% | 3,1145.9% | 5.9% | —— | — | 53,094 | 66.4% |
| Hochelaga | 18,00834.0% | 34.0% | 2,3814.5% | 4.5% | 17,68033.3% | 33.3% | 11,45121.6% | 21.6% | 2,6184.9% | 4.9% | —— | — | 53,037 | 65.1% |
| Honoré-Mercier | 29,54358.7% | 58.7% | 4,8089.5% | 9.5% | 9,97919.8% | 19.8% | 4,1308.2% | 8.2% | 1,3732.7% | 2.7% | —— | — | 50,363 | 65.2% |
| Hull—Aylmer | 29,73254.1% | 54.1% | 4,9799.1% | 9.1% | 8,01114.6% | 14.6% | 7,46713.6% | 13.6% | 3,8697.0% | 7.0% | —— | — | 54,993 | 69.9% |
| Humber River—Black Creek | 23,18761.1% | 61.1% | 6,16416.2% | 16.2% | —— | — | 7,19819.0% | 19.0% | 8042.1% | 2.1% | —— | — | 37,958 | 55.3% |
| Huron—Bruce | 20,16733.1% | 33.1% | 29,51248.5% | 48.5% | —— | — | 7,42112.2% | 12.2% | 2,6654.4% | 4.4% | —— | — | 60,867 | 70.9% |
| Joliette | 12,99522.5% | 22.5% | 5,1769.0% | 9.0% | 33,59058.2% | 58.2% | 2,6234.5% | 4.5% | 2,3434.1% | 4.1% | —— | — | 57,699 | 66.1% |
| Jonquière | 7,84915.9% | 15.9% | 10,33820.9% | 20.9% | 17,57735.6% | 35.6% | 12,14124.6% | 24.6% | 1,0092.0% | 2.0% | —— | — | 49,367 | 69.0% |
| Kamloops—Thompson—Cariboo | 19,71627.2% | 27.2% | 32,41544.7% | 44.7% | —— | — | 9,93613.7% | 13.7% | 8,78912.1% | 12.1% | —— | — | 72,453 | 69.9% |
| Kanata—Carleton | 28,74643.1% | 43.1% | 24,36136.5% | 36.5% | —— | — | 8,31712.5% | 12.5% | 4,3876.6% | 6.6% | —— | — | 66,772 | 77.0% |
| Kelowna—Lake Country | 22,62732.7% | 32.7% | 31,49745.6% | 45.6% | —— | — | 8,38112.1% | 12.1% | 5,1717.5% | 7.5% | 2190.3% | 0.3% | 69,120 | 68.4% |
| Kenora | 8,33530.0% | 30.0% | 9,44534.0% | 34.0% | —— | — | 7,92328.5% | 28.5% | 1,5265.5% | 5.5% | 1700.6% | 0.6% | 27,787 | 60.0% |
| Kildonan—St. Paul | 12,35627.9% | 27.9% | 19,85644.8% | 44.8% | —— | — | 9,38721.2% | 21.2% | 1,7774.0% | 4.0% | 1080.2% | 0.2% | 44,298 | 67.2% |
| Kingston and the Islands | 31,20545.8% | 45.8% | 13,30419.5% | 19.5% | —— | — | 15,85623.3% | 23.3% | 6,0598.9% | 8.9% | —— | — | 68,193 | 69.4% |
| Kings—Hants | 20,80643.3% | 43.3% | 11,90524.8% | 24.8% | —— | — | 8,25417.2% | 17.2% | 6,02912.6% | 12.6% | —— | — | 48,036 | 68.8% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Halifax West | Geoff ReganLiberal26,885 votes · 49.5%Runner-upFred ShumanConservative10,488 votes · 19.3% | Fred ShumanConservative10,488 votes · 19.3% | 30.2percentage points |
| Hamilton Centre | Matthew GreenNDP20,368 votes · 46.2%Runner-upJasper KujavskyLiberal12,651 votes · 28.7% | Jasper KujavskyLiberal12,651 votes · 28.7% | 17.5percentage points |
| Hamilton East—Stoney Creek | Bob BratinaLiberal20,112 votes · 38.6%Runner-upNick MilanovicNDP14,930 votes · 28.6% | Nick MilanovicNDP14,930 votes · 28.6% | 9.9percentage points |
| Hamilton Mountain | Scott DuvallNDP19,135 votes · 36.1%Runner-upBruno UggentiLiberal16,057 votes · 30.3% | Bruno UggentiLiberal16,057 votes · 30.3% | 5.8percentage points |
| Hamilton West—Ancaster—Dundas | Filomena TassiLiberal30,214 votes · 46.6%Runner-upBert LaranjoConservative17,340 votes · 26.7% | Bert LaranjoConservative17,340 votes · 26.7% | 19.8percentage points |
| Hastings—Lennox and Addington | Derek SloanConservative21,968 votes · 41.4%Runner-upMike BossioLiberal19,721 votes · 37.1% | Mike BossioLiberal19,721 votes · 37.1% | 4.2percentage points |
| Hochelaga | Soraya Martinez FerradaLiberal18,008 votes · 34.0%Runner-upSimon MarchandBQ17,680 votes · 33.3% | Simon MarchandBQ17,680 votes · 33.3% | 0.6percentage points |
| Honoré-Mercier | Pablo RodriguezLiberal29,543 votes · 58.7%Runner-upJacques BinetteBQ9,979 votes · 19.8% | Jacques BinetteBQ9,979 votes · 19.8% | 38.9percentage points |
| Hull—Aylmer | Greg FergusLiberal29,732 votes · 54.1%Runner-upJoanie RiopelBQ8,011 votes · 14.6% | Joanie RiopelBQ8,011 votes · 14.6% | 39.5percentage points |
| Humber River—Black Creek | Judy SgroLiberal23,187 votes · 61.1%Runner-upMaria AugimeriNDP7,198 votes · 19.0% | Maria AugimeriNDP7,198 votes · 19.0% | 42.1percentage points |
| Huron—Bruce | Ben LobbConservative29,512 votes · 48.5%Runner-upAllan ThompsonLiberal20,167 votes · 33.1% | Allan ThompsonLiberal20,167 votes · 33.1% | 15.4percentage points |
| Joliette | Gabriel Ste-MarieBQ33,590 votes · 58.2%Runner-upMichel BourgeoisLiberal12,995 votes · 22.5% | Michel BourgeoisLiberal12,995 votes · 22.5% | 35.7percentage points |
| Jonquière | Mario SimardBQ17,577 votes · 35.6%Runner-upKarine TrudelNDP12,141 votes · 24.6% | Karine TrudelNDP12,141 votes · 24.6% | 11.0percentage points |
| Kamloops—Thompson—Cariboo | Cathy McLeodConservative32,415 votes · 44.7%Runner-upTerry LakeLiberal19,716 votes · 27.2% | Terry LakeLiberal19,716 votes · 27.2% | 17.5percentage points |
| Kanata—Carleton | Karen McCrimmonLiberal28,746 votes · 43.1%Runner-upJustina McCaffreyConservative24,361 votes · 36.5% | Justina McCaffreyConservative24,361 votes · 36.5% | 6.6percentage points |
| Kelowna—Lake Country | Tracy GrayConservative31,497 votes · 45.6%Runner-upStephen FuhrLiberal22,627 votes · 32.7% | Stephen FuhrLiberal22,627 votes · 32.7% | 12.8percentage points |
| Kenora | Eric MelilloConservative9,445 votes · 34.0%Runner-upBob NaultLiberal8,335 votes · 30.0% | Bob NaultLiberal8,335 votes · 30.0% | 4.0percentage points |
| Kildonan—St. Paul | Raquel DanchoConservative19,856 votes · 44.8%Runner-upMaryAnn MihychukLiberal12,356 votes · 27.9% | MaryAnn MihychukLiberal12,356 votes · 27.9% | 16.9percentage points |
| Kingston and the Islands | Mark GerretsenLiberal31,205 votes · 45.8%Runner-upBarrington WalkerNDP15,856 votes · 23.3% | Barrington WalkerNDP15,856 votes · 23.3% | 22.5percentage points |
| Kings—Hants | Kody BloisLiberal20,806 votes · 43.3%Runner-upMartha MacQuarrieConservative11,905 votes · 24.8% | Martha MacQuarrieConservative11,905 votes · 24.8% | 18.5percentage points |