Results

Elections BC, final count · Nov 9 14:37 PT
Global News projects a Conservative majority government. David Eby resigns as BC NDP leader.Global News · Oct 24 23:03 PT
Votes counted
1,944,989
valid votes
Final count
Complete
Nov 9 14:37 PT
Ridings
93
of 93, all complete
047 for a majority93
Conservative
64won
47.7% of the vote
928,027 votes
BC NDP
27won
37.6% of the vote
730,952 votes
BC Green
2won
11.1% of the vote
216,808 votes
CentreBC
0won
1.6% of the vote
31,673 votes
OneBC
0won
1.5% of the vote
28,482 votes
Independent
0won
0.2% of the vote
3,313 votes
Other
0won
0.1% of the vote
2,896 votes
No affiliation
0won
0.1% of the vote
2,838 votes

Elections BC's final count is complete. Kelowna Centre and Ladysmith-Oceanside are within the automatic judicial recount range: a margin under one in 500 ballots. All 93 ridings

By riding

Tap a riding for its count
Peace River North: Curtis Whitford (Conservative) won by 7,808Peace NNorth Coast-Haida Gwaii: Tamara Davidson (BC NDP) won by 2,324N CoastBulkley Valley-Stikine: Sharon Hartwell (Conservative) won by 363BulkleyPeace River South: Larry Neufeld (Conservative) won by 5,010Peace SSkeena: Claire Rattée (Conservative) won by 1,523SkeenaNechako Lakes: Diane Black (Conservative) won by 3,957NechakoPrince George-Mackenzie: Kiel Giddens (Conservative) won by 6,703PG-MackPrince George-North Cariboo: Sheldon Clare (Conservative) won by 8,800PGN CarNorth Island: Anna Kindy (Conservative) won by 1,235NIslandCariboo-Chilcotin: Lorne Doerkson (Conservative) won by 11,623CaribooPrince George-Valemount: Rosalyn Bird (Conservative) won by 2,854PG-ValeMid Island-Pacific Rim: Josie Osborne (BC NDP) won by 1,804Mid IslCourtenay-Comox: Will Cole-Hamilton (BC NDP) won by 930CourtenayKamloops-North Thompson: Ward Stamer (Conservative) won by 10,037KamN ThColumbia River-Revelstoke: Scott McInnis (Conservative) won by 3,041ColRevelKootenay-Rockies: Pete Davis (Conservative) won by 4,803KootRockLadysmith-Oceanside: Stephanie Higginson (BC NDP) ahead by 50LadysmithNanaimo-Lantzville: George Anderson (BC NDP) won by 1,025NanLantzFraser-Nicola: Tony Luck (Conservative) won by 5,130FrNicolaKamloops Centre: Peter Milobar (Conservative) won by 5,194Kam CtrSalmon Arm-Shuswap: David L Williams (Conservative) won by 7,772ShuswapKootenay Central: Brittny Anderson (BC NDP) won by 665KootCtrlNanaimo-Gabriola Island: Sheila Malcolmson (BC NDP) won by 3,198Nan-GabCowichan Valley: Bert Chen (Conservative) won by 88CowichanVernon-Lumby: Kevin Acton (Conservative) won by 3,384VernonKelowna-Lake Country-Coldstream: Pavneet Singh (Conservative) won by 3,635KelLakeKootenay-Monashee: Steve Morissette (BC NDP) won by 1,933KootMonJuan de Fuca-Malahat: Mike Hicks (Conservative) won by 763Juan/MalSaanich North and the Islands: Emily Lowan (BC Green) won by 5,457SaanichNWest Kelowna-Peachland: Macklin McCall (Conservative) won by 7,941WKelownaKelowna Centre: Kristina Loewen (Conservative) ahead by 43Kel CtrKelowna-Mission: Gavin Dew (Conservative) won by 7,579KelMissLangford-Highlands: Ravi Parmar (BC NDP) won by 1,262LangfordSaanich South: Cathie Ounsted (Conservative) won by 1,233SaanichSPowell River-Sunshine Coast: Randene Neill (BC NDP) won by 2,642PowellRBoundary-Similkameen: Donegal Wilson (Conservative) won by 2,650BoundaryPenticton-Summerland: Tracy St Claire (Conservative) won by 1,051PentictonEsquimalt-Colwood: Darlene Rotchford (BC NDP) won by 3,978EsquimaltOak Bay-Gordon Head: Diana Gibson (BC NDP) won by 1,803Oak BayVictoria-Beacon Hill: Grace Lore (BC NDP) won by 1,256VicBeaconVictoria-Swan Lake: Nina Krieger (BC NDP) won by 1,893VicSwanWest Vancouver-Sea to Sky: Jeremy Valeriote (BC Green) won by 2,358WVSea SkyWest Vancouver-Capilano: Caroline Elliott (Conservative) won by 11,169WVCapilanoNorth Vancouver-Lonsdale: Bowinn Ma (BC NDP) won by 1,301NVLonsdaleNorth Vancouver-Seymour: Lynne Block (Conservative) won by 2,648NVSeymourVancouver-Point Grey: David Eby (BC NDP) won by 744PointGreyVancouver-West End: Spencer Chandra Herbert (BC NDP) won by 4,035WestEndVancouver-Yaletown: Margareta Dovgal (Conservative) won by 884YaletownVancouver-Strathcona: Amanda Burrows (BC NDP) won by 5,004StrathconaVancouver-Hastings: Niki Sharma (BC NDP) won by 5,727HastingsVancouver-Renfrew: Adrian Dix (BC NDP) won by 3,746RenfrewVancouver-Quilchena: Carson Binda (Conservative) won by 6,036QuilchenaVancouver-South Granville: Lara Honrado (BC NDP) won by 4,505SGranvilleVancouver-Little Mountain: Christine Boyle (BC NDP) won by 3,693LittleMtnVancouver-Kensington: Mable Elmore (BC NDP) won by 2,008KensingtonVancouver-Fraserview: Deep Sandhu (Conservative) won by 239FraserviewVancouver-Langara: Jaime Stein (Conservative) won by 1,909LangaraBurnaby Centre: Joshua Domnich (Conservative) won by 820Bby CtrBurnaby North: Simon Chandler (Conservative) won by 812Bby NBurnaby East: Rohini Reah Arora (BC NDP) won by 286Bby ERichmond-Steveston: Gordon Zhang (Conservative) won by 4,122RmdStevRichmond Centre: Sacha Peter (Conservative) won by 3,175Rmd CtrRichmond-Bridgeport: Teresa Wat (Conservative) won by 5,356RmdBridgeRichmond-Queensborough: Steve Kooner (Conservative) won by 4,378RmdQueensBurnaby South-Metrotown: David Xie (Conservative) won by 64Bby SBurnaby-New Westminster: Raj Chouhan (BC NDP) won by 1,705Bby-NWNew Westminster-Coquitlam: Jennifer Whiteside (BC NDP) won by 3,349NW-CoqCoquitlam-Maillardville: Matt Liang (Conservative) won by 1,577CoqMaillPort Coquitlam: Mike Farnworth (BC NDP) won by 425PortCoqPort Moody-Burquitlam: John McEwen (Conservative) won by 1,169PortMoodyCoquitlam-Burke Mountain: Ryan Peterson (Conservative) won by 2,720CoqBurkeDelta South: Ian Paton (Conservative) won by 7,981Delta SDelta North: Monica Mohan (Conservative) won by 2,489Delta NSurrey City Centre: Zeeshan Wahla (Conservative) won by 384SryCitySurrey-Newton: Harj Dhaliwal (Conservative) won by 2,079SryNewtonSurrey-Guildford: Garry Thind (Conservative) won by 1,564SryGuildSurrey-Fleetwood: Garry Purewal (Conservative) won by 2,385SryFleetSurrey North: Mandeep Singh Dhaliwal (Conservative) won by 3,413Sry NMaple Ridge-Pitt Meadows: Doug Morneau (Conservative) won by 907MR-PittMaple Ridge East: Lawrence Mok (Conservative) won by 3,844MR EastLangley-Walnut Grove: Misty Van Popta (Conservative) won by 5,883LangWalnutAbbotsford-Mission: Darryl Kropp (Conservative) won by 4,618AbbMissSurrey-White Rock: Trevor Halford (Conservative) won by 7,658SryW RockSurrey-Panorama: Bryan Tepper (Conservative) won by 4,075SryPanorSurrey-Serpentine River: Jessy Sahota (Conservative) won by 4,767SrySerpSurrey-Cloverdale: Nicholas Cartmell (Conservative) won by 3,564SryCloverSurrey South: Megan Knight (Conservative) won by 8,578Sry SLangley-Willowbrook: Jody Toor (Conservative) won by 3,320LangWillowLangley-Abbotsford: Harman Bhangu (Conservative) won by 8,841LangAbbAbbotsford West: Korky Neufeld (Conservative) won by 5,524Abb WAbbotsford South: Bruce Banman (Conservative) won by 6,129Abb SChilliwack North: Heather Maahs (Conservative) won by 4,850Chwk NChilliwack-Cultus Lake: A'aliya Warbus (Conservative) won by 4,371ChwkCultus
Final count

Counts by riding

· A to Z · Nov 9 14:37 PT

Closest races

Narrowest vote gaps, final count
Kelowna CentreConservative ahead, judicial recount range43 votes
Ladysmith-OceansideBC NDP ahead, judicial recount range50 votes
Burnaby South-MetrotownConservative won64 votes
Cowichan ValleyConservative won88 votes
Vancouver-FraserviewConservative won239 votes
Burnaby EastBC NDP won286 votes
Bulkley Valley-StikineConservative won363 votes
Surrey City CentreConservative won384 votes
Port CoquitlamBC NDP won425 votes
Kootenay CentralBC NDP won665 votes

Leaders' races

DEDavid EbyBC NDPVancouver-Point GreyWon by 744
LDLorne DoerksonConservativeCariboo-ChilcotinWon by 11,623
ELEmily LowanBC GreenSaanich North and the IslandsWon by 5,457
ESElenore SturkoCentreBCSurrey SouthLost by 11,301
DBDallas BrodieOneBCVancouver-QuilchenaLost by 11,158

Changing hands from 2024

22 of 93 ridings
Burnaby CentreBC NDP in 2024, Conservative won
Burnaby NorthBC NDP in 2024, Conservative won
Burnaby South-MetrotownBC NDP in 2024, Conservative won
Coquitlam-Burke MountainBC NDP in 2024, Conservative won
Coquitlam-MaillardvilleBC NDP in 2024, Conservative won
Courtenay-ComoxConservative in 2024, BC NDP won
Cowichan ValleyBC NDP in 2024, Conservative won
Delta NorthBC NDP in 2024, Conservative won
Juan de Fuca-MalahatBC NDP in 2024, Conservative won
Maple Ridge-Pitt MeadowsBC NDP in 2024, Conservative won
North Vancouver-SeymourBC NDP in 2024, Conservative won
Port Moody-BurquitlamBC NDP in 2024, Conservative won
Richmond-StevestonBC NDP in 2024, Conservative won
Saanich SouthBC NDP in 2024, Conservative won
Surrey City CentreBC NDP in 2024, Conservative won
Surrey-FleetwoodBC NDP in 2024, Conservative won
Surrey-GuildfordBC NDP in 2024, Conservative won
Surrey-NewtonBC NDP in 2024, Conservative won
Vancouver-FraserviewBC NDP in 2024, Conservative won
Vancouver-LangaraBC NDP in 2024, Conservative won
Vancouver-YaletownBC NDP in 2024, Conservative won
Vernon-LumbyBC NDP in 2024, Conservative won

Scroll for 17 more

Latest poll
Con +5
NDP 40 · Con 45 · Grn 12
Forum Research, Oct 23 · 765 people
Seat forecast · 338Canada
Con 58majority
Con5844 to 71
NDP3319 to 46
Grn21 to 4
Odds of winning the most seats
Con 89%Tie 1%NDP 10%
Majority 87%Majority 8%
Philippe J. Fournier's projection, updated Oct 24 · Open 338Canada
338Canada · Oct 24

Seats at dissolution

47 for a majority
47BC NDP
47 BC NDP36 Conservative1 CentreBC3 Independent2 OneBC2 BC Green2 vacant
CentreBC and OneBC members sat as Independents in the official record.