Trudeau lost his majority and the popular vote but kept power, taking 157 seats to Andrew Scheer's 121. The Bloc Québécois tripled its caucus and the divide between a Liberal east and Conservative west sharpened.
Prime Minister before
Justin Trudeau
Liberal
Prime Minister (continued)
Justin Trudeau
Liberal
Government formed
Liberal
minority government
Turnout
67.0%
The result
Liberal
Justin Trudeau · -20 seats · 33.1%
157
seats
Conservative
Andrew Scheer · +26 seats · 34.3%
121
seats
Bloc Québécois
Yves-François Blanchet · +22 seats · 7.6%
32
seats
New Democratic
Jagmeet Singh · -15 seats · 16.0%
24
seats
Green
Elizabeth May · +1 seats · 6.5%
3
seats
People's
Maxime Bernier · -1 seats · 1.6%
0
seats
Share of House
Liberal
Justin Trudeau
157
-20
6,018,728
33.1%
-6.4
Conservative
Andrew Scheer
121
+26
6,239,227
34.3%
+2.4
Bloc Québécois
Yves-François Blanchet
32
+22
1,387,030
7.6%
+3.0
New Democratic
Jagmeet Singh
24
-15
2,903,722
16.0%
-3.7
Green
Elizabeth May
3
+1
1,189,607
6.5%
+3.1
People's
Maxime Bernier
0
-1
294,092
1.6%
—
1 further seat went to parties and independents outside the main contenders listed above.
The result by province & territory
Seats won and vote share in each province and territory. Blank cells mean the party did not contest the province; the results table splits allied labels (Liberal-Conservatives, farmers' candidates, independents) that the headline figures group together.