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 % | |||
| Niagara Falls | 22,69032.5% | 32.5% | 24,75135.5% | 35.5% | —— | — | 12,56618.0% | 18.0% | 3,4044.9% | 4.9% | 4,9977.2% | 7.2% | 69,734 | 62.1% |
| Niagara West | 17,42932.3% | 32.3% | 24,44745.3% | 45.3% | —— | — | 6,54012.1% | 12.1% | 3,6206.7% | 6.7% | —— | — | 53,924 | 72.3% |
| Nickel Belt | 19,04639.0% | 39.0% | 10,34321.2% | 21.2% | —— | — | 15,65632.1% | 32.1% | 2,6445.4% | 5.4% | —— | — | 48,848 | 64.2% |
| Nipissing—Timiskaming | 19,35240.5% | 40.5% | 12,98427.2% | 27.2% | —— | — | 9,78420.5% | 20.5% | 3,1116.5% | 6.5% | —— | — | 47,727 | 64.1% |
| North Island—Powell River | 8,25113.1% | 13.1% | 20,50232.6% | 32.6% | —— | — | 23,83437.9% | 37.9% | 8,89114.1% | 14.1% | 2870.5% | 0.5% | 62,915 | 69.9% |
| North Okanagan—Shuswap | 16,78322.6% | 22.6% | 36,15448.8% | 48.8% | —— | — | 11,35315.3% | 15.3% | 7,82810.6% | 10.6% | —— | — | 74,145 | 69.3% |
| North Vancouver | 26,97942.9% | 42.9% | 16,90826.9% | 26.9% | —— | — | 10,34016.4% | 16.4% | 7,86812.5% | 12.5% | —— | — | 62,930 | 71.2% |
| Northumberland—Peterborough South | 24,97736.2% | 36.2% | 27,38539.7% | 39.7% | —— | — | 9,61513.9% | 13.9% | 5,5248.0% | 8.0% | —— | — | 68,961 | 71.5% |
| Northwest Territories | 6,46739.7% | 39.7% | 4,15725.5% | 25.5% | —— | — | 3,64022.3% | 22.3% | 1,73110.6% | 10.6% | —— | — | 16,291 | 53.5% |
| Notre-Dame-de-Grâce—Westmount | 28,32356.3% | 56.3% | 5,75911.4% | 11.4% | 2,3594.7% | 4.7% | 7,75315.4% | 15.4% | 5,39710.7% | 10.7% | 980.2% | 0.2% | 50,321 | 66.2% |
| Nunavut | 2,91830.9% | 30.9% | 2,46926.1% | 26.1% | —— | — | 3,86140.8% | 40.8% | 2062.2% | 2.2% | —— | — | 9,454 | 47.7% |
| Oakville | 30,26546.3% | 46.3% | 25,56139.1% | 39.1% | —— | — | 4,9287.5% | 7.5% | 3,7045.7% | 5.7% | —— | — | 65,401 | 72.9% |
| Oakville North—Burlington | 33,59748.3% | 48.3% | 26,48438.0% | 38.0% | —— | — | 5,8668.4% | 8.4% | 2,9254.2% | 4.2% | —— | — | 69,623 | 71.7% |
| Orléans | 44,18354.3% | 54.3% | 22,98428.2% | 28.2% | —— | — | 9,42811.6% | 11.6% | 3,8294.7% | 4.7% | —— | — | 81,410 | 77.1% |
| Oshawa | 15,75025.4% | 25.4% | 24,08738.9% | 38.9% | —— | — | 17,66828.5% | 28.5% | 3,1515.1% | 5.1% | —— | — | 61,983 | 61.2% |
| Ottawa Centre | 38,39148.7% | 48.7% | 9,92012.6% | 12.6% | —— | — | 22,91629.0% | 29.0% | 5,8377.4% | 7.4% | 2420.3% | 0.3% | 78,902 | 78.4% |
| Ottawa South | 34,20552.3% | 52.3% | 16,02524.5% | 24.5% | —— | — | 10,45716.0% | 16.0% | 3,6455.6% | 5.6% | 2280.3% | 0.3% | 65,376 | 71.1% |
| Ottawa West—Nepean | 28,37845.6% | 45.6% | 16,87627.1% | 27.1% | —— | — | 11,64618.7% | 18.7% | 3,8946.3% | 6.3% | —— | — | 62,206 | 71.9% |
| Ottawa—Vanier | 32,67951.2% | 51.2% | 11,11817.4% | 17.4% | —— | — | 13,51621.2% | 21.2% | 4,7967.5% | 7.5% | 3050.5% | 0.5% | 63,881 | 69.6% |
| Outremont | 19,14846.2% | 46.2% | 2,7076.5% | 6.5% | 5,74113.8% | 13.8% | 8,31920.1% | 20.1% | 5,01812.1% | 12.1% | —— | — | 41,457 | 61.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 | |
|---|---|---|---|
| Niagara Falls | Tony BaldinelliConservative24,751 votes · 35.5%Runner-upAndrea KaiserLiberal22,690 votes · 32.5% | Andrea KaiserLiberal22,690 votes · 32.5% | 3.0percentage points |
| Niagara West | Dean AllisonConservative24,447 votes · 45.3%Runner-upIan BinghamLiberal17,429 votes · 32.3% | Ian BinghamLiberal17,429 votes · 32.3% | 13.0percentage points |
| Nickel Belt | Marc G SerréLiberal19,046 votes · 39.0%Runner-upStef PaquetteNDP15,656 votes · 32.1% | Stef PaquetteNDP15,656 votes · 32.1% | 6.9percentage points |
| Nipissing—Timiskaming | Anthony RotaLiberal19,352 votes · 40.5%Runner-upJordy CarrConservative12,984 votes · 27.2% | Jordy CarrConservative12,984 votes · 27.2% | 13.3percentage points |
| North Island—Powell River | Rachel BlaneyNDP23,834 votes · 37.9%Runner-upShelley DowneyConservative20,502 votes · 32.6% | Shelley DowneyConservative20,502 votes · 32.6% | 5.3percentage points |
| North Okanagan—Shuswap | Mel ArnoldConservative36,154 votes · 48.8%Runner-upCindy DerkazLiberal16,783 votes · 22.6% | Cindy DerkazLiberal16,783 votes · 22.6% | 26.1percentage points |
| North Vancouver | Jonathan WilkinsonLiberal26,979 votes · 42.9%Runner-upAndrew SaxtonConservative16,908 votes · 26.9% | Andrew SaxtonConservative16,908 votes · 26.9% | 16.0percentage points |
| Northumberland—Peterborough South | Philip LawrenceConservative27,385 votes · 39.7%Runner-upKim RuddLiberal24,977 votes · 36.2% | Kim RuddLiberal24,977 votes · 36.2% | 3.5percentage points |
| Northwest Territories | Michael McLeodLiberal6,467 votes · 39.7%Runner-upYanik D'AigleConservative4,157 votes · 25.5% | Yanik D'AigleConservative4,157 votes · 25.5% | 14.2percentage points |
| Notre-Dame-de-Grâce—Westmount | Marc GarneauLiberal28,323 votes · 56.3%Runner-upFranklin GertlerNDP7,753 votes · 15.4% | Franklin GertlerNDP7,753 votes · 15.4% | 40.9percentage points |
| Nunavut | Mumilaaq QaqqaqNDP3,861 votes · 40.8%Runner-upMegan Pizzo LyallLiberal2,918 votes · 30.9% | Megan Pizzo LyallLiberal2,918 votes · 30.9% | 10.0percentage points |
| Oakville | Anita AnandLiberal30,265 votes · 46.3%Runner-upTerence YoungConservative25,561 votes · 39.1% | Terence YoungConservative25,561 votes · 39.1% | 7.2percentage points |
| Oakville North—Burlington | Pam DamoffLiberal33,597 votes · 48.3%Runner-upSean WeirConservative26,484 votes · 38.0% | Sean WeirConservative26,484 votes · 38.0% | 10.2percentage points |
| Orléans | Marie-France LalondeLiberal44,183 votes · 54.3%Runner-upDavid BertschiConservative22,984 votes · 28.2% | David BertschiConservative22,984 votes · 28.2% | 26.0percentage points |
| Oshawa | Colin CarrieConservative24,087 votes · 38.9%Runner-upShailene PanyloNDP17,668 votes · 28.5% | Shailene PanyloNDP17,668 votes · 28.5% | 10.4percentage points |
| Ottawa Centre | Catherine McKennaLiberal38,391 votes · 48.7%Runner-upEmilie TamanNDP22,916 votes · 29.0% | Emilie TamanNDP22,916 votes · 29.0% | 19.6percentage points |
| Ottawa South | David McGuintyLiberal34,205 votes · 52.3%Runner-upEli TannisConservative16,025 votes · 24.5% | Eli TannisConservative16,025 votes · 24.5% | 27.8percentage points |
| Ottawa West—Nepean | Anita VandenbeldLiberal28,378 votes · 45.6%Runner-upAbdul AbdiConservative16,876 votes · 27.1% | Abdul AbdiConservative16,876 votes · 27.1% | 18.5percentage points |
| Ottawa—Vanier | Mona FortierLiberal32,679 votes · 51.2%Runner-upStéphanie MercierNDP13,516 votes · 21.2% | Stéphanie MercierNDP13,516 votes · 21.2% | 30.0percentage points |
| Outremont | Rachel BendayanLiberal19,148 votes · 46.2%Runner-upAndrea ClarkeNDP8,319 votes · 20.1% | Andrea ClarkeNDP8,319 votes · 20.1% | 26.1percentage points |