2025 Canadian Federal Election

April 28, 2025 · The modern battleground · 343 seats, 172 for a majority

Mark Carney, Prime Minister for barely six weeks, led the Liberals to a fourth consecutive term in an election dominated by Donald Trump's tariffs and talk of annexation. The Liberals and Conservatives together took over 85% of the vote, the highest two-party share since 1958; Conservative leader Pierre Poilievre lost his own Ottawa-area seat even as his party gained ground.

Prime Minister before

Mark Carney

Liberal

Prime Minister (continued)

Mark Carney

Liberal

Government formed

Liberal

minority government

Turnout

69.5%

The result

Liberal
Mark Carney · +17 seats · 43.8%
169
seats
Conservative
Pierre Poilievre · +24 seats · 41.3%
144
seats
Bloc Québécois
Yves-François Blanchet · -11 seats · 6.3%
22
seats
New Democratic
Jagmeet Singh · -17 seats · 6.3%
7
seats
Green
Elizabeth May & Jonathan Pedneault · -1 seats · 1.2%
1
seats

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.

Liberal
BC 20 (41.8%)AB 2 (27.9%)SK 1 (26.6%)MB 6 (40.8%)ON 70 (49.0%)QC 44 (42.6%)NB 6 (53.4%)NS 10 (57.2%)PE 4 (57.5%)NL 4 (54.0%)YT 1 (53.1%)NT 1 (53.5%)NU 0 (36.7%)
169
seats
Conservative
BC 19 (41.0%)AB 34 (63.5%)SK 13 (64.6%)MB 7 (46.3%)ON 52 (43.8%)QC 11 (23.3%)NB 4 (40.8%)NS 1 (35.2%)PE 0 (36.9%)NL 3 (39.7%)YT 0 (38.5%)NT 0 (33.3%)NU 0 (26.0%)
144
seats
Bloc Québécois
QC 22 (27.7%)
22
seats
New Democratic
BC 3 (13.0%)AB 1 (6.3%)SK 0 (7.6%)MB 1 (11.0%)ON 0 (4.9%)QC 1 (4.5%)NB 0 (2.9%)NS 0 (5.2%)PE 0 (2.5%)NL 0 (5.5%)YT 0 (6.3%)NT 0 (12.2%)NU 1 (37.3%)
7
seats
Green
BC 1 (3.0%)AB 0 (0.4%)SK 0 (0.6%)MB 0 (0.7%)ON 0 (1.2%)QC 0 (0.9%)NB 0 (1.7%)NS 0 (0.9%)PE 0 (2.2%)NL 0 (0.1%)YT 0 (2.1%)NT 0 (1.0%)NU 0
1
seats
Independents and minor parties
BC 0 (1.1%)AB 0 (1.9%)SK 0 (0.8%)MB 0 (1.1%)ON 0 (1.1%)QC 0 (1.1%)NB 0 (1.1%)NS 0 (1.4%)PE 0 (0.9%)NL 0 (0.6%)YT 0NT 0NU 0
0
seats
Total seats
343