VoteDataCanada

2025 Canada Federal Election

April 28, 2025

General Election · April 28, 2025

Liberal won 169 of 343 seats. This is 3 seats short of the majority threshold (172).

Contests
343
Candidates
1,959
Eligible voters
28,731,275
Votes cast
19,811,520
Voter turnout
69.0%
Final resultsElections CanadaChecked: October 12, 2026

Party results

Seats won Majority threshold: 172
Liberal: 169 seatsConservative: 144 seatsBQ: 22 seatsNDP: 7 seatsGreen: 1 seats
  • Liberal 169
  • Conservative 144
  • BQ 22
  • NDP 7
  • Green 1
PartyVotesVote %SeatsSeats %
Liberal8,595,48843.8%16949.3%
Conservative8,113,48441.3%14442.0%
Bloc Québécois1,236,3496.3%226.4%
NDP-New Democratic Party1,234,6736.3%72.0%
Green Party238,8921.2%10.3%

Party2021 seats2025 seatsChange2021 Vote %2025 Vote %Vote share Δ
Liberal160169+932.6%43.8%+11.1 pp
Conservative119144+2533.7%41.3%+7.6 pp
Bloc Québécois3222−107.6%6.3%−1.3 pp
NDP-New Democratic Party257−1817.8%6.3%−11.5 pp
Green Party21−12.3%1.2%−1.1 pp

Seat changes by party

04590135180LiberalConservativeBQNDPGreen20212025

338 → 343 seats

2021 election results →

Historical trends

343020112015201920212025

Bloc Québécois Conservative Green Party Liberal NDP-New Democratic Party

Chart data
ElectionBloc QuébécoisConservativeGreen PartyLiberalNDP-New Democratic Party
May 2, 20114166134103
October 19, 20151099118444
October 21, 201932121315724
September 20, 202132119216025
April 28, 20252214411697

Avalon · Member of Parliament

April 28, 2025 · General Election

Eligible voters
70,859
Votes cast
47,419
Valid votes
47,030
Candidates
4
Final resultsElections CanadaChecked: October 12, 2026
ElectedPaul Connors

58.6% of valid votes · Leads by 10,610 votes

CandidatePartyVotesVote %Result
Paul Connors

Expand to view election history.

LiberalElected
Liberal27,56358.6%Elected
Steve Kent

Expand to view election history.

Conservative
Conservative16,95336.0%
Judy Vanta

Expand to view election history.

NDP
NDP2,2844.9%
Alexander Tilley

Expand to view election history.

Parti Rhinocéros Party
Parti Rhinocéros Party2300.5%

District map

Boundary sources appear with the loaded map. · Colours show party affiliation where available. Use the district selector for keyboard navigation.

Results by District

343 districts found

Swipe to compare parties · Tap a district for full results

DistrictLiberalConservativeBQNDPGreen
VotesVote %VotesVote %VotesVote %VotesVote %VotesVote %
18,96933.9%33.9%24,11643.1%43.1%———2,1043.8%3.8%5771.0%1.0%55,97266.7%
12,57841.2%41.2%6,85022.4%22.4%10,38134.0%34.0%7522.5%2.5%———30,56147.4%
13,55127.0%27.0%9,86119.7%19.7%24,77449.4%49.4%1,4803.0%3.0%———50,11562.0%
22,49146.6%46.6%23,02447.7%47.7%———1,7683.7%3.7%5831.2%1.2%48,29872.1%
32,55667.5%67.5%12,54126.0%26.0%———2,1084.4%4.4%———48,24870.3%
30,83361.0%61.0%7,60015.0%15.0%8,53816.9%16.9%3,3336.6%6.6%———50,57767.2%
16,71423.7%23.7%50,25271.2%71.2%———2,5913.7%3.7%———70,56074.7%
36,97556.3%56.3%25,65839.1%39.1%———1,7622.7%2.7%6120.9%0.9%65,65067.3%
32,93454.6%54.6%12,67121.0%21.0%12,25920.3%20.3%2,0443.4%3.4%———60,33169.5%
25,33837.8%37.8%37,33355.7%55.7%———2,4693.7%3.7%6180.9%0.9%67,01872.4%
28,12447.5%47.5%14,69724.8%24.8%13,52022.8%22.8%1,4992.5%2.5%8071.4%1.4%59,23364.6%
26,59042.8%42.8%34,02354.7%54.7%———8351.3%1.3%4650.7%0.7%62,16969.5%
27,56358.6%58.6%16,95336.0%36.0%———2,2844.9%4.9%———47,03066.9%
25,55738.0%38.0%38,94357.8%57.8%———2,1303.2%3.2%———67,32567.9%
29,15044.4%44.4%33,94951.7%51.7%———1,5592.4%2.4%8931.4%1.4%65,70970.7%
7,56611.7%11.7%53,68482.8%82.8%———2,0613.2%3.2%4740.7%0.7%64,80774.4%
7,07318.7%18.7%28,63475.8%75.8%———1,8164.8%4.8%———37,78763.4%
32,84650.4%50.4%29,13044.7%44.7%———2,3733.6%3.6%8331.3%1.3%65,18269.7%
39,80467.7%67.7%13,83023.5%23.5%———4,0276.9%6.9%7481.3%1.3%58,75571.9%
12,05719.1%19.1%37,60459.7%59.7%8,59513.6%13.6%1,1001.7%1.7%———62,98271.8%

Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.

DistrictElectedRunner-up
Sukhman GillConservative24,116 votes · 43.1%
Runner-upKevin GilliesLiberal18,969 votes · 33.9%
Kevin GilliesLiberal18,969 votes · 33.9%9.2percentage points
Mandy Gull-MastyLiberal12,578 votes · 41.2%
Runner-upSylvie BérubéBQ10,381 votes · 34.0%
Sylvie BérubéBQ10,381 votes · 34.0%7.2percentage points
Sébastien LemireBQ24,774 votes · 49.4%
Runner-upJonathan AndresenLiberal13,551 votes · 27.0%
Jonathan AndresenLiberal13,551 votes · 27.0%22.4percentage points
Chris d'EntremontConservative23,024 votes · 47.7%
Runner-upRonnie LeBlancLiberal22,491 votes · 46.6%
Ronnie LeBlancLiberal22,491 votes · 46.6%1.1percentage points
Serge CormierLiberal32,556 votes · 67.5%
Runner-upJames BrownConservative12,541 votes · 26.0%
James BrownConservative12,541 votes · 26.0%41.5percentage points
Mélanie JolyLiberal30,833 votes · 61.0%
Runner-upNabila Ben YoussefBQ8,538 votes · 16.9%
Nabila Ben YoussefBQ8,538 votes · 16.9%44.1percentage points
Blake RichardsConservative50,252 votes · 71.2%
Runner-upSean SecordLiberal16,714 votes · 23.7%
Sean SecordLiberal16,714 votes · 23.7%47.5percentage points
Jennifer McKelvieLiberal36,975 votes · 56.3%
Runner-upGreg BradyConservative25,658 votes · 39.1%
Greg BradyConservative25,658 votes · 39.1%17.2percentage points
Angelo IaconoLiberal32,934 votes · 54.6%
Runner-upLouis IalentiConservative12,671 votes · 21.0%
Louis IalentiConservative12,671 votes · 21.0%33.6percentage points
Cheryl GallantConservative37,333 votes · 55.7%
Runner-upCyndi MillsLiberal25,338 votes · 37.8%
Cyndi MillsLiberal25,338 votes · 37.8%17.9percentage points
Stéphane LauzonLiberal28,124 votes · 47.5%
Runner-upMartin CharronConservative14,697 votes · 24.8%
Martin CharronConservative14,697 votes · 24.8%22.7percentage points
Costas MenegakisConservative34,023 votes · 54.7%
Runner-upLeah Taylor RoyLiberal26,590 votes · 42.8%
Leah Taylor RoyLiberal26,590 votes · 42.8%12.0percentage points
Paul ConnorsLiberal27,563 votes · 58.6%
Runner-upSteve KentConservative16,953 votes · 36.0%
Steve KentConservative16,953 votes · 36.0%22.6percentage points
John BrassardConservative38,943 votes · 57.8%
Runner-upJohn OlthuisLiberal25,557 votes · 38.0%
John OlthuisLiberal25,557 votes · 38.0%19.9percentage points
Doug ShipleyConservative33,949 votes · 51.7%
Runner-upRose ZachariasLiberal29,150 votes · 44.4%
Rose ZachariasLiberal29,150 votes · 44.4%7.3percentage points
Damien KurekConservative53,684 votes · 82.8%
Runner-upBrent SuttonLiberal7,566 votes · 11.7%
Brent SuttonLiberal7,566 votes · 11.7%71.2percentage points
Rosemarie FalkConservative28,634 votes · 75.8%
Runner-upLarry IngramLiberal7,073 votes · 18.7%
Larry IngramLiberal7,073 votes · 18.7%57.1percentage points
Chris MaletteLiberal32,846 votes · 50.4%
Runner-upRyan WilliamsConservative29,130 votes · 44.7%
Ryan WilliamsConservative29,130 votes · 44.7%5.7percentage points
Nate Erskine-SmithLiberal39,804 votes · 67.7%
Runner-upJocelyne PoirierConservative13,830 votes · 23.5%
Jocelyne PoirierConservative13,830 votes · 23.5%44.2percentage points
Jason GroleauConservative37,604 votes · 59.7%
Runner-upMaryelle-Henriette DoumbiaLiberal12,057 votes · 19.1%
Maryelle-Henriette DoumbiaLiberal12,057 votes · 19.1%40.6percentage points

By-Elections

View by-election results · 1 contests · 1 dates