Advertisement

SKIP ADVERTISEMENT

2025 Canada Federal Election Live Results: Liberals Win

Seats needed for majority
The Liberals 169 seats
Bloc Québécois
The Conservatives 144 seats
PartyVotesVote pct. Pct.Seats
Liberal8,595,48843.8 169
Conservative8,113,48441.3 144
Bloc Québécois1,236,3496.3 22
New Democrat1,234,6736.3 7
Green238,8921.2 1
People’s Party136,9770.7 0
Independent34,2890.2 0
Christian Heritage Party10,065<0.1 0
Rhinoceros Party7,063<0.1 0
United Party of Canada6,061<0.1 0
Libertarian Party5,561<0.1 0
No affiliation5,209<0.1 0
Marxist-Leninist Party4,996<0.1 0
Communist Party4,685<0.1 0
Centrist Party3,314<0.1 0
Canadian Future Party3,123<0.1 0
Animal Protection Party1,301<0.1 0
Marijuana Party133<0.1 0
Others222,7771.2 0 0
343 out of 343 seats called.

Note: Results and seat counts are provisional. Seat change compares current counts to the outgoing Parliament. A party must win 172 seats for a parliamentary majority.

Canada’s Liberal Party won a fourth consecutive term in Monday’s federal elections, according to the national broadcaster CBC/Radio-Canada.

The Liberals will form a minority government, having missed out on a majority by just a handful of seats. They will require support from other parties to pass legislation.

Map of results by riding

In the past few months, the Liberal Party made a remarkable comeback in the polls. Heading into 2025, the Conservatives under Pierre Poilievre were favored to win the most seats in Parliament. But a series of events — including President Trump’s tariffs and threats to Canadian sovereignty, and the resignation of Justin Trudeau, the increasingly unpopular prime minister — boosted the chances of the Liberals and Mark Carney, the new prime minister.

Results for party leaders in their ridings

Mark Carney
Liberal
Current margin in Nepean, Ont.
No polls reporting yet
Pierre Poilievre
Conservative
Current margin in Carleton, Ont.
No polls reporting yet
Yves-François Blanchet
Bloc Québécois
Current margin in Beloeil — Chambly, Quebec
No polls reporting yet
Jagmeet Singh
New Democrat
Current margin in Burnaby Central, B.C.
No polls reporting yet

Voters don’t cast a ballot for a prime minister in the same way they would vote for a president in the United States. The party that wins the most seats in Parliament typically forms a government, and its leader becomes the prime minister.

Vote shifts since 2021

Arrows show increase or decrease in each party’s vote share compared with the last federal election.

The Liberals

The Conservatives

The New Democrats

Note: The 2021 results are based on estimates using the new redistricted boundaries. Only arrows for ridings with more than 95 percent of polls reporting appear.

The preliminary results from Monday’s election showed both the Liberal and the Conservative parties gaining support at the expense of other parties, particularly the New Democratic Party.

The shift in large metro areas

The arrows in the following maps are colored by which party won that district, and point to whether that party gained or lost support since the last federal election.

Toronto

Montreal

Vancouver

Note: The 2021 results are based on estimates using the new redistricted boundaries. Only arrows for ridings with more than 95 percent of polls reporting appear.

Results by riding

Since the last election, five new seats — known as “ridings” — were added to the House of Commons because of population growth. The table below shows the results from the 2025 election in each riding grouped by the party that is estimated to have won it in the previous election.

Areas where ...
The Conservatives won in 2021
RidingMargin% of polls in
Airdrie–Cochrane
Alberta
Tie
100%
Battle River–Crowfoot
Alberta
Tie
100%
Bow River
Alberta
Tie
100%
Calgary Centre
Alberta
Tie
100%
Calgary Confederation
Alberta
Tie
100%
Calgary Crowfoot
Alberta
Tie
100%
Calgary East
Alberta
Tie
100%
Calgary Heritage
Alberta
Tie
100%
Calgary Midnapore
Alberta
Tie
100%
Calgary Nose Hill
Alberta
Tie
100%
Calgary Shepard
Alberta
Tie
100%
Calgary Signal Hill
Alberta
Tie
100%
Calgary Skyview
Alberta
Tie
100%
Edmonton Centre
Alberta
Tie
100%
Edmonton Gateway
Alberta
Tie
100%
Edmonton Manning
Alberta
Tie
100%
Edmonton Northwest
Alberta
Tie
100%
Edmonton Riverbend
Alberta
Tie
100%
Edmonton Southeast
Alberta
Tie
100%
Edmonton West
Alberta
Tie
100%
Foothills
Alberta
Tie
100%
Fort McMurray–Cold Lake
Alberta
Tie
100%
Grande Prairie
Alberta
Tie
100%
Lakeland
Alberta
Tie
100%
Leduc–Wetaskiwin
Alberta
Tie
100%
Lethbridge
Alberta
Tie
100%
Medicine Hat–Cardston–Warner
Alberta
Tie
100%
Parkland
Alberta
Tie
100%
Peace River–Westlock
Alberta
Tie
100%
Ponoka–Didsbury
Alberta
Tie
100%
Red Deer
Alberta
Tie
100%
Sherwood Park–Fort Saskatchewan
Alberta
Tie
100%
St. Albert–Sturgeon River
Alberta
Tie
100%
Yellowhead
Alberta
Tie
100%
Abbotsford–South Langley
British Columbia
Tie
100%
Cariboo–Prince George
British Columbia
Tie
100%
Chilliwack–Hope
British Columbia
Tie
100%
Columbia–Kootenay–Southern Rockies
British Columbia
Tie
100%
Kamloops–Shuswap–Central Rockies
British Columbia
Tie
100%
Kamloops–Thompson–Nicola
British Columbia
Tie
100%
Kelowna
British Columbia
Tie
100%
Langley Township–Fraser Heights
British Columbia
Tie
100%
Mission–Matsqui–Abbotsford
British Columbia
Tie
100%
Okanagan Lake West–South Kelowna
British Columbia
Tie
100%
Pitt Meadows–Maple Ridge
British Columbia
Tie
100%
Prince George–Peace River–Northern Rockies
British Columbia
Tie
100%
South Surrey–White Rock
British Columbia
Tie
100%
Vernon–Lake Country–Monashee
British Columbia
Tie
100%
Brandon–Souris
Manitoba
Tie
100%
Kildonan–St. Paul
Manitoba
Tie
100%
Portage–Lisgar
Manitoba
Tie
100%
Provencher
Manitoba
Tie
100%
Riding Mountain
Manitoba
Tie
100%
Selkirk–Interlake–Eastman
Manitoba
Tie
100%
Winnipeg West
Manitoba
Tie
100%
Fundy Royal
New Brunswick
Tie
100%
Miramichi–Grand Lake
New Brunswick
Tie
100%
Saint John–St. Croix
New Brunswick
Tie
100%
Tobique–Mactaquac
New Brunswick
Tie
100%
Central Newfoundland
Newfoundland and Labrador
Tie
100%
Acadie–Annapolis
Nova Scotia
Tie
100%
Cumberland–Colchester
Nova Scotia
Tie
100%
South Shore–St. Margarets
Nova Scotia
Tie
100%
Algonquin–Renfrew–Pembroke
Ontario
Tie
100%
Barrie South–Innisfil
Ontario
Tie
100%
Barrie–Springwater–Oro-Medonte
Ontario
Tie
100%
Bay of Quinte
Ontario
Tie
100%
Bowmanville–Oshawa North
Ontario
Tie
100%
Brantford–Brant South–Six Nations
Ontario
Tie
100%
Bruce–Grey–Owen Sound
Ontario
Tie
100%
Carleton
Ontario
Tie
100%
Chatham-Kent–Leamington
Ontario
Tie
100%
Dufferin–Caledon
Ontario
Tie
100%
Elgin–St. Thomas–London South
Ontario
Tie
100%
Essex
Ontario
Tie
100%
Flamborough–Glanbrook–Brant North
Ontario
Tie
100%
Haldimand–Norfolk
Ontario
Tie
100%
Haliburton–Kawartha Lakes
Ontario
Tie
100%
Hastings–Lennox and Addington–Tyendinaga
Ontario
Tie
100%
Huron–Bruce
Ontario
Tie
100%
Kenora–Kiiwetinoong
Ontario
Tie
100%
King–Vaughan
Ontario
Tie
100%
Lanark–Frontenac
Ontario
Tie
100%
Leeds–Grenville–Thousand Islands–Rideau Lakes
Ontario
Tie
100%
Middlesex–London
Ontario
Tie
100%
New Tecumseth–Gwillimbury
Ontario
Tie
100%
Niagara Falls–Niagara-on-the-Lake
Ontario
Tie
100%
Niagara South
Ontario
Tie
100%
Niagara West
Ontario
Tie
100%
Northumberland–Clarke
Ontario
Tie
100%
Oshawa
Ontario
Tie
100%
Oxford
Ontario
Tie
100%
Parry Sound–Muskoka
Ontario
Tie
100%
Perth–Wellington
Ontario
Tie
100%
Peterborough
Ontario
Tie
100%
Sarnia–Lambton–Bkejwanong
Ontario
Tie
100%
Sault Ste. Marie–Algoma
Ontario
Tie
100%
Simcoe–Grey
Ontario
Tie
100%
Simcoe North
Ontario
Tie
100%
Stormont–Dundas–Glengarry
Ontario
Tie
100%
Thornhill
Ontario
Tie
100%
Wellington–Halton Hills North
Ontario
Tie
100%
York–Durham
Ontario
Tie
100%
Beauce
Quebec
Tie
100%
Bellechasse–Les Etchemins–Lévis
Quebec
Tie
100%
Charlesbourg–Haute-Saint-Charles
Quebec
Tie
100%
Chicoutimi–Le Fjord
Quebec
Tie
100%
Côte-du-Sud–Rivière-du-Loup–Kataskomiq–Témiscouata
Quebec
Tie
100%
Lévis–Lotbinière
Quebec
Tie
100%
Louis-Saint-Laurent–Akiawenhrahk
Quebec
Tie
100%
Mégantic–L’Érable–Lotbinière
Quebec
Tie
100%
Portneuf–Jacques-Cartier
Quebec
Tie
100%
Richmond–Arthabaska
Quebec
Tie
100%
Battlefords–Lloydminster–Meadow Lake
Saskatchewan
Tie
100%
Carlton Trail–Eagle Creek
Saskatchewan
Tie
100%
Moose Jaw–Lake Centre–Lanigan
Saskatchewan
Tie
100%
Prince Albert
Saskatchewan
Tie
100%
Regina–Lewvan
Saskatchewan
Tie
100%
Regina–Qu’Appelle
Saskatchewan
Tie
100%
Regina–Wascana
Saskatchewan
Tie
100%
Saskatoon South
Saskatchewan
Tie
100%
Saskatoon–University
Saskatchewan
Tie
100%
Saskatoon West
Saskatchewan
Tie
100%
Souris–Moose Mountain
Saskatchewan
Tie
100%
Swift Current–Grasslands–Kindersley
Saskatchewan
Tie
100%
Yorkton–Melville
Saskatchewan
Tie
100%
Areas where ...
The Liberals won in 2021
RidingMargin% of polls in
Calgary McKnight
Alberta
Tie
100%
Burnaby North–Seymour
British Columbia
Tie
100%
Cloverdale–Langley City
British Columbia
Tie
100%
Coquitlam–Port Coquitlam
British Columbia
Tie
100%
Delta
British Columbia
Tie
100%
Fleetwood–Port Kells
British Columbia
Tie
100%
North Vancouver–Capilano
British Columbia
Tie
100%
Richmond Centre–Marpole
British Columbia
Tie
100%
Richmond East–Steveston
British Columbia
Tie
100%
Surrey Centre
British Columbia
Tie
100%
Surrey Newton
British Columbia
Tie
100%
Vancouver Centre
British Columbia
Tie
100%
Vancouver Fraserview–South Burnaby
British Columbia
Tie
100%
Vancouver Granville
British Columbia
Tie
100%
Vancouver Quadra
British Columbia
Tie
100%
West Vancouver–Sunshine Coast–Sea to Sky Country
British Columbia
Tie
100%
St. Boniface–St. Vital
Manitoba
Tie
100%
Winnipeg North
Manitoba
Tie
100%
Winnipeg South
Manitoba
Tie
100%
Winnipeg South Centre
Manitoba
Tie
100%
Acadie–Bathurst
New Brunswick
Tie
100%
Beauséjour
New Brunswick
Tie
100%
Fredericton–Oromocto
New Brunswick
Tie
100%
Madawaska–Restigouche
New Brunswick
Tie
100%
Moncton–Dieppe
New Brunswick
Tie
100%
Saint John–Kennebecasis
New Brunswick
Tie
100%
Avalon
Newfoundland and Labrador
Tie
100%
Cape Spear
Newfoundland and Labrador
Tie
100%
Labrador
Newfoundland and Labrador
Tie
100%
Long Range Mountains
Newfoundland and Labrador
Tie
100%
St. John’s East
Newfoundland and Labrador
Tie
100%
Terra Nova–The Peninsulas
Newfoundland and Labrador
Tie
100%
Northwest Territories
Northwest Territories
Tie
100%
Cape Breton–Canso–Antigonish
Nova Scotia
Tie
100%
Central Nova
Nova Scotia
Tie
100%
Dartmouth–Cole Harbour
Nova Scotia
Tie
100%
Halifax
Nova Scotia
Tie
100%
Halifax West
Nova Scotia
Tie
100%
Kings–Hants
Nova Scotia
Tie
100%
Sackville–Bedford–Preston
Nova Scotia
Tie
100%
Sydney–Glace Bay
Nova Scotia
Tie
100%
Ajax
Ontario
Tie
100%
Aurora–Oak Ridges–Richmond Hill
Ontario
Tie
100%
Beaches–East York
Ontario
Tie
100%
Brampton Centre
Ontario
Tie
100%
Brampton–Chinguacousy Park
Ontario
Tie
100%
Brampton East
Ontario
Tie
100%
Brampton North–Caledon
Ontario
Tie
100%
Brampton South
Ontario
Tie
100%
Brampton West
Ontario
Tie
100%
Burlington
Ontario
Tie
100%
Burlington North–Milton West
Ontario
Tie
100%
Cambridge
Ontario
Tie
100%
Davenport
Ontario
Tie
100%
Don Valley North
Ontario
Tie
100%
Don Valley West
Ontario
Tie
100%
Eglinton–Lawrence
Ontario
Tie
100%
Etobicoke Centre
Ontario
Tie
100%
Etobicoke–Lakeshore
Ontario
Tie
100%
Etobicoke North
Ontario
Tie
100%
Guelph
Ontario
Tie
100%
Hamilton East–Stoney Creek
Ontario
Tie
100%
Hamilton Mountain
Ontario
Tie
100%
Hamilton West–Ancaster–Dundas
Ontario
Tie
100%
Humber River–Black Creek
Ontario
Tie
100%
Kanata
Ontario
Tie
100%
Kingston and the Islands
Ontario
Tie
100%
Kitchener–Conestoga
Ontario
Tie
100%
Kitchener South–Hespeler
Ontario
Tie
100%
London Centre
Ontario
Tie
100%
London West
Ontario
Tie
100%
Markham–Stouffville
Ontario
Tie
100%
Markham–Thornhill
Ontario
Tie
100%
Markham–Unionville
Ontario
Tie
100%
Milton East–Halton Hills South
Ontario
Tie
100%
Mississauga Centre
Ontario
Tie
100%
Mississauga East–Cooksville
Ontario
Tie
100%
Mississauga–Erin Mills
Ontario
Tie
100%
Mississauga–Lakeshore
Ontario
Tie
100%
Mississauga–Malton
Ontario
Tie
100%
Mississauga–Streetsville
Ontario
Tie
100%
Nepean
Ontario
Tie
100%
Newmarket–Aurora
Ontario
Tie
100%
Nipissing–Timiskaming
Ontario
Tie
100%
Oakville East
Ontario
Tie
100%
Oakville West
Ontario
Tie
100%
Orléans
Ontario
Tie
100%
Ottawa Centre
Ontario
Tie
100%
Ottawa South
Ontario
Tie
100%
Ottawa–Vanier–Gloucester
Ontario
Tie
100%
Ottawa West–Nepean
Ontario
Tie
100%
Pickering–Brooklin
Ontario
Tie
100%
Prescott–Russell–Cumberland
Ontario
Tie
100%
Richmond Hill South
Ontario
Tie
100%
Scarborough–Agincourt
Ontario
Tie
100%
Scarborough Centre–Don Valley East
Ontario
Tie
100%
Scarborough–Guildwood–Rouge Park
Ontario
Tie
100%
Scarborough North
Ontario
Tie
100%
Scarborough Southwest
Ontario
Tie
100%
Scarborough–Woburn
Ontario
Tie
100%
Spadina–Harbourfront
Ontario
Tie
100%
St. Catharines
Ontario
Tie
100%
Sudbury
Ontario
Tie
100%
Sudbury East–Manitoulin–Nickel Belt
Ontario
Tie
100%
Taiaiako’n–Parkdale–High Park
Ontario
Tie
100%
Thunder Bay–Rainy River
Ontario
Tie
100%
Thunder Bay–Superior North
Ontario
Tie
100%
Toronto Centre
Ontario
Tie
100%
Toronto–Danforth
Ontario
Tie
100%
Toronto–St. Paul’s
Ontario
Tie
100%
University–Rosedale
Ontario
Tie
100%
Vaughan–Woodbridge
Ontario
Tie
100%
Waterloo
Ontario
Tie
100%
Whitby
Ontario
Tie
100%
Willowdale
Ontario
Tie
100%
Windsor–Tecumseh–Lakeshore
Ontario
Tie
100%
York Centre
Ontario
Tie
100%
York South–Weston–Etobicoke
Ontario
Tie
100%
Cardigan
Prince Edward Island
Tie
100%
Charlottetown
Prince Edward Island
Tie
100%
Egmont
Prince Edward Island
Tie
100%
Malpeque
Prince Edward Island
Tie
100%
Ahuntsic-Cartierville
Quebec
Tie
100%
Alfred-Pellan
Quebec
Tie
100%
Argenteuil–La Petite-Nation
Quebec
Tie
100%
Bourassa
Quebec
Tie
100%
Brome–Missisquoi
Quebec
Tie
100%
Brossard–Saint-Lambert
Quebec
Tie
100%
Compton–Stanstead
Quebec
Tie
100%
Dorval–Lachine–LaSalle
Quebec
Tie
100%
Gatineau
Quebec
Tie
100%
Hochelaga–Rosemont-Est
Quebec
Tie
100%
Honoré-Mercier
Quebec
Tie
100%
Hull–Aylmer
Quebec
Tie
100%
Lac-Saint-Louis
Quebec
Tie
100%
LaSalle–Émard–Verdun
Quebec
Tie
100%
Laurier–Sainte-Marie
Quebec
Tie
100%
Laval–Les Îles
Quebec
Tie
100%
Longueuil–Charles-LeMoyne
Quebec
Tie
100%
Louis-Hébert
Quebec
Tie
100%
Marc-Aurèle-Fortin
Quebec
Tie
100%
Mount Royal
Quebec
Tie
100%
Notre-Dame-de-Grâce–Westmount
Quebec
Tie
100%
Outremont
Quebec
Tie
100%
Papineau
Quebec
Tie
100%
Pierrefonds–Dollard
Quebec
Tie
100%
Pontiac–Kitigan Zibi
Quebec
Tie
100%
Québec Centre
Quebec
Tie
100%
Saint-Laurent
Quebec
Tie
100%
Saint-Léonard–Saint-Michel
Quebec
Tie
100%
Saint-Maurice–Champlain
Quebec
Tie
100%
Sherbrooke
Quebec
Tie
100%
Vaudreuil
Quebec
Tie
100%
Ville-Marie–Le Sud-Ouest–Île-des-Soeurs
Quebec
Tie
100%
Vimy
Quebec
Tie
100%
Desnethé–Missinippi–Churchill River
Saskatchewan
Tie
100%
Yukon
Yukon
Tie
100%
Areas where ...
Other parties won in 2021
RidingMargin% of polls in
Edmonton Griesbach
Alberta
Tie
100%
Edmonton Strathcona
Alberta
Tie
100%
Burnaby Central
British Columbia
Tie
100%
Courtenay–Alberni
British Columbia
Tie
100%
Cowichan–Malahat–Langford
British Columbia
Tie
100%
Esquimalt–Saanich–Sooke
British Columbia
Tie
100%
Nanaimo–Ladysmith
British Columbia
Tie
100%
New Westminster–Burnaby–Maillardville
British Columbia
Tie
100%
North Island–Powell River
British Columbia
Tie
100%
Port Moody–Coquitlam
British Columbia
Tie
100%
Saanich–Gulf Islands
British Columbia
Tie
100%
Similkameen–South Okanagan–West Kootenay
British Columbia
Tie
100%
Skeena–Bulkley Valley
British Columbia
Tie
100%
Vancouver East
British Columbia
Tie
100%
Vancouver Kingsway
British Columbia
Tie
100%
Victoria
British Columbia
Tie
100%
Churchill–Keewatinook Aski
Manitoba
Tie
100%
Elmwood–Transcona
Manitoba
Tie
100%
Winnipeg Centre
Manitoba
Tie
100%
Nunavut
Nunavut
Tie
100%
Hamilton Centre
Ontario
Tie
100%
Kapuskasing–Timmins–Mushkegowuk
Ontario
Tie
100%
Kitchener Centre
Ontario
Tie
100%
London–Fanshawe
Ontario
Tie
100%
Windsor West
Ontario
Tie
100%
Abitibi–Baie-James–Nunavik–Eeyou
Quebec
Tie
100%
Abitibi–Témiscamingue
Quebec
Tie
100%
Beauharnois–Salaberry–Soulanges–Huntingdon
Quebec
Tie
100%
Beauport–Limoilou
Quebec
Tie
100%
Bécancour–Nicolet–Saurel–Alnôbak
Quebec
Tie
100%
Beloeil–Chambly
Quebec
Tie
100%
Berthier–Maskinongé
Quebec
Tie
100%
Châteauguay–Les Jardins-de-Napierville
Quebec
Tie
100%
Côte-Nord–Kawawachikamach–Nitassinan
Quebec
Tie
100%
Drummond
Quebec
Tie
100%
Gaspésie–Les Îles-de-la-Madeleine–Listuguj
Quebec
Tie
100%
Joliette–Manawan
Quebec
Tie
100%
Jonquière
Quebec
Tie
100%
La Pointe-de-l’Île
Quebec
Tie
100%
La Prairie–Atateken
Quebec
Tie
100%
Lac-Saint-Jean
Quebec
Tie
100%
Laurentides–Labelle
Quebec
Tie
100%
Les Pays-d’en-Haut
Quebec
Tie
100%
Longueuil–Saint-Hubert
Quebec
Tie
100%
Mirabel
Quebec
Tie
100%
Mont-Saint-Bruno–L’Acadie
Quebec
Tie
100%
Montcalm
Quebec
Tie
100%
Montmorency–Charlevoix
Quebec
Tie
100%
Pierre-Boucher–Les Patriotes–Verchères
Quebec
Tie
100%
Repentigny
Quebec
Tie
100%
Rimouski–La Matapédia
Quebec
Tie
100%
Rivière-des-Mille-Îles
Quebec
Tie
100%
Rivière-du-Nord
Quebec
Tie
100%
Rosemont–La Petite-Patrie
Quebec
Tie
100%
Saint-Hyacinthe–Bagot–Acton
Quebec
Tie
100%
Saint-Jean
Quebec
Tie
100%
Shefford
Quebec
Tie
100%
Terrebonne
Quebec
Tie
100%
Thérèse-De Blainville
Quebec
Tie
100%
Trois-Rivières
Quebec
Tie
100%