Skip to main content

Provincial By-elections

Each map shows a by-election’s official results by polling division, on the polling divisions the by-election used. Votes cast outside a polling division, such as advance or special ballots, count in the result; the map’s Advance tab lists them.

British Columbia

DateDistrictElectedResultTurnout
January 30, 2019NanaimoSheila MalcolmsonBC NDP hold52.6%
February 14, 2018Kelowna WestBen StewartBC Liberal Party hold31.6%
◆

Alberta

DateDistrictElectedResultTurnout
September 14, 2026Calgary-ShawThe United Conservatives led on election day, 4,018 votes to 3,607; the NDP won on advance votes.Kyle CampbellNDP gain from United Conservative35.9%
June 23, 2025Edmonton-EllerslieGurtej Singh BrarNDP hold24.5%
June 23, 2025Edmonton-StrathconaNDP leader Naheed Nenshi won a seat in the legislature.Naheed NenshiNDP hold32.0%
June 23, 2025Olds-Didsbury-Three HillsThe Republican Party of Alberta took 17.7% of the vote.Tara SawyerUnited Conservative hold38.8%
December 18, 2024Lethbridge-WestRob MiyashiroNDP hold36.0%
November 8, 2022Brooks-Medicine HatUnited Conservative leader Danielle Smith won a seat in the legislature.Danielle SmithUnited Conservative hold35.5%
March 15, 2022Fort McMurray-Lac La BicheBrian JeanUnited Conservative hold23.9%
July 12, 2018Fort McMurray-ConklinLaila GoodridgeUnited Conservative hold32.6%
July 12, 2018Innisfail-Sylvan LakeDevin DreeshenUnited Conservative hold31.2%
December 14, 2017Calgary-LougheedUnited Conservative leader Jason Kenney won a seat in the legislature. Elections Alberta reported the advance votes by poll, so 98% of the vote is on the map.Jason KenneyUnited Conservative hold35.0%
March 22, 2016Calgary-GreenwayPrab GillProgressive Conservative hold29.0%
September 3, 2015Calgary-FoothillsPrasad PandaWildrose gain from Progressive Conservative38.2%
October 27, 2014Calgary-ElbowGordon DirksProgressive Conservative hold37.2%
October 27, 2014Calgary-FoothillsJim PrenticeProgressive Conservative hold36.3%
October 27, 2014Calgary-WestMike EllisProgressive Conservative hold35.7%
October 27, 2014Edmonton-WhitemudStephen MandelProgressive Conservative hold39.6%
◆

Saskatchewan

DateDistrictElectedResultTurnout
September 26, 2022Saskatoon MeewasinNathaniel TeedNDP hold39.4%
February 15, 2022AthabascaJim LemaigreSaskatchewan Party gain from NDP24.4%
◆

Manitoba

DateDistrictElectedResultTurnout
July 21, 2026The Pas-KameesakMore ballots were cast at advance polls (1,804) than on election day (1,694).Jennifer FlettNDP hold34.1%
August 26, 2025Spruce WoodsDecided by 70 votes. Mapped on the 2023 voting areas, because Elections Manitoba's boundary file for the by-election is defective.Colleen RobbinsProgressive Conservative hold40.3%
March 18, 2025TransconaShannon CorbettNDP hold31.3%
June 18, 2024TuxedoThe first NDP win in the riding since it was created in 1981.Carla ComptonNDP gain from Progressive Conservative45.3%
December 13, 2022Kirkfield ParkKevin KleinProgressive Conservative hold36.3%
June 7, 2022ThompsonEric RedheadNDP hold19.3%
March 22, 2022Fort WhyteDecided by 197 votes.Obby KhanProgressive Conservative hold44.4%
◆

Ontario

DateDistrictElectedResultTurnout
September 3, 2026Hamilton East—Stoney CreekJeff BeattieProgressive Conservative hold29.3%
September 3, 2026Scarborough SouthwestFatima ShabanNDP hold26.5%
September 3, 2026York—SimcoeSusan LaheyProgressive Conservative hold21.0%
September 19, 2024Bay of QuinteTyler AllsoppProgressive Conservative hold38.0%
May 2, 2024Lambton—Kent—MiddlesexSteve PinsonneaultProgressive Conservative hold30.2%
May 2, 2024MiltonZee HamidProgressive Conservative hold27.5%
November 30, 2023Kitchener CentreThe Green Party's second seat in the legislature. Polls 38 and 39 (564 votes) were new for the by-election and have no boundaries; the map lists them with the off-map votes.Aislinn ClancyGreen Party gain from NDP27.1%
July 27, 2023Kanata—CarletonKaren McCrimmonLiberal gain from Progressive Conservative35.2%
July 27, 2023Scarborough—GuildwoodAndrea HazellLiberal hold21.9%
March 16, 2023Hamilton CentreSarah JamaNDP hold21.8%
February 27, 2020OrléansStephen BlaisLiberal hold23.1%
February 27, 2020Ottawa—VanierLucille CollardLiberal hold19.9%
June 1, 2017Sault Ste. MarieThe Liberal share fell 35.5 points from the 2014 general election.Ross RomanoProgressive Conservative gain from Liberal43.9%
November 17, 2016Niagara West—GlanbrookSam OosterhoffProgressive Conservative hold32.2%
September 1, 2016Scarborough—Rouge RiverRaymond ChoProgressive Conservative gain from Liberal28.0%
February 11, 2016Whitby—OshawaCounted partly by superpoll, in an Elections Ontario pilot: 42 voting locations each reported one poll for the whole location. The map draws each superpoll as the 2014 polling divisions that voted there.Lorne CoeProgressive Conservative hold28.8%
September 3, 2015Simcoe NorthPC leader Patrick Brown won a seat in the legislature.Patrick BrownProgressive Conservative hold40.7%
February 5, 2015SudburyAndrew Olivier, the Liberals' 2014 candidate, ran as an Independent. Two Liberal officials were charged under the Election Act over an alleged offer to him to step aside, and were acquitted.Glenn ThibeaultLiberal gain from NDP39.7%
February 13, 2014Niagara FallsWayne GatesNDP gain from Liberal37.6%
February 13, 2014ThornhillGila MartowProgressive Conservative hold27.4%
August 1, 2013Etobicoke—LakeshoreDoug HolydayProgressive Conservative gain from Liberal38.0%
August 1, 2013London WestPeggy SattlerNDP gain from Liberal39.2%
August 1, 2013Ottawa SouthJohn FraserLiberal hold40.4%
August 1, 2013Scarborough—GuildwoodMitzie HunterLiberal hold35.8%
August 1, 2013Windsor—TecumsehPercy HatfieldNDP gain from Liberal30.4%
September 6, 2012Kitchener—WaterlooThe governing Liberals finished third.Catherine FifeNDP gain from Progressive Conservative47.0%
September 6, 2012VaughanSteven Del DucaLiberal hold25.6%
◆

Quebec

DateDistrictElectedResultTurnout
February 23, 2026ChicoutimiThe Conservatives finished second, 14 points ahead of the CAQ.Marie-Karlynn LaflammeParti Québécois gain from Coalition Avenir Québec34.2%
March 17, 2025TerrebonneCatherine GentilcoreParti Québécois gain from Coalition Avenir Québec37.3%
October 2, 2023Jean-TalonThe first of four Parti Québécois gains in a row at by-elections.Pascal ParadisParti Québécois gain from Coalition Avenir Québec55.3%
March 13, 2023Saint-Henri-Sainte-AnneGuillaume Cliche-RivardQuébec Solidaire gain from Parti Libéral du Québec31.1%
April 11, 2022Marie-VictorinFournier was elected for the Parti Québécois in 2018 and sat as an Independent from 2019.Shirley DorismondCoalition Avenir Québec gain from Independent36.1%
December 2, 2019Jean-TalonThe riding had voted Liberal since 1966.Joëlle BoutinCoalition Avenir Québec gain from Parti Libéral du Québec49.2%
December 10, 2018RobervalNancy GuillemetteCoalition Avenir Québec gain from Parti Libéral du Québec34.7%
◆

New Brunswick

DateDistrictElectedResultTurnout
October 6, 2025Miramichi WestKevin RussellProgressive Conservative hold52.5%
April 24, 2023Bathurst East-Nepisiguit-Saint-IsidoreLiberal leader Susan Holt won her first seat; the Progressive Conservatives ran no candidate.Susan HoltLiberal hold37.4%
April 24, 2023DieppeRichard LosierLiberal hold31.0%
April 24, 2023Restigouche-ChaleurMarco LeBlancLiberal hold44.2%
June 20, 2022Miramichi Bay-NeguacNew Brunswick's only seat change at a by-election since 2018.Réjean SavoieProgressive Conservative gain from Liberal42.1%
June 20, 2022Southwest Miramichi-Bay du VinMike DawsonProgressive Conservative hold43.6%
◆

Nova Scotia

DateDistrictElectedResultTurnout
June 23, 2026Chéticamp-Margarees-Pleasant BayThe House of Assembly grew to 56 seats.Claude BourgeoisProgressive Conservative win, new district68.3%
May 21, 2024Pictou WestMarco MacLeodProgressive Conservative hold47.0%
August 8, 2023PrestonThe Liberals, who had held the seat, finished third.Twila GrosseProgressive Conservative gain from Liberal38.7%
March 10, 2020Cape Breton CentreKendra CoombesNDP hold51.0%
March 10, 2020Truro-Bible Hill-Millbrook-Salmon RiverZann was elected for the NDP in 2017 and sat as an Independent from 2019.Dave RitceyProgressive Conservative gain from Independent36.1%
September 3, 2019Argyle-BarringtonColton LeBlancProgressive Conservative hold49.4%
September 3, 2019Northside-WestmountThe PCs dropped their first candidate, who then ran as an Independent.Murray RyanProgressive Conservative hold48.5%
September 3, 2019Sydney River-Mira-LouisbourgBrian ComerProgressive Conservative hold48.9%
June 18, 2019Sackville-CobequidThe first PC win in the riding in 34 years.Steve CraigProgressive Conservative gain from NDP41.5%
June 19, 2018Cumberland SouthTory RushtonProgressive Conservative hold53.0%
◆

Prince Edward Island

DateDistrictElectedResultTurnout
July 13, 2026Cornwall - MeadowbankLiberal Robert Mitchell finished second; the Progressive Conservatives were third.Tayte WillowsGreen Party gain from Progressive Conservative—
December 8, 2025Georgetown - PownalLiberal leader Robert Mitchell finished second, 105 votes behind.Brendan CurranProgressive Conservative hold54.1%
August 12, 2025Brackley - Hunter RiverKent DollarProgressive Conservative hold55.8%
August 12, 2025Charlottetown - Hillsborough ParkCarolyn SimpsonLiberal gain from Progressive Conservative47.8%
February 7, 2024Borden - KinkoraThe vote was postponed twice after a snowstorm.Matt MacFarlaneGreen Party gain from Progressive Conservative58.8%
November 15, 2021Cornwall - MeadowbankMark McLaneProgressive Conservative gain from Liberal55.0%
November 2, 2020Charlottetown - WinsloeThe win gave the King government a majority.Zack BellProgressive Conservative gain from Liberal67.0%
◆

Newfoundland and Labrador

DateDistrictElectedResultTurnout
May 27, 2024Baie Verte - Green BayLin PaddockProgressive Conservative gain from Liberal56.3%
April 15, 2024Fogo Island - Cape FreelsJim McKennaProgressive Conservative gain from Liberal55.7%
January 30, 2024Conception Bay East - Bell IslandFred HuttonLiberal gain from Progressive Conservative44.7%
October 6, 2020Humber - Gros MornePremier Andrew Furey won a seat in the House of Assembly.Andrew FureyLiberal hold52.5%

More provinces are being added. For federal by-elections, see federal by-elections.