Results as counted · résultats le soir de l'élection
Counted
tonight.
Elections Canada publishes each riding's count as polling stations report, then has the returning officer validate it in the days that follow. Results may appear as soon as they are counted: the ban on broadcasting eastern results before western polls closed was repealed in 2014. What may not appear on polling day in a voting riding, until its polls close, is a new opinion poll.
Monday, December 7, 2026 · writs issued November 1 · advance polls November 27 to 30
Six ridings
close at 9:30 pm Eastern.
The ridings are in Eastern and Central time, so section 128 of the Canada Elections Act sets the hours: 9:30 am to 9:30 pm in Ontario and Quebec, 8:30 am to 8:30 pm in Saskatchewan, which keeps standard time all year. Every poll closes at the same instant, 9:30 pm ET (8:30 pm CT). The hours are computed from the Act; the returning officers' notices are authoritative.
- QC · riding 24066
Saint-Hyacinthe—Bagot—Acton
Bloc in 2025: Simon-Pierre Savard-Tremblay, 43.9%, majority 5,943
Vacant since June 19, 2026 : Simon-Pierre Savard-Tremblay (BQ) . Resigned — Bloc Québécois.
Polls 9:30 am to 9:30 pm ET
- ON · riding 35095
Scarborough North
Scarborough-Nord
Liberal in 2025: Shaun Chen, 62.9%, majority 13,931
Vacant since August 15, 2026 : Shaun Chen (LPC) . Resigned — Liberal.
Polls 9:30 am to 9:30 pm ET
- QC · riding 24065
Rosemont—La Petite-Patrie
NDP in 2025: Alexandre Boulerice, 41.0%, majority 5,601
Vacant since August 25, 2026 : Alexandre Boulerice (IND) . Resigned — Independent.
Polls 9:30 am to 9:30 pm ET
- QC · riding 24037
Laurier—Sainte-Marie
Liberal in 2025: Steven Guilbeault, 52.1%, majority 17,430
Vacant since August 28, 2026 : Steven Guilbeault (LPC) . Resigned — Liberal.
Polls 9:30 am to 9:30 pm ET
- SK · riding 47014
Yorkton—Melville
Conservative in 2025: Cathay Wagantall, 77.5%, majority 23,364
Vacant since August 31, 2026 : Cathay Wagantall (CPC) . Resigned — Conservative.
Polls 8:30 am to 8:30 pm CT (9:30 pm ET)
- ON · riding 35015
Brantford—Brant South
Brantford—Brant-Sud—Six Nations
Conservative in 2025: Larry Brock, 52.4%, majority 7,469
Contested in 2025 as Brantford—Brant South—Six Nations; renamed by Bill C-25 (2026).
Vacant since September 18, 2026 : Larry Brock (CPC) . Resigned — Conservative.
Polls 9:30 am to 9:30 pm ET
Elections Canada results file · enr.elections.ca ↗
Riding
by riding.
The board below reads Elections Canada's election-night file. Between polling nights it holds the last event, the by-elections of August 31, 2026; on December 7 it refreshes every minute from 8:30 pm Eastern until the counts are in.
saved copy · file stamped 6:59 pm ET, November 5, 2026 · checked 2:06 am ET
August 31, 2026 · Final
By-elections in Chicoutimi—Le Fjord, Beaches—East York and North Vancouver—Capilano
- Liberal3
-
24018 · Validated by the returning officer
Chicoutimi—Le Fjord
Liberal won by 5,936 votes (18.7%) · 31,681 counted
-
Daniel Gobeil ✓
Liberal
16,333
51.6%
-
Caroline Dubé
Bloc
10,397
32.8%
-
Régis Gaudreault
Conservative
3,985
12.6%
-
Raphaël Émond
NDP
577
1.8%
-
Nathe Perrone
Green
218
0.7%
-
François Sabourin
People's
171
0.5%
-
Daniel Gobeil ✓
Liberal
16,333
51.6%
-
35007 · Validated by the returning officer
Beaches—East York
Liberal won by 10,008 votes (30.2%) · 33,137 counted
-
Tanveer Shahnawaz ✓
Liberal
18,504
55.8%
-
Shannon Devine
NDP
8,496
25.6%
-
Jim Syrbos
Conservative
5,142
15.5%
-
Bruce Livesey
Green
581
1.8%
-
Michel Lachance
People's
249
0.8%
-
Cameron Thomas
Others
165
0.5%
-
Tanveer Shahnawaz ✓
Liberal
18,504
55.8%
-
59022 · Validated by the returning officer
North Vancouver—Capilano
Liberal won by 11,948 votes (29.6%) · 40,421 counted
-
Braeden Caley ✓
Liberal
23,739
58.7%
-
Stephen Curran
Conservative
11,791
29.2%
-
Shelley Luce
Green
3,461
8.6%
-
Stephen Tweedale
NDP
1,242
3.1%
-
Ehsan Arjmand
People's
133
0.3%
-
Jeff Monds
Independent
55
0.1%
-
Braeden Caley ✓
Liberal
23,739
58.7%
Next: Six by-elections, December 7, 2026 · polls close from 9:30 pm ET
45th Parliament · by-elections held
Seven by-elections,
one seat changed.
| Date | Riding | Winner | Share | 2025 winner |
|---|---|---|---|---|
| Aug 31, 2026 | North Vancouver—Capilano | Braeden Caley (Liberal) | 58.7% | Liberal hold |
| Aug 31, 2026 | Beaches—East York | Tanveer Shahnawaz (Liberal) | 55.8% | Liberal hold |
| Aug 31, 2026 | Chicoutimi—Le Fjord Liberal gain from the Conservatives. | Daniel Gobeil (Liberal) | 51.6% | Liberal gain from Conservative |
| Apr 13, 2026 | Terrebonne The re-run after the Supreme Court annulled the 2025 result (one vote after a recount): Auguste won again, by 668 votes over the Bloc (46.9%). | Tatiana Auguste (Liberal) | 48.3% | Liberal hold |
| Apr 13, 2026 | Scarborough Southwest | Doly Begum (Liberal) | 69.6% | Liberal hold |
| Apr 13, 2026 | University—Rosedale | Danielle Martin (Liberal) | 64.3% | Liberal hold |
| Aug 18, 2025 | Battle River—Crowfoot Damien Kurek resigned so the Conservative leader, defeated in Carleton, could return; turnout 58.8%. | Pierre Poilievre (Conservative) | 80.9% | Conservative hold |
Shares of valid votes. Sources: Elections Canada official results for the 2025 and April 2026 by-elections; its results file for August 31, 2026.
The last general election · April 28, 2025 · 343 ridings · turnout 69.0%
169 Liberal seats,
3 short.
- Liberal 169
- Conservative 144
- Bloc 22
- NDP 7
- Green 1
28,731,275 electors, 19,811,520 ballots cast. The Liberals won 169 seats on 43.8% of the vote, the Conservatives 144 on 41.3%. Close ridings went to judicial recounts, Terrebonne among them, where the Liberal led by a single vote.
| Party | Votes | Share | Candidates | Seats |
|---|---|---|---|---|
| Liberal Party of Canada Parti libéral du Canada | 8,595,488 | 43.8% | 342 | 169 |
| Conservative Party of Canada Parti conservateur du Canada | 8,113,484 | 41.3% | 342 | 144 |
| Bloc Québécois | 1,236,349 | 6.3% | 78 | 22 |
| New Democratic Party Nouveau Parti démocratique | 1,234,673 | 6.3% | 342 | 7 |
| Green Party of Canada Le Parti Vert du Canada | 238,892 | 1.2% | 232 | 1 |
| People's Party of Canada Parti populaire du Canada | 136,977 | 0.7% | 247 | 0 |
| Independent Indépendant(e) | 34,289 | 0.2% | 159 | 0 |
| Province | Ridings | Liberal | Conservative | Bloc | NDP | Green | Turnout |
|---|---|---|---|---|---|---|---|
| Newfoundland and Labrador | 7 | 4 54% | 3 40% | 0 6% | 0 0% | 65.8% | |
| Prince Edward Island | 4 | 4 58% | 0 37% | 0 2% | 0 2% | 78.7% | |
| Nova Scotia | 11 | 10 57% | 1 35% | 0 5% | 0 1% | 72.3% | |
| New Brunswick | 10 | 6 54% | 4 41% | 0 3% | 0 2% | 73.1% | |
| Quebec | 78 | 44 43% | 11 23% | 22 28% | 1 4% | 0 1% | 67.9% |
| Ontario | 122 | 70 49% | 52 44% | 0 5% | 0 1% | 69.1% | |
| Manitoba | 14 | 6 41% | 7 46% | 1 11% | 0 1% | 67.2% | |
| Saskatchewan | 14 | 1 27% | 13 65% | 0 8% | 0 1% | 67.9% | |
| Alberta | 37 | 2 28% | 34 64% | 1 6% | 0 0% | 69.6% | |
| British Columbia | 43 | 20 42% | 19 41% | 3 13% | 1 3% | 69.2% | |
| Yukon | 1 | 1 53% | 0 39% | 0 6% | 0 2% | 72.5% | |
| Northwest Territories | 1 | 1 54% | 0 33% | 0 12% | 0 1% | 54.9% | |
| Nunavut | 1 | 0 37% | 0 26% | 1 37% | 35.4% |
343 ridings
| Riding | Prov. | Winner | Share | Second | Margin | Turnout |
|---|---|---|---|---|---|---|
| Abbotsford—South Langley 59001 | BC | Sukhman Gill (Conservative) | 43.1% | Liberal | 5,147 (9.2%) | 66.7% |
| Abitibi—Baie-James—Nunavik—Eeyou 24001 | QC | Mandy Gull-Masty (Liberal) | 41.2% | Bloc | 2,197 (7.2%) | 47.4% |
| Abitibi—Témiscamingue 24002 | QC | Sébastien Lemire (Bloc) | 49.4% | Liberal | 11,223 (22.4%) | 62.0% |
| Acadie—Annapolis 12001 | NS | Chris d'Entremont (Conservative) | 47.7% | Liberal | 533 (1.1%) | 72.1% |
| Acadie—Bathurst 13001 | NB | Serge Cormier (Liberal) | 67.5% | Conservative | 20,015 (41.5%) | 70.3% |
| Ahuntsic-Cartierville 24003 | QC | Mélanie Joly (Liberal) | 61.0% | Bloc | 22,295 (44.1%) | 67.2% |
| Airdrie—Cochrane 48001 | AB | Blake Richards (Conservative) | 71.2% | Liberal | 33,538 (47.5%) | 74.7% |
| Ajax 35001 | ON | Jennifer McKelvie (Liberal) | 56.3% | Conservative | 11,317 (17.2%) | 67.3% |
| Alfred-Pellan 24004 | QC | Angelo Iacono (Liberal) | 54.6% | Conservative | 20,263 (33.6%) | 69.5% |
| Algonquin—Renfrew—Pembroke 35002 | ON | Cheryl Gallant (Conservative) | 55.7% | Liberal | 11,995 (17.9%) | 72.4% |
| Argenteuil—La Petite-Nation 24005 | QC | Stéphane Lauzon (Liberal) | 47.5% | Conservative | 13,427 (22.7%) | 64.6% |
| Aurora—Oak Ridges—Richmond Hill 35003 | ON | Costas Menegakis (Conservative) | 54.7% | Liberal | 7,433 (12.0%) | 69.5% |
| Avalon 10001 | NL | Paul Connors (Liberal) | 58.6% | Conservative | 10,610 (22.6%) | 66.9% |
| Barrie South—Innisfil 35004 | ON | John Brassard (Conservative) | 57.8% | Liberal | 13,386 (19.9%) | 67.9% |
| Barrie—Springwater—Oro-Medonte 35005 | ON | Doug Shipley (Conservative) | 51.7% | Liberal | 4,799 (7.3%) | 70.7% |
| Battle River—Crowfoot 48002 | AB | Damien Kurek (Conservative) | 82.8% | Liberal | 46,118 (71.2%) | 74.4% |
| Battlefords—Lloydminster—Meadow Lake 47001 | SK | Rosemarie Falk (Conservative) | 75.8% | Liberal | 21,561 (57.1%) | 63.4% |
| Bay of Quinte 35006 | ON | Chris Malette (Liberal) | 50.4% | Conservative | 3,716 (5.7%) | 69.7% |
| Beaches—East York 35007 | ON | Nate Erskine-Smith (Liberal) | 67.7% | Conservative | 25,974 (44.2%) | 71.9% |
| Beauce 24006 | QC | Jason Groleau (Conservative) | 59.7% | Liberal | 25,547 (40.6%) | 71.8% |
| Beauharnois—Salaberry—Soulanges—Huntingdon 24007 | QC | Claude Debellefeuille (Bloc) | 43.9% | Liberal | 8,066 (11.8%) | 67.1% |
| Beauport—Limoilou 24008 | QC | Steeve Lavoie (Liberal) | 35.6% | Conservative | 3,366 (5.5%) | 68.9% |
| Beauséjour 13002 | NB | Dominic LeBlanc (Liberal) | 60.6% | Conservative | 16,277 (27.3%) | 77.0% |
| Bécancour—Nicolet—Saurel—Alnôbak 24009 | QC | Louis Plamondon (Bloc) | 47.0% | Liberal | 10,693 (19.7%) | 67.2% |
| Bellechasse—Les Etchemins—Lévis 24010 | QC | Dominique Vien (Conservative) | 49.1% | Liberal | 13,455 (20.6%) | 72.3% |
| Beloeil—Chambly 24011 | QC | Yves-François Blanchet (Bloc) | 48.3% | Liberal | 9,708 (14.3%) | 75.4% |
| Berthier—Maskinongé 24012 | QC | Yves Perron (Bloc) | 35.0% | Liberal | 6,620 (10.7%) | 67.9% |
| Bourassa 24013 | QC | Abdelhaq Sari (Liberal) | 58.6% | Bloc | 14,992 (41.4%) | 56.5% |
| Bow River 48003 | AB | David Bexte (Conservative) | 78.9% | Liberal | 35,043 (62.0%) | 66.5% |
| Bowmanville—Oshawa North 35008 | ON | Jamil Jivani (Conservative) | 49.8% | Liberal | 3,018 (4.3%) | 69.7% |
| Brampton Centre 35009 | ON | Amandeep Sodhi (Liberal) | 48.4% | Conservative | 611 (1.5%) | 61.3% |
| Brampton East 35011 | ON | Maninder Sidhu (Liberal) | 48.6% | Conservative | 1,885 (3.9%) | 65.4% |
| Brampton North—Caledon 35012 | ON | Ruby Sahota (Liberal) | 49.0% | Conservative | 742 (1.6%) | 67.2% |
| Brampton South 35013 | ON | Sonia Sidhu (Liberal) | 49.3% | Conservative | 808 (1.8%) | 65.2% |
| Brampton West 35014 | ON | Amarjeet Gill (Conservative) | 49.8% | Liberal | 918 (2.2%) | 64.2% |
| Brampton—Chinguacousy Park 35010 | ON | Shafqat Ali (Liberal) | 48.8% | Conservative | 1,941 (4.4%) | 63.0% |
| Brandon—Souris 46001 | MB | Grant Jackson (Conservative) | 62.2% | Liberal | 17,858 (38.8%) | 68.7% |
| Brantford—Brant South—Six Nations 35015 | ON | Larry Brock (Conservative) | 52.4% | Liberal | 7,469 (11.4%) | 64.2% |
| Brome—Missisquoi 24014 | QC | Louis Villeneuve (Liberal) | 48.3% | Bloc | 14,545 (20.2%) | 72.4% |
| Brossard—Saint-Lambert 24015 | QC | Alexandra Mendès (Liberal) | 62.2% | Conservative | 25,465 (43.4%) | 68.2% |
| Bruce—Grey—Owen Sound 35016 | ON | Alex Ruff (Conservative) | 53.0% | Liberal | 8,647 (12.9%) | 69.8% |
| Burlington 35017 | ON | Karina Gould (Liberal) | 55.8% | Conservative | 11,907 (15.2%) | 76.5% |
| Burlington North—Milton West 35018 | ON | Adam Van Koeverden (Liberal) | 52.7% | Conservative | 5,983 (8.5%) | 73.9% |
| Burnaby Central 59002 | BC | Wade Chang (Liberal) | 42.2% | Conservative | 1,856 (3.6%) | 61.3% |
| Burnaby North—Seymour 59003 | BC | Terry Beech (Liberal) | 59.1% | Conservative | 16,087 (25.1%) | 71.7% |
| Calgary Centre 48004 | AB | Greg McLean (Conservative) | 50.2% | Liberal | 2,780 (4.4%) | 68.6% |
| Calgary Confederation 48005 | AB | Corey Hogan (Liberal) | 48.1% | Conservative | 1,273 (1.8%) | 74.5% |
| Calgary Crowfoot 48006 | AB | Pat Kelly (Conservative) | 58.8% | Liberal | 14,585 (21.5%) | 73.9% |
| Calgary East 48007 | AB | Jasraj Hallan (Conservative) | 60.5% | Liberal | 15,428 (28.7%) | 60.2% |
| Calgary Heritage 48008 | AB | Shuv Majumdar (Conservative) | 61.4% | Liberal | 18,415 (26.9%) | 73.6% |
| Calgary McKnight 48009 | AB | Dalwinder Gill (Conservative) | 49.1% | Liberal | 1,317 (3.1%) | 56.5% |
| Calgary Midnapore 48010 | AB | Stephanie Kusie (Conservative) | 65.5% | Liberal | 26,152 (35.6%) | 73.5% |
| Calgary Nose Hill 48011 | AB | Michelle Rempel Garner (Conservative) | 59.4% | Liberal | 14,321 (23.3%) | 69.2% |
| Calgary Shepard 48012 | AB | Tom Kmiec (Conservative) | 68.0% | Liberal | 25,942 (39.8%) | 72.0% |
| Calgary Signal Hill 48013 | AB | David GL McKenzie (Conservative) | 60.1% | Liberal | 16,464 (23.8%) | 74.3% |
| Calgary Skyview 48014 | AB | Amanpreet S. Gill (Conservative) | 55.4% | Liberal | 8,966 (17.9%) | 61.5% |
| Cambridge 35019 | ON | Connie Cody (Conservative) | 48.6% | Liberal | 1,457 (2.2%) | 69.8% |
| Cape Breton—Canso—Antigonish 12002 | NS | Jaime Battiste (Liberal) | 51.6% | Conservative | 4,038 (8.4%) | 75.1% |
| Cape Spear 10002 | NL | Tom Osborne (Liberal) | 68.3% | Conservative | 19,544 (42.5%) | 66.5% |
| Cardigan 11001 | PE | Kent MacDonald (Liberal) | 57.0% | Conservative | 4,962 (19.6%) | 79.0% |
| Cariboo—Prince George 59004 | BC | Todd Doherty (Conservative) | 60.3% | Liberal | 18,932 (29.9%) | 68.0% |
| Carleton 35020 | ON | Bruce Fanjoy (Liberal) | 50.9% | Conservative | 4,513 (5.2%) | 81.4% |
| Carlton Trail—Eagle Creek 47002 | SK | Kelly Block (Conservative) | 77.4% | Liberal | 28,419 (60.4%) | 75.2% |
| Central Newfoundland 10003 | NL | Clifford Small (Conservative) | 54.1% | Liberal | 4,279 (10.5%) | 64.2% |
| Central Nova 12003 | NS | Sean Fraser (Liberal) | 51.9% | Conservative | 4,613 (9.2%) | 74.6% |
| Charlesbourg—Haute-Saint-Charles 24016 | QC | Pierre Paul-Hus (Conservative) | 42.4% | Liberal | 5,101 (7.8%) | 73.0% |
| Charlottetown 11002 | PE | Sean Casey (Liberal) | 64.8% | Conservative | 7,517 (35.6%) | 76.1% |
| Châteauguay—Les Jardins-de-Napierville 24017 | QC | Nathalie Provost (Liberal) | 45.2% | Bloc | 10,064 (16.1%) | 69.3% |
| Chatham-Kent—Leamington 35021 | ON | Dave Epp (Conservative) | 57.5% | Liberal | 15,634 (21.6%) | 67.9% |
| Chicoutimi—Le Fjord 24018 | QC | Richard Martel (Conservative) | 34.1% | Bloc | 1,499 (2.9%) | 68.5% |
| Chilliwack—Hope 59005 | BC | Mark Strahl (Conservative) | 54.8% | Liberal | 12,773 (19.4%) | 67.8% |
| Churchill—Keewatinook Aski 46002 | MB | Rebecca Chartrand (Liberal) | 45.5% | NDP | 3,433 (16.8%) | 41.5% |
| Cloverdale—Langley City 59006 | BC | Tamara Jansen (Conservative) | 47.8% | Liberal | 778 (1.5%) | 64.7% |
| Columbia—Kootenay—Southern Rockies 59007 | BC | Rob Morrison (Conservative) | 50.4% | Liberal | 15,897 (22.2%) | 73.3% |
| Compton—Stanstead 24019 | QC | Marianne Dandurand (Liberal) | 45.6% | Bloc | 12,646 (19.3%) | 71.6% |
| Coquitlam—Port Coquitlam 59008 | BC | Ron McKinnon (Liberal) | 47.4% | Conservative | 2,520 (4.4%) | 69.4% |
| Côte-du-Sud-Rivière-du-Loup-Kataskomiq-Témiscouata 24020 | QC | Bernard Généreux (Conservative) | 45.8% | Liberal | 9,776 (15.5%) | 66.7% |
| Côte-Nord—Kawawachikamach—Nitassinan 24021 | QC | Marilène Gill (Bloc) | 43.7% | Liberal | 6,058 (16.3%) | 52.9% |
| Courtenay—Alberni 59009 | BC | Gord Johns (NDP) | 39.6% | Conservative | 3,589 (4.5%) | 73.8% |
| Cowichan—Malahat—Langford 59010 | BC | Jeff Kibble (Conservative) | 37.2% | NDP | 3,544 (4.7%) | 72.4% |
| Cumberland—Colchester 12004 | NS | Alana Hirtle (Liberal) | 48.3% | Conservative | 1,228 (2.5%) | 70.4% |
| Dartmouth—Cole Harbour 12005 | NS | Darren Fisher (Liberal) | 67.7% | Conservative | 26,810 (45.0%) | 71.5% |
| Davenport 35022 | ON | Julie Dzerowicz (Liberal) | 57.8% | Conservative | 21,175 (34.6%) | 65.8% |
| Delta 59011 | BC | Jill McKnight (Liberal) | 51.8% | Conservative | 5,488 (8.7%) | 74.1% |
| Desnethé—Missinippi—Churchill River 47003 | SK | Buckley Belanger (Liberal) | 65.1% | Conservative | 3,575 (39.6%) | 36.3% |
| Don Valley North 35023 | ON | Maggie Chi (Liberal) | 53.2% | Conservative | 5,276 (10.9%) | 63.1% |
| Don Valley West 35024 | ON | Rob Oliphant (Liberal) | 62.6% | Conservative | 17,264 (29.4%) | 68.1% |
| Dorval—Lachine—LaSalle 24022 | QC | Anju Dhillon (Liberal) | 59.4% | Conservative | 19,499 (38.7%) | 63.4% |
| Drummond 24023 | QC | Martin Champoux (Bloc) | 42.8% | Liberal | 8,073 (14.4%) | 65.0% |
| Dufferin—Caledon 35025 | ON | Kyle Seeback (Conservative) | 60.1% | Liberal | 17,640 (25.0%) | 71.1% |
| Edmonton Centre 48015 | AB | Eleanor Olszewski (Liberal) | 44.3% | Conservative | 3,512 (6.5%) | 63.1% |
| Edmonton Gateway 48016 | AB | Tim Uppal (Conservative) | 50.6% | Liberal | 6,950 (13.3%) | 68.1% |
| Edmonton Griesbach 48017 | AB | Kerry Diotte (Conservative) | 45.5% | NDP | 5,539 (11.3%) | 56.7% |
| Edmonton Manning 48018 | AB | Ziad Aboultaif (Conservative) | 53.1% | Liberal | 8,842 (17.8%) | 61.2% |
| Edmonton Northwest 48019 | AB | Billy Morin (Conservative) | 53.4% | Liberal | 8,287 (15.2%) | 64.4% |
| Edmonton Riverbend 48020 | AB | Matt Jeneroux (Conservative) | 50.2% | Liberal | 3,268 (5.4%) | 70.4% |
| Edmonton Southeast 48021 | AB | Jagsharan Singh Mahal (Conservative) | 52.9% | Liberal | 6,725 (14.1%) | 66.6% |
| Edmonton Strathcona 48022 | AB | Heather McPherson (NDP) | 47.0% | Conservative | 8,259 (13.8%) | 72.0% |
| Edmonton West 48023 | AB | Kelly McCauley (Conservative) | 52.9% | Liberal | 7,206 (12.2%) | 69.9% |
| Eglinton—Lawrence 35026 | ON | Vince Gasparro (Liberal) | 49.3% | Conservative | 888 (1.5%) | 70.4% |
| Egmont 11003 | PE | Bobby Morrissey (Liberal) | 51.9% | Conservative | 2,047 (8.5%) | 77.3% |
| Elgin—St. Thomas—London South 35027 | ON | Andrew Lawton (Conservative) | 50.1% | Liberal | 4,555 (7.0%) | 68.8% |
| Elmwood—Transcona 46003 | MB | Colin Reynolds (Conservative) | 41.6% | NDP | 3,325 (7.1%) | 65.6% |
| Esquimalt—Saanich—Sooke 59012 | BC | Stephanie McLean (Liberal) | 49.3% | Conservative | 15,099 (20.6%) | 74.2% |
| Essex 35028 | ON | Chris Lewis (Conservative) | 57.5% | Liberal | 16,734 (20.9%) | 73.0% |
| Etobicoke Centre 35029 | ON | Yvan Baker (Liberal) | 53.6% | Conservative | 6,473 (9.6%) | 68.9% |
| Etobicoke North 35031 | ON | John Zerucelli (Liberal) | 52.6% | Conservative | 4,911 (11.6%) | 56.0% |
| Etobicoke—Lakeshore 35030 | ON | James Maloney (Liberal) | 57.4% | Conservative | 12,164 (18.6%) | 69.9% |
| Flamborough—Glanbrook—Brant North 35032 | ON | Dan Muys (Conservative) | 52.7% | Liberal | 6,331 (9.5%) | 76.6% |
| Fleetwood—Port Kells 59013 | BC | Gurbux Saini (Liberal) | 47.9% | Conservative | 1,811 (3.7%) | 63.7% |
| Foothills 48024 | AB | John Barlow (Conservative) | 76.3% | Liberal | 41,168 (57.3%) | 74.3% |
| Fort McMurray—Cold Lake 48025 | AB | Laila Goodridge (Conservative) | 80.2% | Liberal | 32,456 (65.6%) | 62.0% |
| Fredericton—Oromocto 13003 | NB | David Myles (Liberal) | 61.3% | Conservative | 14,550 (29.0%) | 75.4% |
| Fundy Royal 13004 | NB | Rob Moore (Conservative) | 53.4% | Liberal | 6,308 (13.2%) | 75.7% |
| Gaspésie—Les Îles-de-la-Madeleine—Listuguj 24024 | QC | Alexis Deschênes (Bloc) | 45.8% | Liberal | 4,274 (7.5%) | 60.4% |
| Gatineau 24025 | QC | Steven MacKinnon (Liberal) | 60.5% | Conservative | 23,769 (41.4%) | 68.1% |
| Grande Prairie 48026 | AB | Chris Warkentin (Conservative) | 81.7% | Liberal | 40,958 (69.8%) | 69.4% |
| Guelph 35033 | ON | Dominique O'Rourke (Liberal) | 54.7% | Conservative | 15,936 (23.9%) | 72.8% |
| Haldimand—Norfolk 35034 | ON | Leslyn Lewis (Conservative) | 57.6% | Liberal | 15,178 (21.2%) | 72.1% |
| Haliburton—Kawartha Lakes 35035 | ON | Jamie Schmale (Conservative) | 56.6% | Liberal | 13,478 (17.9%) | 72.7% |
| Halifax 12006 | NS | Shannon Miedema (Liberal) | 63.0% | Conservative | 22,947 (44.0%) | 72.6% |
| Halifax West 12007 | NS | Lena Metlege Diab (Liberal) | 65.6% | Conservative | 21,180 (38.4%) | 73.2% |
| Hamilton Centre 35036 | ON | Aslam Rana (Liberal) | 37.6% | Conservative | 4,309 (7.6%) | 62.3% |
| Hamilton East—Stoney Creek 35037 | ON | Ned Kuruc (Conservative) | 48.7% | Liberal | 1,479 (2.2%) | 69.0% |
| Hamilton Mountain 35038 | ON | Lisa Hepfner (Liberal) | 45.6% | Conservative | 2,445 (4.1%) | 67.7% |
| Hamilton West—Ancaster—Dundas 35039 | ON | John-Paul Danko (Liberal) | 56.1% | Conservative | 13,423 (19.3%) | 73.9% |
| Hastings—Lennox and Addington—Tyendinaga 35040 | ON | Shelby Kramp-Neuman (Conservative) | 54.3% | Liberal | 9,260 (14.0%) | 71.1% |
| Hochelaga—Rosemont-Est 24026 | QC | Marie-Gabrielle Ménard (Liberal) | 46.1% | Bloc | 9,699 (19.0%) | 65.5% |
| Honoré-Mercier 24027 | QC | Eric St-Pierre (Liberal) | 60.2% | Conservative | 19,255 (38.7%) | 65.1% |
| Hull—Aylmer 24028 | QC | Greg Fergus (Liberal) | 62.1% | Conservative | 23,251 (45.2%) | 69.4% |
| Humber River—Black Creek 35041 | ON | Judy Sgro (Liberal) | 55.6% | Conservative | 7,612 (19.8%) | 55.1% |
| Huron—Bruce 35042 | ON | Ben Lobb (Conservative) | 53.2% | Liberal | 8,091 (11.6%) | 75.8% |
| Joliette—Manawan 24029 | QC | Gabriel Ste-Marie (Bloc) | 49.3% | Liberal | 10,306 (18.0%) | 64.9% |
| Jonquière 24030 | QC | Mario Simard (Bloc) | 40.0% | Conservative | 4,933 (9.7%) | 67.8% |
| Kamloops—Shuswap—Central Rockies 59014 | BC | Mel Arnold (Conservative) | 52.2% | Liberal | 9,027 (13.3%) | 73.7% |
| Kamloops—Thompson—Nicola 59015 | BC | Frank Caputo (Conservative) | 51.5% | Liberal | 7,047 (11.3%) | 69.3% |
| Kanata 35043 | ON | Jenna Sudds (Liberal) | 60.8% | Conservative | 18,687 (25.1%) | 78.3% |
| Kapuskasing—Timmins—Mushkegowuk 35044 | ON | Gaétan Malette (Conservative) | 48.9% | Liberal | 4,696 (10.0%) | 62.6% |
| Kelowna 59016 | BC | Stephen Fuhr (Liberal) | 48.8% | Conservative | 1,082 (1.8%) | 70.2% |
| Kenora—Kiiwetinoong 35045 | ON | Eric Melillo (Conservative) | 48.7% | Liberal | 3,655 (13.6%) | 59.6% |
| Kildonan—St. Paul 46004 | MB | Raquel Dancho (Conservative) | 47.5% | Liberal | 1,556 (2.8%) | 71.9% |
| King—Vaughan 35047 | ON | Anna Roberts (Conservative) | 61.5% | Liberal | 17,330 (25.6%) | 71.2% |
| Kings—Hants 12008 | NS | Kody Blois (Liberal) | 60.6% | Conservative | 16,063 (27.1%) | 72.4% |
| Kingston and the Islands 35046 | ON | Mark Gerretsen (Liberal) | 63.2% | Conservative | 25,090 (32.6%) | 71.7% |
| Kitchener Centre 35048 | ON | Kelly DeRidder (Conservative) | 34.2% | Green | 375 (0.6%) | 68.8% |
| Kitchener South—Hespeler 35050 | ON | Matt Strauss (Conservative) | 47.9% | Liberal | 1,028 (1.7%) | 70.1% |
| Kitchener—Conestoga 35049 | ON | Tim Louis (Liberal) | 48.3% | Conservative | 522 (0.8%) | 73.8% |
| La Pointe-de-l'Île 24031 | QC | Mario Beaulieu (Bloc) | 43.1% | Liberal | 2,889 (5.4%) | 65.0% |
| La Prairie—Atateken 24032 | QC | Jacques Ramsay (Liberal) | 44.1% | Bloc | 6,186 (9.3%) | 72.9% |
| Labrador 10004 | NL | Philip Earle (Liberal) | 51.5% | Conservative | 1,102 (9.8%) | 57.2% |
| Lac-Saint-Jean 24033 | QC | Alexis Brunelle-Duceppe (Bloc) | 46.2% | Liberal | 9,533 (20.0%) | 64.0% |
| Lac-Saint-Louis 24034 | QC | Francis Scarpaleggia (Liberal) | 67.6% | Conservative | 28,243 (44.0%) | 75.1% |
| Lakeland 48027 | AB | Shannon Stubbs (Conservative) | 81.0% | Liberal | 38,940 (68.8%) | 69.6% |
| Lanark—Frontenac 35051 | ON | Scott Reid (Conservative) | 50.4% | Liberal | 3,286 (4.8%) | 75.9% |
| Langley Township—Fraser Heights 59017 | BC | Tako Van Popta (Conservative) | 51.4% | Liberal | 5,540 (8.5%) | 70.6% |
| LaSalle—Émard—Verdun 24035 | QC | Claude Guay (Liberal) | 50.9% | Bloc | 15,972 (29.6%) | 66.6% |
| Laurentides—Labelle 24036 | QC | Marie-Hélène Gaudreau (Bloc) | 44.6% | Liberal | 5,101 (9.6%) | 65.5% |
| Laurier—Sainte-Marie 24037 | QC | Steven Guilbeault (Liberal) | 52.1% | NDP | 17,430 (33.3%) | 64.0% |
| Laval—Les Îles 24038 | QC | Fayçal El-Khoury (Liberal) | 49.7% | Conservative | 9,947 (17.5%) | 66.3% |
| Leduc—Wetaskiwin 48028 | AB | Mike Lake (Conservative) | 74.7% | Liberal | 36,811 (57.4%) | 71.4% |
| Leeds—Grenville—Thousand Islands—Rideau Lakes 35052 | ON | Michael Barrett (Conservative) | 50.0% | Liberal | 3,781 (5.7%) | 73.8% |
| Les Pays-d'en-Haut 24039 | QC | Tim Watchorn (Liberal) | 41.0% | Bloc | 3,217 (4.9%) | 69.7% |
| Lethbridge 48029 | AB | Rachael Thomas (Conservative) | 61.1% | Liberal | 18,967 (28.3%) | 70.3% |
| Lévis—Lotbinière 24040 | QC | Jacques Gourde (Conservative) | 47.7% | Liberal | 12,763 (18.3%) | 76.7% |
| London Centre 35053 | ON | Peter Fragiskatos (Liberal) | 56.7% | Conservative | 15,366 (25.6%) | 67.2% |
| London West 35055 | ON | Arielle Kayabaga (Liberal) | 56.2% | Conservative | 12,070 (19.2%) | 72.8% |
| London—Fanshawe 35054 | ON | Kurt Holman (Conservative) | 40.6% | Liberal | 5,886 (10.1%) | 63.3% |
| Long Range Mountains 10005 | NL | Carol Anstey (Conservative) | 50.3% | Liberal | 3,506 (7.6%) | 65.0% |
| Longueuil—Charles-LeMoyne 24041 | QC | Sherry Romanado (Liberal) | 49.4% | Bloc | 11,555 (22.7%) | 63.4% |
| Longueuil—Saint-Hubert 24042 | QC | Natilien Joseph (Liberal) | 41.0% | Bloc | 769 (1.3%) | 69.6% |
| Louis-Hébert 24043 | QC | Joël Lightbound (Liberal) | 55.4% | Bloc | 20,615 (34.1%) | 76.8% |
| Louis-Saint-Laurent—Akiawenhrahk 24044 | QC | Gérard Deltell (Conservative) | 44.9% | Liberal | 7,832 (11.9%) | 72.7% |
| Madawaska—Restigouche 13005 | NB | Guillaume Deschênes-Thériault (Liberal) | 55.2% | Conservative | 6,400 (15.5%) | 70.1% |
| Malpeque 11004 | PE | Heath MacDonald (Liberal) | 57.6% | Conservative | 5,639 (21.0%) | 81.9% |
| Marc-Aurèle-Fortin 24045 | QC | Carlos Leitão (Liberal) | 52.0% | Bloc | 16,344 (28.4%) | 70.4% |
| Markham—Stouffville 35056 | ON | Helena Jaczek (Liberal) | 51.4% | Conservative | 3,760 (6.1%) | 69.2% |
| Markham—Thornhill 35057 | ON | Tim Hodgson (Liberal) | 54.5% | Conservative | 6,501 (12.9%) | 63.6% |
| Markham—Unionville 35058 | ON | Michael Ma (Conservative) | 50.7% | Liberal | 1,922 (3.6%) | 63.9% |
| Medicine Hat—Cardston—Warner 48030 | AB | Glen Motz (Conservative) | 76.7% | Liberal | 31,964 (59.1%) | 67.4% |
| Mégantic—L'Érable—Lotbinière 24046 | QC | Luc Berthold (Conservative) | 58.8% | Liberal | 21,876 (37.3%) | 70.2% |
| Middlesex—London 35059 | ON | Lianne Rood (Conservative) | 51.7% | Liberal | 6,693 (9.6%) | 73.7% |
| Milton East—Halton Hills South 35060 | ON | Kristina Tesser Derksen (Liberal) | 48.3% | Conservative | 21 (0.0%) | 73.6% |
| Mirabel 24047 | QC | Jean-Denis Garon (Bloc) | 39.9% | Liberal | 3,698 (6.6%) | 69.3% |
| Miramichi—Grand Lake 13006 | NB | Mike Dawson (Conservative) | 48.2% | Liberal | 384 (1.0%) | 73.7% |
| Mission—Matsqui—Abbotsford 59018 | BC | Brad Vis (Conservative) | 56.7% | Liberal | 11,953 (20.1%) | 70.2% |
| Mississauga Centre 35061 | ON | Fares Al Soud (Liberal) | 53.9% | Conservative | 6,595 (12.0%) | 62.6% |
| Mississauga East—Cooksville 35062 | ON | Peter Fonseca (Liberal) | 50.2% | Conservative | 3,026 (5.6%) | 63.4% |
| Mississauga—Erin Mills 35063 | ON | Iqra Khalid (Liberal) | 55.7% | Conservative | 9,448 (15.7%) | 66.8% |
| Mississauga—Lakeshore 35064 | ON | Charles Sousa (Liberal) | 52.4% | Conservative | 5,555 (8.3%) | 70.5% |
| Mississauga—Malton 35065 | ON | Iqwinder Singh Gaheer (Liberal) | 53.3% | Conservative | 5,591 (11.1%) | 61.9% |
| Mississauga—Streetsville 35066 | ON | Rechie Valdez (Liberal) | 51.5% | Conservative | 4,056 (6.7%) | 70.0% |
| Moncton—Dieppe 13007 | NB | Ginette Petitpas Taylor (Liberal) | 63.0% | Conservative | 15,241 (31.8%) | 70.8% |
| Mont-Saint-Bruno—L'Acadie 24049 | QC | Bienvenu-Olivier Ntumba (Liberal) | 47.1% | Bloc | 8,202 (12.0%) | 77.8% |
| Montcalm 24050 | QC | Luc Thériault (Bloc) | 46.6% | Liberal | 11,499 (19.7%) | 63.9% |
| Montmorency—Charlevoix 24051 | QC | Gabriel Hardy (Conservative) | 34.5% | Bloc | 524 (0.9%) | 72.1% |
| Moose Jaw—Lake Centre—Lanigan 47004 | SK | Fraser Tolmie (Conservative) | 71.9% | Liberal | 25,330 (55.2%) | 73.1% |
| Mount Royal 24048 | QC | Anthony Housefather (Liberal) | 51.1% | Conservative | 5,300 (10.6%) | 65.6% |
| Nanaimo—Ladysmith 59019 | BC | Tamara Kronis (Conservative) | 35.5% | Liberal | 5,725 (7.7%) | 72.6% |
| Nepean 35067 | ON | Mark Carney (Liberal) | 63.8% | Conservative | 22,056 (30.5%) | 77.2% |
| New Tecumseth—Gwillimbury 35069 | ON | Scot Davidson (Conservative) | 59.4% | Liberal | 14,803 (22.4%) | 68.4% |
| New Westminster—Burnaby—Maillardville 59020 | BC | Jake Sawatzky (Liberal) | 35.1% | NDP | 1,973 (3.5%) | 67.1% |
| Newmarket—Aurora 35068 | ON | Sandra Cobena (Conservative) | 50.6% | Liberal | 2,241 (3.6%) | 70.8% |
| Niagara Falls—Niagara-on-the-Lake 35070 | ON | Tony Baldinelli (Conservative) | 49.1% | Liberal | 2,575 (4.2%) | 67.1% |
| Niagara South 35071 | ON | Fred Davies (Conservative) | 47.8% | Liberal | 2,994 (3.9%) | 67.7% |
| Niagara West 35072 | ON | Dean Allison (Conservative) | 51.7% | Liberal | 5,994 (8.5%) | 75.8% |
| Nipissing—Timiskaming 35073 | ON | Pauline Rochefort (Liberal) | 47.2% | Conservative | 1,553 (2.7%) | 69.3% |
| North Island—Powell River 59021 | BC | Aaron Gunn (Conservative) | 38.7% | NDP | 4,999 (6.2%) | 73.8% |
| North Vancouver—Capilano 59022 | BC | Jonathan Wilkinson (Liberal) | 59.8% | Conservative | 16,568 (26.1%) | 71.7% |
| Northumberland—Clarke 35074 | ON | Philip Lawrence (Conservative) | 49.0% | Liberal | 2,214 (3.1%) | 75.0% |
| Northwest Territories 61001 | NT | Rebecca Alty (Liberal) | 53.5% | Conservative | 3,342 (20.2%) | 54.9% |
| Notre-Dame-de-Grâce—Westmount 24052 | QC | Anna Gainey (Liberal) | 64.0% | Conservative | 23,709 (44.3%) | 67.2% |
| Nunavut 62001 | NU | Lori Idlout (NDP) | 37.3% | Liberal | 41 (0.5%) | 35.4% |
| Oakville East 35075 | ON | Anita Anand (Liberal) | 51.1% | Conservative | 3,827 (6.3%) | 73.0% |
| Oakville West 35076 | ON | Sima Acan (Liberal) | 53.1% | Conservative | 5,204 (8.7%) | 74.5% |
| Okanagan Lake West—South Kelowna 59023 | BC | Dan Albas (Conservative) | 50.9% | Liberal | 4,392 (6.7%) | 72.8% |
| Orléans 35077 | ON | Marie-France Lalonde (Liberal) | 67.4% | Conservative | 31,074 (39.4%) | 76.9% |
| Oshawa 35078 | ON | Rhonda Kirkland (Conservative) | 48.2% | Liberal | 3,478 (5.2%) | 64.1% |
| Ottawa Centre 35079 | ON | Yasir Naqvi (Liberal) | 62.7% | NDP | 35,091 (43.1%) | 77.4% |
| Ottawa South 35080 | ON | David McGuinty (Liberal) | 65.2% | Conservative | 25,378 (38.1%) | 69.2% |
| Ottawa West—Nepean 35082 | ON | Anita Vandenbeld (Liberal) | 63.6% | Conservative | 25,038 (36.6%) | 72.3% |
| Ottawa—Vanier—Gloucester 35081 | ON | Mona Fortier (Liberal) | 67.4% | Conservative | 31,301 (45.9%) | 69.3% |
| Outremont 24053 | QC | Rachel Bendayan (Liberal) | 55.2% | Conservative | 20,113 (42.7%) | 62.3% |
| Oxford 35083 | ON | Arpan Khanna (Conservative) | 53.4% | Liberal | 10,880 (15.2%) | 71.5% |
| Papineau 24054 | QC | Marjorie Michel (Liberal) | 53.0% | Bloc | 16,974 (36.4%) | 65.6% |
| Parkland 48031 | AB | Dane Lloyd (Conservative) | 75.2% | Liberal | 40,778 (57.3%) | 74.8% |
| Parry Sound—Muskoka 35084 | ON | Scott Aitchison (Conservative) | 52.2% | Liberal | 6,179 (9.6%) | 71.4% |
| Peace River—Westlock 48032 | AB | Arnold Viersen (Conservative) | 77.1% | Liberal | 34,852 (65.3%) | 65.0% |
| Perth—Wellington 35085 | ON | John Nater (Conservative) | 53.0% | Liberal | 7,830 (12.2%) | 71.2% |
| Peterborough 35086 | ON | Emma Harrison (Liberal) | 54.3% | Conservative | 10,444 (13.2%) | 74.1% |
| Pickering—Brooklin 35087 | ON | Juanita Nathan (Liberal) | 54.2% | Conservative | 9,258 (13.0%) | 70.4% |
| Pierre-Boucher—Les Patriotes—Verchères 24055 | QC | Xavier Barsalou-Duval (Bloc) | 46.1% | Liberal | 4,548 (7.3%) | 76.3% |
| Pierrefonds—Dollard 24056 | QC | Sameer Zuberi (Liberal) | 60.1% | Conservative | 16,873 (29.5%) | 69.3% |
| Pitt Meadows—Maple Ridge 59024 | BC | Marc Dalton (Conservative) | 47.4% | Liberal | 1,196 (1.8%) | 72.0% |
| Ponoka—Didsbury 48033 | AB | Blaine Calkins (Conservative) | 81.8% | NDP | 48,692 (71.0%) | 75.1% |
| Pontiac—Kitigan Zibi 24057 | QC | Sophie Chatel (Liberal) | 54.6% | Conservative | 15,867 (27.0%) | 69.0% |
| Port Moody—Coquitlam 59025 | BC | Zoe Royer (Liberal) | 43.5% | Conservative | 1,948 (3.1%) | 70.3% |
| Portage—Lisgar 46005 | MB | Branden Leslie (Conservative) | 69.4% | Liberal | 21,396 (46.5%) | 67.9% |
| Portneuf—Jacques-Cartier 24058 | QC | Joël Godin (Conservative) | 49.6% | Liberal | 13,319 (20.5%) | 74.2% |
| Prescott—Russell—Cumberland 35088 | ON | Giovanna Mingarelli (Liberal) | 54.8% | Conservative | 10,305 (14.4%) | 75.8% |
| Prince Albert 47005 | SK | Randy Hoback (Conservative) | 71.5% | Liberal | 20,312 (52.3%) | 61.7% |
| Prince George—Peace River—Northern Rockies 59026 | BC | Bob Zimmer (Conservative) | 71.1% | Liberal | 30,411 (51.6%) | 66.7% |
| Provencher 46006 | MB | Ted Falk (Conservative) | 66.3% | Liberal | 20,970 (40.5%) | 70.5% |
| Québec Centre 24059 | QC | Jean-Yves Duclos (Liberal) | 49.5% | Bloc | 7,677 (13.6%) | 70.1% |
| Red Deer 48034 | AB | Burton Bailey (Conservative) | 71.6% | Liberal | 30,675 (49.6%) | 70.3% |
| Regina—Lewvan 47006 | SK | Warren Steinley (Conservative) | 50.0% | Liberal | 3,095 (7.0%) | 71.7% |
| Regina—Qu'Appelle 47007 | SK | Andrew Scheer (Conservative) | 64.0% | Liberal | 15,633 (37.0%) | 65.2% |
| Regina—Wascana 47008 | SK | Michael Kram (Conservative) | 50.1% | Liberal | 2,820 (6.4%) | 69.9% |
| Repentigny 24060 | QC | Patrick Bonin (Bloc) | 42.2% | Liberal | 2,174 (3.4%) | 71.3% |
| Richmond Centre—Marpole 59027 | BC | Chak Au (Conservative) | 49.6% | Liberal | 2,300 (4.8%) | 59.2% |
| Richmond East—Steveston 59028 | BC | Parm Bains (Liberal) | 48.4% | Conservative | 1,100 (2.1%) | 63.6% |
| Richmond Hill South 35089 | ON | Vincent Ho (Conservative) | 52.3% | Liberal | 4,606 (7.9%) | 63.0% |
| Richmond—Arthabaska 24061 | QC | Éric Lefebvre (Conservative) | 35.5% | Liberal | 1,577 (2.5%) | 70.2% |
| Riding Mountain 46007 | MB | Dan Mazier (Conservative) | 67.8% | Liberal | 19,128 (45.7%) | 65.0% |
| Rimouski—La Matapédia 24062 | QC | Maxime Blanchette-Joncas (Bloc) | 46.2% | Liberal | 5,746 (10.6%) | 65.0% |
| Rivière-des-Mille-Îles 24063 | QC | Linda Lapointe (Liberal) | 45.6% | Bloc | 7,657 (12.8%) | 71.8% |
| Rivière-du-Nord 24064 | QC | Rhéal Fortin (Bloc) | 43.8% | Liberal | 7,093 (12.2%) | 63.3% |
| Rosemont—La Petite-Patrie 24065 | QC | Alexandre Boulerice (NDP) | 41.0% | Liberal | 5,601 (9.4%) | 72.3% |
| Saanich—Gulf Islands 59029 | BC | Elizabeth May (Green) | 39.1% | Liberal | 5,790 (7.3%) | 77.9% |
| Sackville—Bedford—Preston 12009 | NS | Braedon Clark (Liberal) | 62.0% | Conservative | 17,202 (29.6%) | 72.8% |
| Saint John—Kennebecasis 13008 | NB | Wayne Long (Liberal) | 58.1% | Conservative | 9,342 (20.8%) | 69.5% |
| Saint John—St. Croix 13009 | NB | John Williamson (Conservative) | 53.1% | Liberal | 5,807 (11.6%) | 74.2% |
| Saint-Hyacinthe—Bagot—Acton 24066 | QC | Simon-Pierre Savard-Tremblay (Bloc) | 43.9% | Liberal | 5,943 (10.2%) | 69.8% |
| Saint-Jean 24067 | QC | Christine Normandin (Bloc) | 44.3% | Liberal | 6,475 (10.1%) | 69.8% |
| Saint-Laurent 24068 | QC | Emmanuella Lambropoulos (Liberal) | 58.9% | Conservative | 13,544 (30.7%) | 60.4% |
| Saint-Léonard—Saint-Michel 24069 | QC | Patricia Lattanzio (Liberal) | 65.3% | Conservative | 18,376 (44.7%) | 58.0% |
| Saint-Maurice—Champlain 24070 | QC | François-Philippe Champagne (Liberal) | 50.0% | Conservative | 15,774 (25.3%) | 65.6% |
| Sarnia—Lambton—Bkejwanong 35090 | ON | Marilyn Gladu (Conservative) | 53.1% | Liberal | 11,657 (15.3%) | 71.7% |
| Saskatoon South 47009 | SK | Kevin Waugh (Conservative) | 49.3% | Liberal | 4,409 (8.9%) | 72.4% |
| Saskatoon West 47011 | SK | Brad Redekopp (Conservative) | 52.7% | Liberal | 9,560 (25.4%) | 59.1% |
| Saskatoon—University 47010 | SK | Corey Tochor (Conservative) | 48.9% | Liberal | 3,556 (7.5%) | 72.7% |
| Sault Ste. Marie—Algoma 35091 | ON | Terry Sheehan (Liberal) | 47.4% | Conservative | 1,728 (2.6%) | 67.9% |
| Scarborough Centre—Don Valley East 35093 | ON | Salma Zahid (Liberal) | 57.3% | Conservative | 9,250 (19.2%) | 61.9% |
| Scarborough North 35095 | ON | Shaun Chen (Liberal) | 62.9% | Conservative | 13,931 (29.8%) | 60.0% |
| Scarborough Southwest 35096 | ON | Bill Blair (Liberal) | 61.5% | Conservative | 16,843 (30.9%) | 63.3% |
| Scarborough—Agincourt 35092 | ON | Jean Yip (Liberal) | 54.3% | Conservative | 5,820 (11.5%) | 60.8% |
| Scarborough—Guildwood—Rouge Park 35094 | ON | Gary Anandasangaree (Liberal) | 64.0% | Conservative | 17,810 (32.3%) | 65.4% |
| Scarborough—Woburn 35097 | ON | Michael Coteau (Liberal) | 60.4% | Conservative | 10,990 (26.2%) | 59.4% |
| Selkirk—Interlake—Eastman 46009 | MB | James Bezan (Conservative) | 60.2% | Liberal | 16,218 (29.8%) | 70.8% |
| Shefford 24071 | QC | Andréanne Larouche (Bloc) | 40.1% | Liberal | 571 (0.9%) | 70.3% |
| Sherbrooke 24072 | QC | Élisabeth Brière (Liberal) | 51.3% | Bloc | 15,025 (24.7%) | 67.7% |
| Sherwood Park—Fort Saskatchewan 48035 | AB | Garnett Genuis (Conservative) | 66.3% | Liberal | 31,953 (39.1%) | 78.0% |
| Simcoe North 35099 | ON | Adam Chambers (Conservative) | 48.4% | Liberal | 2,474 (3.7%) | 68.6% |
| Simcoe—Grey 35098 | ON | Terry Dowdall (Conservative) | 52.1% | Liberal | 5,909 (8.7%) | 71.4% |
| Similkameen—South Okanagan—West Kootenay 59030 | BC | Helena Konanz (Conservative) | 44.1% | Liberal | 4,623 (6.8%) | 71.5% |
| Skeena—Bulkley Valley 59031 | BC | Ellis Ross (Conservative) | 47.2% | NDP | 3,525 (7.8%) | 64.6% |
| Souris—Moose Mountain 47012 | SK | Steven Bonk (Conservative) | 84.0% | Liberal | 30,742 (74.2%) | 74.2% |
| South Shore—St. Margarets 12010 | NS | Jessica Fancy-Landry (Liberal) | 54.9% | Conservative | 6,967 (13.7%) | 72.2% |
| South Surrey—White Rock 59032 | BC | Ernie Klassen (Liberal) | 50.5% | Conservative | 3,170 (4.8%) | 71.6% |
| Spadina—Harbourfront 35100 | ON | Chi Nguyen (Liberal) | 60.1% | Conservative | 15,546 (29.3%) | 64.9% |
| St. Albert—Sturgeon River 48036 | AB | Michael Cooper (Conservative) | 63.9% | Liberal | 26,239 (34.1%) | 76.8% |
| St. Boniface—St. Vital 46008 | MB | Ginette Lavack (Liberal) | 59.8% | Conservative | 14,974 (27.5%) | 72.3% |
| St. Catharines 35101 | ON | Chris Bittle (Liberal) | 52.0% | Conservative | 7,737 (11.6%) | 69.3% |
| St. John's East 10006 | NL | Joanne Thompson (Liberal) | 62.3% | Conservative | 16,740 (36.4%) | 70.0% |
| Stormont—Dundas—Glengarry 35102 | ON | Eric Duncan (Conservative) | 56.3% | Liberal | 10,992 (16.6%) | 68.6% |
| Sudbury 35103 | ON | Viviane Lapointe (Liberal) | 51.9% | Conservative | 7,716 (12.7%) | 69.0% |
| Sudbury East—Manitoulin—Nickel Belt 35104 | ON | Jim Belanger (Conservative) | 48.3% | Liberal | 4,081 (6.8%) | 70.1% |
| Surrey Centre 59033 | BC | Randeep Sarai (Liberal) | 48.0% | Conservative | 1,980 (4.8%) | 58.5% |
| Surrey Newton 59034 | BC | Sukh Dhaliwal (Liberal) | 49.5% | Conservative | 2,240 (5.5%) | 63.7% |
| Swift Current—Grasslands—Kindersley 47013 | SK | Jeremy Patzer (Conservative) | 82.0% | Liberal | 27,872 (70.8%) | 70.7% |
| Sydney—Glace Bay 12011 | NS | Mike Kelloway (Liberal) | 54.6% | Conservative | 7,788 (16.5%) | 69.2% |
| Taiaiako'n—Parkdale—High Park 35105 | ON | Karim Bardeesy (Liberal) | 55.8% | NDP | 21,436 (32.8%) | 70.7% |
| Terra Nova—The Peninsulas 10007 | NL | Jonathan Rowe (Conservative) | 48.0% | Liberal | 12 (0.0%) | 64.4% |
| Terrebonne 24073 | QC | Tatiana Auguste (Liberal) | 38.7% | Bloc | 1 (0.0%) | 67.9% |
| Thérèse-De Blainville 24074 | QC | Madeleine Chenette (Liberal) | 45.8% | Bloc | 8,691 (13.5%) | 72.7% |
| Thornhill 35106 | ON | Melissa Lantsman (Conservative) | 66.4% | Liberal | 23,546 (35.2%) | 68.9% |
| Thunder Bay—Rainy River 35107 | ON | Marcus Powlowski (Liberal) | 48.5% | Conservative | 2,440 (5.6%) | 66.4% |
| Thunder Bay—Superior North 35108 | ON | Patty Hajdu (Liberal) | 55.2% | Conservative | 8,867 (19.5%) | 67.8% |
| Tobique—Mactaquac 13010 | NB | Richard Bragdon (Conservative) | 58.8% | Liberal | 9,096 (22.9%) | 73.7% |
| Toronto Centre 35109 | ON | Evan Solomon (Liberal) | 64.3% | Conservative | 25,586 (43.4%) | 63.9% |
| Toronto—Danforth 35110 | ON | Julie Dabrusin (Liberal) | 66.6% | Conservative | 28,004 (47.6%) | 71.6% |
| Toronto—St. Paul's 35111 | ON | Leslie Church (Liberal) | 61.9% | Conservative | 20,613 (28.8%) | 73.7% |
| Trois-Rivières 24075 | QC | Caroline Desrochers (Liberal) | 41.0% | Bloc | 8,226 (13.4%) | 68.0% |
| University—Rosedale 35112 | ON | Chrystia Freeland (Liberal) | 64.0% | Conservative | 25,223 (40.5%) | 65.4% |
| Vancouver Centre 59035 | BC | Hedy Fry (Liberal) | 55.2% | Conservative | 13,487 (24.9%) | 63.2% |
| Vancouver East 59036 | BC | Jenny Kwan (NDP) | 43.6% | Liberal | 4,658 (8.2%) | 62.7% |
| Vancouver Fraserview—South Burnaby 59037 | BC | Gregor Robertson (Liberal) | 52.3% | Conservative | 8,617 (16.6%) | 61.8% |
| Vancouver Granville 59038 | BC | Taleeb Noormohamed (Liberal) | 62.1% | Conservative | 19,877 (33.4%) | 69.1% |
| Vancouver Kingsway 59039 | BC | Don Davies (NDP) | 37.2% | Liberal | 303 (0.6%) | 63.0% |
| Vancouver Quadra 59040 | BC | Wade Grant (Liberal) | 63.2% | Conservative | 18,376 (32.8%) | 68.8% |
| Vaudreuil 24076 | QC | Peter Schiefke (Liberal) | 57.9% | Conservative | 24,803 (35.0%) | 74.9% |
| Vaughan—Woodbridge 35113 | ON | Michael Guglielmin (Conservative) | 60.0% | Liberal | 14,805 (22.0%) | 70.9% |
| Vernon—Lake Country—Monashee 59041 | BC | Scott Anderson (Conservative) | 50.4% | Liberal | 5,081 (7.6%) | 72.7% |
| Victoria 59042 | BC | Will Greaves (Liberal) | 54.3% | NDP | 22,251 (29.4%) | 74.4% |
| Ville-Marie—Le Sud-Ouest—Île-des-Soeurs 24077 | QC | Marc Miller (Liberal) | 63.7% | Conservative | 21,792 (44.9%) | 59.8% |
| Vimy 24078 | QC | Annie Koutrakis (Liberal) | 53.4% | Conservative | 14,253 (28.7%) | 60.2% |
| Waterloo 35114 | ON | Bardish Chagger (Liberal) | 59.5% | Conservative | 17,008 (26.9%) | 72.8% |
| Wellington—Halton Hills North 35115 | ON | Michael Chong (Conservative) | 50.6% | Liberal | 4,127 (6.2%) | 76.0% |
| West Vancouver—Sunshine Coast—Sea to Sky Country 59043 | BC | Patrick Weiler (Liberal) | 59.7% | Conservative | 17,203 (26.8%) | 71.1% |
| Whitby 35116 | ON | Ryan Turnbull (Liberal) | 52.7% | Conservative | 6,004 (8.9%) | 71.9% |
| Willowdale 35117 | ON | Ali Ehsassi (Liberal) | 53.4% | Conservative | 4,511 (9.5%) | 60.5% |
| Windsor West 35119 | ON | Harb Gill (Conservative) | 39.0% | Liberal | 4,426 (8.1%) | 58.2% |
| Windsor—Tecumseh—Lakeshore 35118 | ON | Kathy Borrelli (Conservative) | 45.8% | Liberal | 4 (0.0%) | 66.5% |
| Winnipeg Centre 46010 | MB | Leah Gazan (NDP) | 39.4% | Liberal | 1,386 (4.0%) | 53.7% |
| Winnipeg North 46011 | MB | Kevin Lamoureux (Liberal) | 57.9% | Conservative | 8,052 (23.6%) | 58.5% |
| Winnipeg South 46012 | MB | Terry Duguid (Liberal) | 59.0% | Conservative | 11,085 (23.9%) | 72.2% |
| Winnipeg South Centre 46013 | MB | Ben Carr (Liberal) | 63.6% | Conservative | 19,086 (35.9%) | 74.8% |
| Winnipeg West 46014 | MB | Doug Eyolfson (Liberal) | 54.5% | Conservative | 7,617 (13.7%) | 75.5% |
| Yellowhead 48037 | AB | William Stevenson (Conservative) | 69.1% | Liberal | 30,394 (43.9%) | 74.2% |
| York Centre 35120 | ON | Roman Baber (Conservative) | 54.8% | Liberal | 5,792 (12.2%) | 63.7% |
| York South—Weston—Etobicoke 35122 | ON | Ahmed Hussen (Liberal) | 55.3% | Conservative | 6,917 (15.5%) | 57.6% |
| York—Durham 35121 | ON | Jacob Mantle (Conservative) | 55.6% | Liberal | 11,603 (16.0%) | 72.7% |
| Yorkton—Melville 47014 | SK | Cathay Wagantall (Conservative) | 77.5% | Liberal | 23,364 (63.1%) | 65.9% |
| Yukon 60001 | YT | Brendan Hanley (Liberal) | 53.1% | Conservative | 3,290 (14.5%) | 72.5% |
Names as on the 2025 ballot; 18 ridings were renamed by Bill C-25 in 2026. Terrebonne's 2025 result (Liberal by one vote after a judicial recount) was later annulled.
How results are reported
From the poll
to the writ.
- Polling night Counted at each poll
When the polls close, election officers count the ballots at each polling station in front of candidates' representatives and report them to the returning officer. These preliminary results appear on Elections Canada's site as they arrive.
- Days after · s.293 Validated
The returning officer checks every statement of the vote and validates the results. Validated figures replace the preliminary ones; small changes are normal.
- Close results · s.300 Judicial recount
If the winner leads by less than one-thousandth of the votes cast, a judge recounts automatically. Any elector may also ask a judge for a recount within four days (s.301).
- Six days on · s.313 Declared elected
The returning officer declares the candidate with the most votes elected by completing the return of the writ. A tie is recorded on the writ.
- Contested · ss.524–532 In court
An elector or candidate can contest the result for irregularities, fraud or corrupt practices that affected it. The decision can be appealed straight to the Supreme Court of Canada.
The Terrebonne case, 2025–26
In Terrebonne, Quebec, the Liberal candidate led the Bloc by one vote after the judicial recount, 23,352 to 23,351. The Bloc contested the result: special ballots had been sent out with return envelopes printed with the wrong postal code, and at least one vote mailed back that way was not counted. On February 13, 2026 the Supreme Court of Canada annulled the election, and the seat fell vacant. Tatiana Auguste won the by-election of April 13, 2026 by 668 votes.
Elections Canada statement on the reasons ↗What the law allows on polling day
- Results: yes, as counted. Section 329, which barred transmitting results from one riding into another before its polls closed, was repealed in 2014 (S.C. 2014, c. 12, s. 73).
- New polls: no, in a riding that is voting, until its polls close (s.328(2)). This site shows no new poll, average or market price from midnight on polling day in the voting ridings until the last poll closes.
- Election advertising: no, in a voting riding until its polls close (s.323(1)). News and commentary are not advertising.