Seats needed for majority
The Conservatives 131 seats
PartyVotesVote pct. Pct.Seats Liberal8,320,30343.5 153 Conservative7,914,62941.4 131 Bloc Québécois1,222,9276.4 21 New Democrat1,199,0546.3 4 Green238,3721.3 1 People’s Party138,9050.7 0 Independent35,2640.2 0 Christian Heritage Party9,9880.1 0 Rhinoceros Party7,3010.0 0 United Party of Canada6,1500.0 0 Libertarian Party5,7860.0 0 Marxist-Leninist Party5,5330.0 0 Communist Party5,2820.0 0 No affiliation5,0760.0 0 Centrist Party4,0900.0 0 Canadian Future Party3,1090.0 0 Animal Protection Party1,2500.0 0 Marijuana Party1300.0 0 Others227,8641.2 0 311 out of 343 seats called.
Canada’s Liberal Party won a fourth consecutive term in Monday’s federal elections, according to the national broadcaster CBC/Radio-Canada.
While the Liberals will form the government, it remains unclear if they will control a majority of votes in the House of Commons or require support from other parties to pass legislation.
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.
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.
Arrows show increase or decrease in each party’s vote share compared with the last federal election.
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 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.
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 inTie
100%Battle River–Crowfoot
Alberta
Tie
96%Tie
100%Tie
100%Calgary Confederation
Alberta
Tie
100%Tie
99%Tie
100%Tie
100%Calgary Midnapore
Alberta
Tie
100%Calgary Nose Hill
Alberta
Tie
99%Tie
99%Calgary Signal Hill
Alberta
Tie
99%Tie
98%Tie
99%Tie
99%Tie
99%Edmonton Northwest
Alberta
Tie
100%Edmonton Riverbend
Alberta
Tie
100%Edmonton Southeast
Alberta
Tie
99%Tie
100%Tie
100%Fort McMurray–Cold Lake
Alberta
Tie
100%Tie
100%Tie
97%Tie
100%Tie
100%Medicine Hat–Cardston–Warner
Alberta
Tie
99%Tie
100%Peace River–Westlock
Alberta
Tie
90%Tie
99%Tie
99%Sherwood Park–Fort Saskatchewan
Alberta
Tie
100%St. Albert–Sturgeon River
Alberta
Tie
99%Tie
99%Abbotsford–South Langley
British Columbia
Tie
100%Cariboo–Prince George
British Columbia
Tie
97%Chilliwack–Hope
British Columbia
Tie
98%Columbia–Kootenay–Southern Rockies
British Columbia
Tie
98%Kamloops–Shuswap–Central Rockies
British Columbia
Tie
97%Kamloops–Thompson–Nicola
British Columbia
Tie
100%Tie
100%Langley Township–Fraser Heights
British Columbia
Tie
99%Mission–Matsqui–Abbotsford
British Columbia
Tie
100%Okanagan Lake West–South Kelowna
British Columbia
Tie
98%Pitt Meadows–Maple Ridge
British Columbia
Tie
96%Prince George–Peace River–Northern Rockies
British Columbia
Tie
94%South Surrey–White Rock
British Columbia
Tie
100%Vernon–Lake Country–Monashee
British Columbia
Tie
100%Tie
99%Kildonan–St. Paul
Manitoba
Tie
99%Tie
99%Tie
100%Tie
100%Selkirk–Interlake–Eastman
Manitoba
Tie
99%Tie
99%Fundy Royal
New Brunswick
Tie
99%Miramichi–Grand Lake
New Brunswick
Tie
99%Saint John–St. Croix
New Brunswick
Tie
100%Tobique–Mactaquac
New Brunswick
Tie
99%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
99%Barrie–Springwater–Oro-Medonte
Ontario
Tie
100%Tie
100%Bowmanville–Oshawa North
Ontario
Tie
100%Brantford–Brant South–Six Nations
Ontario
Tie
100%Bruce–Grey–Owen Sound
Ontario
Tie
100%Tie
99%Chatham-Kent–Leamington
Ontario
Tie
100%Tie
100%Elgin–St. Thomas–London South
Ontario
Tie
99%Tie
100%Flamborough–Glanbrook–Brant North
Ontario
Tie
99%Haldimand–Norfolk
Ontario
Tie
100%Haliburton–Kawartha Lakes
Ontario
Tie
100%Hastings–Lennox and Addington–Tyendinaga
Ontario
Tie
99%Tie
100%Kenora–Kiiwetinoong
Ontario
Tie
99%Tie
100%Tie
100%Leeds–Grenville–Thousand Islands–Rideau Lakes
Ontario
Tie
100%Tie
100%New Tecumseth–Gwillimbury
Ontario
Tie
99%Niagara Falls–Niagara-on-the-Lake
Ontario
Tie
100%Tie
99%Tie
100%Northumberland–Clarke
Ontario
Tie
99%Tie
99%Tie
100%Parry Sound–Muskoka
Ontario
Tie
100%Tie
100%Tie
100%Sarnia–Lambton–Bkejwanong
Ontario
Tie
100%Sault Ste. Marie–Algoma
Ontario
Tie
99%Tie
100%Tie
99%Stormont–Dundas–Glengarry
Ontario
Tie
100%Tie
100%Wellington–Halton Hills North
Ontario
Tie
100%Tie
100%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
98%Tie
99%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
90%Carlton Trail–Eagle Creek
Saskatchewan
Tie
99%Moose Jaw–Lake Centre–Lanigan
Saskatchewan
Tie
100%Prince Albert
Saskatchewan
Tie
100%Regina–Lewvan
Saskatchewan
Tie
99%Regina–Qu’Appelle
Saskatchewan
Tie
97%Regina–Wascana
Saskatchewan
Tie
100%Saskatoon South
Saskatchewan
Tie
99%Saskatoon–University
Saskatchewan
Tie
99%Saskatoon West
Saskatchewan
Tie
99%Souris–Moose Mountain
Saskatchewan
Tie
100%Swift Current–Grasslands–Kindersley
Saskatchewan
Tie
99%Yorkton–Melville
Saskatchewan
Tie
100%
Areas where …
The Liberals won in 2021
RidingMargin% of polls inTie
99%Burnaby North–Seymour
British Columbia
Tie
100%Cloverdale–Langley City
British Columbia
Tie
99%Coquitlam–Port Coquitlam
British Columbia
Tie
99%Tie
99%Fleetwood–Port Kells
British Columbia
Tie
99%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
99%Surrey Newton
British Columbia
Tie
98%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
99%Tie
99%Tie
100%Winnipeg South Centre
Manitoba
Tie
99%Acadie–Bathurst
New Brunswick
Tie
100%Tie
98%Fredericton–Oromocto
New Brunswick
Tie
99%Madawaska–Restigouche
New Brunswick
Tie
99%Moncton–Dieppe
New Brunswick
Tie
99%Saint John–Kennebecasis
New Brunswick
Tie
99%Avalon
Newfoundland and Labrador
Tie
100%Cape Spear
Newfoundland and Labrador
Tie
100%Labrador
Newfoundland and Labrador
Tie
99%Long Range Mountains
Newfoundland and Labrador
Tie
100%St. John’s East
Newfoundland and Labrador
Tie
99%Terra Nova–The Peninsulas
Newfoundland and Labrador
Tie
100%Northwest Territories
Northwest Territories
Tie
96%Cape Breton–Canso–Antigonish
Nova Scotia
Tie
96%Tie
99%Dartmouth–Cole Harbour
Nova Scotia
Tie
100%Tie
99%Tie
99%Tie
100%Sackville–Bedford–Preston
Nova Scotia
Tie
100%Sydney–Glace Bay
Nova Scotia
Tie
100%Tie
100%Aurora–Oak Ridges–Richmond Hill
Ontario
Tie
100%Beaches–East York
Ontario
Tie
100%Tie
99%Brampton–Chinguacousy Park
Ontario
Tie
100%Tie
99%Brampton North–Caledon
Ontario
Tie
99%Tie
99%Tie
99%Tie
99%Burlington North–Milton West
Ontario
Tie
100%Tie
100%Tie
100%Tie
99%Tie
99%Eglinton–Lawrence
Ontario
Tie
100%Tie
100%Etobicoke–Lakeshore
Ontario
Tie
100%Tie
99%Tie
100%Hamilton East–Stoney Creek
Ontario
Tie
100%Hamilton Mountain
Ontario
Tie
99%Hamilton West–Ancaster–Dundas
Ontario
Tie
100%Humber River–Black Creek
Ontario
Tie
99%Tie
100%Kingston and the Islands
Ontario
Tie
96%Kitchener–Conestoga
Ontario
Tie
100%Kitchener South–Hespeler
Ontario
Tie
100%Tie
100%Tie
100%Markham–Stouffville
Ontario
Tie
100%Markham–Thornhill
Ontario
Tie
99%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
99%Mississauga–Lakeshore
Ontario
Tie
100%Mississauga–Malton
Ontario
Tie
99%Mississauga–Streetsville
Ontario
Tie
100%Tie
100%Tie
100%Nipissing–Timiskaming
Ontario
Tie
100%Tie
99%Tie
99%Tie
94%Tie
100%Tie
100%Ottawa–Vanier–Gloucester
Ontario
Tie
100%Ottawa West–Nepean
Ontario
Tie
100%Pickering–Brooklin
Ontario
Tie
97%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
99%Scarborough Southwest
Ontario
Tie
99%Scarborough–Woburn
Ontario
Tie
99%Spadina–Harbourfront
Ontario
Tie
99%Tie
100%Tie
100%Sudbury East–Manitoulin–Nickel Belt
Ontario
Tie
99%Taiaiako’n–Parkdale–High Park
Ontario
Tie
100%Thunder Bay–Rainy River
Ontario
Tie
99%Thunder Bay–Superior North
Ontario
Tie
98%Tie
99%Tie
100%Toronto–St. Paul’s
Ontario
Tie
100%University–Rosedale
Ontario
Tie
100%Vaughan–Woodbridge
Ontario
Tie
100%Tie
99%Tie
99%Tie
99%Windsor–Tecumseh–Lakeshore
Ontario
Tie
100%Tie
99%York South–Weston–Etobicoke
Ontario
Tie
98%Cardigan
Prince Edward Island
Tie
99%Charlottetown
Prince Edward Island
Tie
96%Egmont
Prince Edward Island
Tie
99%Malpeque
Prince Edward Island
Tie
99%Ahuntsic-Cartierville
Quebec
Tie
100%Tie
98%Argenteuil–La Petite-Nation
Quebec
Tie
100%Tie
99%Tie
99%Brossard–Saint-Lambert
Quebec
Tie
100%Tie
100%Dorval–Lachine–LaSalle
Quebec
Tie
100%Tie
100%Hochelaga–Rosemont-Est
Quebec
Tie
100%Tie
100%Tie
99%Tie
100%LaSalle–Émard–Verdun
Quebec
Tie
100%Laurier–Sainte-Marie
Quebec
Tie
97%Tie
100%Longueuil–Charles-LeMoyne
Quebec
Tie
99%Tie
100%Marc-Aurèle-Fortin
Quebec
Tie
100%Tie
99%Notre-Dame-de-Grâce–Westmount
Quebec
Tie
100%Tie
99%Tie
99%Pierrefonds–Dollard
Quebec
Tie
100%Pontiac–Kitigan Zibi
Quebec
Tie
96%Tie
100%Tie
99%Saint-Léonard–Saint-Michel
Quebec
Tie
99%Saint-Maurice–Champlain
Quebec
Tie
100%Tie
100%Tie
100%Ville-Marie–Le Sud-Ouest–Île-des-Soeurs
Quebec
Tie
98%Tie
99%Desnethé–Missinippi–Churchill River
Saskatchewan
Tie
99%Tie
99%
Areas where …
Other parties won in 2021
RidingMargin% of polls inEdmonton Griesbach
Alberta
Tie
99%Edmonton Strathcona
Alberta
Tie
99%Burnaby Central
British Columbia
Tie
99%Courtenay–Alberni
British Columbia
Tie
100%Cowichan–Malahat–Langford
British Columbia
Tie
99%Esquimalt–Saanich–Sooke
British Columbia
Tie
100%Nanaimo–Ladysmith
British Columbia
Tie
99%New Westminster–Burnaby–Maillardville
British Columbia
Tie
99%North Island–Powell River
British Columbia
Tie
100%Port Moody–Coquitlam
British Columbia
Tie
100%Saanich–Gulf Islands
British Columbia
Tie
99%Similkameen–South Okanagan–West Kootenay
British Columbia
Tie
99%Skeena–Bulkley Valley
British Columbia
Tie
85%Vancouver East
British Columbia
Tie
100%Vancouver Kingsway
British Columbia
Tie
99%Victoria
British Columbia
Tie
100%Churchill–Keewatinook Aski
Manitoba
Tie
80%Elmwood–Transcona
Manitoba
Tie
99%Tie
99%Tie
97%Tie
99%Kapuskasing–Timmins–Mushkegowuk
Ontario
Tie
100%Tie
100%Tie
100%Tie
100%Abitibi–Baie-James–Nunavik–Eeyou
Quebec
Tie
100%Abitibi–Témiscamingue
Quebec
Tie
100%Beauharnois–Salaberry–Soulanges–Huntingdon
Quebec
Tie
100%Tie
99%Bécancour–Nicolet–Saurel–Alnôbak
Quebec
Tie
100%Tie
100%Berthier–Maskinongé
Quebec
Tie
100%Châteauguay–Les Jardins-de-Napierville
Quebec
Tie
100%Côte-Nord–Kawawachikamach–Nitassinan
Quebec
Tie
100%Tie
100%Gaspésie–Les Îles-de-la-Madeleine–Listuguj
Quebec
Tie
100%Tie
100%Tie
100%La Pointe-de-l’Île
Quebec
Tie
100%La Prairie–Atateken
Quebec
Tie
100%Tie
100%Laurentides–Labelle
Quebec
Tie
100%Les Pays-d’en-Haut
Quebec
Tie
99%Longueuil–Saint-Hubert
Quebec
Tie
99%Tie
100%Mont-Saint-Bruno–L’Acadie
Quebec
Tie
100%Tie
100%Montmorency–Charlevoix
Quebec
Tie
100%Pierre-Boucher–Les Patriotes–Verchères
Quebec
Tie
100%Tie
100%Rimouski–La Matapédia
Quebec
Tie
100%Rivière-des-Mille-Îles
Quebec
Tie
100%Tie
100%Rosemont–La Petite-Patrie
Quebec
Tie
98%Saint-Hyacinthe–Bagot–Acton
Quebec
Tie
99%Tie
100%Tie
100%Tie
100%Thérèse-De Blainville
Quebec
Tie
100%Tie
100%