Skip to content
PolityIQCanada
Find your race
Browse PolityIQ
BRITISH COLUMBIA / PROVINCIAL 2026

Every riding.
One provincial picture.

Final polling & riding forecast
Explore British Columbia’s 93 electoral districts. Hover over a riding for candidates and party logos. Select it to explore the upcoming race alongside certified 2024 results.

October 24, 202693 seats47 for a majority
Saved preliminary results. Source updated: Oct 26, 10:34 a.m. PDT. Last successful check: Oct 29, 11:21 a.m. PDT. Live collection is off. Preliminary leads are not final results. Close ridings may require final count or recount before the outcome is settled.
Open the election-night studio Leader cards · riding map · full-screen scenes
Electoral districts93One MLA elected in each riding
Candidates listed353353 detailed rows · checked October 23
Seats reporting93 / 931,795,133 valid votes in saved snapshot
THE BATTLEGROUND / BC 2026

Small margins.
Big consequences.

One seat can change the picture. Explore the closest seats last time, build your watchlist and follow the count as it unfolds.

THE 2024 STARTING POINT

The road to 47.

47 seats for a majority · 93 decisions.

BC NDP 47Conservative Party 44BC Green Party 2

Every square is a riding. Select one to open its map and candidates.

2024 certified margins

The twelve narrowest wins in 2024. The first six are shown below; these historical margins are not forecasts.

2024 CERTIFIED MARGIN

Surrey-Guildford

22votes decided this seat in 2024

2024 elected: Garry Begg

Garry Begg · BC NDP
Jodi Murphy · BC Green Party
Garry Thind · Conservative Party
James Yaroshuk · Unaffiliated

Explore Surrey-Guildford
2024 CERTIFIED MARGIN

Kelowna Centre

40votes decided this seat in 2024

2024 elected: Kristina Loewen

Bill Desrosiers · OneBC
Kristina Loewen · Conservative Party
Loyal Wooldridge · BC NDP

Explore Kelowna Centre
2024 CERTIFIED MARGIN

Courtenay-Comox

93votes decided this seat in 2024

2024 elected: Brennan Day

Will Cole-Hamilton · BC NDP
Jason Cook · CentreBC
Brennan Day · Conservative Party
Jay Van Oostdam · BC Green Party

Explore Courtenay-Comox
2024 CERTIFIED MARGIN

Maple Ridge East

97votes decided this seat in 2024

2024 elected: Lawrence Mok

Hudson Campbell · BC NDP
Chris Hatchwell · Independent
Daniel Kite · BC Green Party
Lawrence Mok · Conservative Party

Explore Maple Ridge East
2024 CERTIFIED MARGIN

Juan de Fuca-Malahat

141votes decided this seat in 2024

2024 elected: Dana Lajeunesse

Jeff Brown · Christian Heritage Party of BC
David Evans · BC Green Party
Shane Friesen · OneBC
Mike Hicks · Conservative Party
Dana Lajeunesse · BC NDP

Explore Juan de Fuca-Malahat
2024 CERTIFIED MARGIN

Surrey City Centre

232votes decided this seat in 2024

2024 elected: Amna Shah

Amna Shah · BC NDP
Raman Sharma · CentreBC
Zeeshan Wahla · Conservative Party
Oliver Wildfong · OneBC

Explore Surrey City Centre
12 historical key ridings · 1 / 2
How we choose these seats · sources & photos

Before results, key ridings are the twelve smallest certified winning margins in 2024. Close fights shows all 2024 margins below one percentage point. These are historical indicators, not 2026 forecasts or riding polls. Candidate pairs represent the parties that finished first and second in 2024; all current candidates are listed in each riding’s full view. After validated counts arrive, the closest reported races are ranked by current percentage-point margin; close fights uses a five-point threshold. Ties are shown as ties; unreported seats are never given a lead. Saved seats stay on this device.

Certified 2024 results (opens in a new tab) · Official 2026 candidates (opens in a new tab) · Candidate photo credits (opens in a new tab)
93 ridings · 353 verified candidate rows
RIDING MAP

British Columbia

Certified 2024 results available for all 93 ridings; select a riding below.

Abbotsford South; Bruce Banman, Conservative Party, leads by 5,822 votesAbbotsford West; Korky Neufeld, Conservative Party, leads by 5,179 votesAbbotsford-Mission; Darryl Kropp, Conservative Party, leads by 4,362 votesBoundary-Similkameen; Donegal Wilson, Conservative Party, leads by 2,595 votesBulkley Valley-Stikine; Sharon Hartwell, Conservative Party, leads by 461 votesBurnaby Centre; Joshua Domnich, Conservative Party, leads by 780 votesBurnaby East; Rohini Reah Arora, BC NDP, leads by 241 votesBurnaby North; Simon Chandler, Conservative Party, leads by 782 votesBurnaby South-Metrotown; Paul Choi, BC NDP, leads by 66 votesBurnaby-New Westminster; Raj Chouhan, BC NDP, leads by 1,585 votesCariboo-Chilcotin; Lorne Doerkson, Conservative Party, leads by 11,095 votesChilliwack North; Heather Maahs, Conservative Party, leads by 4,687 votesChilliwack-Cultus Lake; A'aliya Warbus, Conservative Party, leads by 4,282 votesColumbia River-Revelstoke; Scott McInnis, Conservative Party, leads by 2,793 votesCoquitlam-Burke Mountain; Ryan Peterson, Conservative Party, leads by 2,491 votesCoquitlam-Maillardville; Matt Liang, Conservative Party, leads by 1,569 votesCourtenay-Comox; Will Cole-Hamilton, BC NDP, leads by 696 votesCowichan Valley; Bert Chen, Conservative Party, leads by 151 votesDelta North; Monica Mohan, Conservative Party, leads by 2,371 votesDelta South; Ian Paton, Conservative Party, leads by 7,555 votesEsquimalt-Colwood; Darlene Rotchford, BC NDP, leads by 3,564 votesFraser-Nicola; Tony Luck, Conservative Party, leads by 5,018 votesJuan de Fuca-Malahat; Mike Hicks, Conservative Party, leads by 768 votesKamloops Centre; Peter Milobar, Conservative Party, leads by 5,019 votesKamloops-North Thompson; Ward Stamer, Conservative Party, leads by 9,615 votesKelowna Centre; Kristina Loewen, Conservative Party, leads by 132 votesKelowna-Lake Country-Coldstream; Pavneet Singh, Conservative Party, leads by 3,382 votesKelowna-Mission; Gavin Dew, Conservative Party, leads by 7,163 votesKootenay Central; Brittny Anderson, BC NDP, leads by 467 votesKootenay-Monashee; Steve Morissette, BC NDP, leads by 1,894 votesKootenay-Rockies; Pete Davis, Conservative Party, leads by 4,726 votesLadysmith-Oceanside; Stephanie Higginson, BC NDP, leads by 13 votesLangford-Highlands; Ravi Parmar, BC NDP, leads by 1,149 votesLangley-Abbotsford; Harman Bhangu, Conservative Party, leads by 8,275 votesLangley-Walnut Grove; Misty Van Popta, Conservative Party, leads by 5,464 votesLangley-Willowbrook; Jody Toor, Conservative Party, leads by 3,144 votesMaple Ridge East; Lawrence Mok, Conservative Party, leads by 3,663 votesMaple Ridge-Pitt Meadows; Doug Morneau, Conservative Party, leads by 850 votesMid Island-Pacific Rim; Josie Osborne, BC NDP, leads by 1,615 votesNanaimo-Gabriola Island; Sheila Malcolmson, BC NDP, leads by 2,817 votesNanaimo-Lantzville; George Anderson, BC NDP, leads by 866 votesNechako Lakes; Diane Black, Conservative Party, leads by 3,804 votesNew Westminster-Coquitlam; Jennifer Whiteside, BC NDP, leads by 2,974 votesNorth Coast-Haida Gwaii; Tamara Davidson, BC NDP, leads by 2,150 votesNorth Island; Anna Kindy, Conservative Party, leads by 1,376 votesNorth Vancouver-Lonsdale; Bowinn Ma, BC NDP, leads by 1,193 votesNorth Vancouver-Seymour; Lynne Block, Conservative Party, leads by 2,466 votesOak Bay-Gordon Head; Diana Gibson, BC NDP, leads by 1,601 votesPeace River North; Curtis Whitford, Conservative Party, leads by 7,468 votesPeace River South; Larry Neufeld, Conservative Party, leads by 4,869 votesPenticton-Summerland; Tracy St Claire, Conservative Party, leads by 1,119 votesPort Coquitlam; Mike Farnworth, BC NDP, leads by 386 votesPort Moody-Burquitlam; John McEwen, Conservative Party, leads by 1,078 votesPowell River-Sunshine Coast; Randene Neill, BC NDP, leads by 2,627 votesPrince George-Mackenzie; Kiel Giddens, Conservative Party, leads by 6,394 votesPrince George-North Cariboo; Sheldon Clare, Conservative Party, leads by 8,419 votesPrince George-Valemount; Rosalyn Bird, Conservative Party, leads by 2,823 votesRichmond Centre; Sacha Peter, Conservative Party, leads by 3,058 votesRichmond-Bridgeport; Teresa Wat, Conservative Party, leads by 5,030 votesRichmond-Queensborough; Steve Kooner, Conservative Party, leads by 4,189 votesRichmond-Steveston; Gordon Zhang, Conservative Party, leads by 3,841 votesSaanich North and the Islands; Emily Lowan, BC Green Party, leads by 5,017 votesSaanich South; Cathie Ounsted, Conservative Party, leads by 1,227 votesSalmon Arm-Shuswap; David L Williams, Conservative Party, leads by 7,515 votesSkeena; Claire Rattée, Conservative Party, leads by 1,528 votesSurrey City Centre; Zeeshan Wahla, Conservative Party, leads by 395 votesSurrey North; Mandeep Singh Dhaliwal, Conservative Party, leads by 3,255 votesSurrey South; Megan Knight, Conservative Party, leads by 8,022 votesSurrey-Cloverdale; Nicholas Cartmell, Conservative Party, leads by 3,305 votesSurrey-Fleetwood; Garry Purewal, Conservative Party, leads by 2,169 votesSurrey-Guildford; Garry Thind, Conservative Party, leads by 1,472 votesSurrey-Newton; Harj Dhaliwal, Conservative Party, leads by 1,858 votesSurrey-Panorama; Bryan Tepper, Conservative Party, leads by 3,700 votesSurrey-Serpentine River; Jessy Sahota, Conservative Party, leads by 4,435 votesSurrey-White Rock; Trevor Halford, Conservative Party, leads by 7,233 votesVancouver-Fraserview; Deep Sandhu, Conservative Party, leads by 387 votesVancouver-Hastings; Niki Sharma, BC NDP, leads by 4,912 votesVancouver-Kensington; Mable Elmore, BC NDP, leads by 1,679 votesVancouver-Langara; Jaime Stein, Conservative Party, leads by 1,650 votesVancouver-Little Mountain; Christine Boyle, BC NDP, leads by 3,070 votesVancouver-Point Grey; David Eby, BC NDP, leads by 538 votesVancouver-Quilchena; Carson Binda, Conservative Party, leads by 5,687 votesVancouver-Renfrew; Adrian Dix, BC NDP, leads by 3,299 votesVancouver-South Granville; Lara Honrado, BC NDP, leads by 3,938 votesVancouver-Strathcona; Amanda Burrows, BC NDP, leads by 4,499 votesVancouver-West End; Spencer Chandra Herbert, BC NDP, leads by 3,546 votesVancouver-Yaletown; Margareta Dovgal, Conservative Party, leads by 844 votesVernon-Lumby; Kevin Acton, Conservative Party, leads by 3,254 votesVictoria-Beacon Hill; Grace Lore, BC NDP, leads by 1,218 votesVictoria-Swan Lake; Nina Krieger, BC NDP, leads by 1,780 votesWest Kelowna-Peachland; Macklin McCall, Conservative Party, leads by 7,583 votesWest Vancouver-Capilano; Caroline Elliott, Conservative Party, leads by 10,135 votesWest Vancouver-Sea to Sky; Jeremy Valeriote, BC Green Party, leads by 2,025 votes
Tap a riding or use the riding selector. Blue outlines show electoral boundaries; colours do not represent results.
SOURCES & RESULTS STATUS

Official data. Clear status.

Upcoming provincial election

Final voting is October 24, 2026, from 8 a.m. to 8 p.m. Pacific. Preliminary results are expected after voting closes. This section is separate from BC municipal elections.

Elections BC election information (opens in a new tab)

Candidate snapshot

Candidate names and affiliations come from Elections BC’s current CSV, retrieved October 21, 2026. This is a dated snapshot and may change following official updates.

Official candidates & updates (opens in a new tab)

Automatic official-source checks

Source updated: Oct 26, 10:34 a.m. PDT. Last successful check: Oct 29, 11:21 a.m. PDT. Saved preliminary count · live source collection is disabled.

This page and the studio use the same backend, checking every minute while open. Official 2026 results appear automatically after election, candidate and count validation. Missing candidate totals are never treated as zero. Last accepted counts remain visible during an interruption.

Official provincial results (opens in a new tab)

2024 certified results

Previous-election totals, elected candidates and turnout come from Elections BC’s certified Statement of Votes and open data. Historical map colours show the 2024 winner, not current party membership or a 2026 forecast.

Certified 2024 Statement of Votes (opens in a new tab)

Party logos

Official party artwork identifies candidates. Independents and unaffiliated candidates have text labels. Logos belong to their respective parties and do not imply endorsement.

Logo sources (opens in a new tab)

Electoral boundaries

District shapes use Elections BC boundaries for the 2024 and 2026 elections. Map geometry is simplified for display; use the official map to confirm a voting address.

Official riding maps (opens in a new tab)
MAP ALTERNATIVE / ALL 93 RIDINGS

Every riding, in text.

Candidate names, party labels and saved counts are available without JavaScript. Missing totals mean not received, never zero. Source updated: Oct 26, 10:34 a.m. PDT. Last successful check: Oct 29, 11:21 a.m. PDT.

Abbotsford South 3 candidates
Abbotsford South · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Leah BallantyneBC NDP5,201
Bruce BanmanConservative Party11,023
Robin RoyOneBC1,145

2024 elected: Bruce Banman; margin 5,599 votes. Open riding on map

Abbotsford West 3 candidates
Abbotsford West · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Gurpreet ChahalCentreBC1,442
Jules CôtéBC NDP4,517
Korky NeufeldConservative Party9,696

2024 elected: Korky Neufeld; margin 4,228 votes. Open riding on map

Abbotsford-Mission 5 candidates
Abbotsford-Mission · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Pam AlexisBC NDP7,486
Virender DassOneBC534
Lakhwinder JhajCentreBC735
Darryl KroppConservative Party11,848
Jeff MondsBC Libertarian Party299

2024 elected: Reann Gasper; margin 2,629 votes. Open riding on map

Boundary-Similkameen 3 candidates
Boundary-Similkameen · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Keith PomeroyOneBC1,495
Roly RussellBC NDP8,870
Donegal WilsonConservative Party11,465

2024 elected: Donegal Wilson; margin 1,438 votes. Open riding on map

Bulkley Valley-Stikine 3 candidates
Bulkley Valley-Stikine · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Frankie AbelBC NDP3,872
Ed EwaldChristian Heritage Party of BC284
Sharon HartwellConservative Party4,333

2024 elected: Sharon L. Hartwell; margin 1,283 votes. Open riding on map

Burnaby Centre 4 candidates
Burnaby Centre · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Joshua DomnichConservative Party6,735
Vikas GautamCentreBC370
Anne KangBC NDP5,955
Shila TaheriBC Green Party1,169

2024 elected: Anne Kang; margin 2,486 votes. Open riding on map

Burnaby East 4 candidates
Burnaby East · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Rohini Reah AroraBC NDP7,759
De DingOneBC523
Javad ShushtarianBC Green Party1,672
Peter SiConservative Party7,518

2024 elected: Reah Arora; margin 2,292 votes. Open riding on map

Burnaby North 4 candidates
Burnaby North · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Simon ChandlerConservative Party8,260
Maddy Kennedy-ParrottBC Green Party1,618
Janet RoutledgeBC NDP7,478
Jenny YamagataOneBC413

2024 elected: Janet Routledge; margin 2,066 votes. Open riding on map

Burnaby South-Metrotown 4 candidates
Burnaby South-Metrotown · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Paul ChoiBC NDP5,811
Bryan FocklerBC Green Party1,151
Andrew RoseOneBC379
David XieConservative Party5,745

2024 elected: Paul Choi; margin 1,187 votes. Open riding on map

Burnaby-New Westminster 2 candidates
Burnaby-New Westminster · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Raj ChouhanBC NDP7,748
Joe LatamConservative Party6,163

2024 elected: Raj Chouhan; margin 4,486 votes. Open riding on map

Cariboo-Chilcotin 3 candidates
Cariboo-Chilcotin · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kathryn AskewBC NDP3,123
Lorne DoerksonConservative Party14,218
Douglas GookBC Green Party1,103

2024 elected: Lorne Doerkson; margin 7,722 votes. Open riding on map

Chilliwack North 3 candidates
Chilliwack North · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Dan GriceCentreBC1,326
Heather MaahsConservative Party10,504
Adila ShaukatBC NDP5,817

2024 elected: Heather Maahs; margin 3,651 votes. Open riding on map

Chilliwack-Cultus Lake 2 candidates
Chilliwack-Cultus Lake · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kelli PaddonBC NDP8,430
A'aliya WarbusConservative Party12,712

2024 elected: A'aliya Warbus; margin 2,290 votes. Open riding on map

Columbia River-Revelstoke 3 candidates
Columbia River-Revelstoke · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Andrea DunlopBC NDP6,101
Scott McInnisConservative Party8,894
Rana NelsonBC Green Party1,942

2024 elected: Scott McInnis; margin 670 votes. Open riding on map

Coquitlam-Burke Mountain 4 candidates
Coquitlam-Burke Mountain · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kaden MannCentreBC409
Valerie MorrisonBC Green Party1,111
Ryan PetersonConservative Party9,814
Jodie WickensBC NDP7,323

2024 elected: Jodie Wickens; margin 368 votes. Open riding on map

Coquitlam-Maillardville 3 candidates
Coquitlam-Maillardville · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Jennifer BlatherwickBC NDP8,057
Matt LiangConservative Party9,626
Nicola SpurlingBC Green Party1,732

2024 elected: Jennifer Blatherwick; margin 2,826 votes. Open riding on map

Courtenay-Comox 4 candidates
Courtenay-Comox · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Will Cole-HamiltonBC NDP13,390
Jason CookCentreBC740
Brennan DayConservative Party12,694
Jay Van OostdamBC Green Party2,882

2024 elected: Brennan Day; margin 93 votes. Open riding on map

Cowichan Valley 4 candidates
Cowichan Valley · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Bert ChenConservative Party11,100
James ChumsaCommunist Party of BC100
Justin DouglasBC Green Party3,750
Debra ToporowskiBC NDP10,949

2024 elected: Debra Toporowski; margin 849 votes. Open riding on map

Delta North 3 candidates
Delta North · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Monica MohanConservative Party9,796
Kuldeep RangiCentreBC1,062
Todd SchierlingBC NDP7,425

2024 elected: Ravi Kahlon; margin 2,607 votes. Open riding on map

Delta South 4 candidates
Delta South · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Skadi GreenBC Green Party1,988
Jason McCormickBC NDP6,918
Jim McMurtryOneBC799
Ian PatonConservative Party14,473

2024 elected: Ian Paton; margin 2,669 votes. Open riding on map

Esquimalt-Colwood 4 candidates
Esquimalt-Colwood · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Sidney ColesBC Green Party5,766
Dave JohnstonConservative Party7,391
Darlene RotchfordBC NDP10,955
Sid TobiasCentreBC1,216

2024 elected: Darlene Rotchford; margin 6,586 votes. Open riding on map

Fraser-Nicola 3 candidates
Fraser-Nicola · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Jason LeboeBC NDP4,744
Tony LuckConservative Party9,762
Patrick MichellBC Green Party2,190

2024 elected: Tony Luck; margin 3,409 votes. Open riding on map

Juan de Fuca-Malahat 5 candidates
Juan de Fuca-Malahat · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Jeff BrownChristian Heritage Party of BC60
David EvansBC Green Party3,880
Shane FriesenOneBC553
Mike HicksConservative Party9,246
Dana LajeunesseBC NDP8,478

2024 elected: Dana Lajeunesse; margin 141 votes. Open riding on map

Kamloops Centre 5 candidates
Kamloops Centre · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Annelise BeachBC Green Party2,482
Rocky McAfeeOneBC817
Peter MilobarConservative Party11,770
Thaelo ProctorIndependent243
Mike WislaBC NDP6,751

2024 elected: Peter Milobar; margin 2,003 votes. Open riding on map

Kamloops-North Thompson 3 candidates
Kamloops-North Thompson · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kory ClarkBC NDP7,617
Deborah FriesenOneBC1,670
Ward StamerConservative Party17,232

2024 elected: Ward Stamer; margin 8,056 votes. Open riding on map

Kelowna Centre 3 candidates
Kelowna Centre · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Bill DesrosiersOneBC873
Kristina LoewenConservative Party10,791
Loyal WooldridgeBC NDP10,659

2024 elected: Kristina Loewen; margin 40 votes. Open riding on map

Kelowna-Lake Country-Coldstream 4 candidates
Kelowna-Lake Country-Coldstream · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Binny BoparaiBC NDP7,255
Carter MochinskiBC Green Party1,823
Pavneet SinghConservative Party10,637
Alexandra WrightOneBC2,532

2024 elected: Tara Armstrong; margin 4,953 votes. Open riding on map

Kelowna-Mission 4 candidates
Kelowna-Mission · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Gavin DewConservative Party13,590
Saoirse MacKinnonBC Green Party2,354
Abraham NordineOneBC757
Miriam RycroftBC NDP6,427

2024 elected: Gavin Dew; margin 5,158 votes. Open riding on map

Kootenay Central 4 candidates
Kootenay Central · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Brittny AndersonBC NDP7,618
Nicole CharlwoodBC Green Party3,779
Hunter CorrigalOneBC730
Gordon SkulnecConservative Party7,151

2024 elected: Brittny Anderson; margin 1,749 votes. Open riding on map

Kootenay-Monashee 4 candidates
Kootenay-Monashee · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Stephen HillOneBC771
Connie LarochelleBC Green Party1,822
Warren MirkoConservative Party6,632
Steve MorissetteBC NDP8,526

2024 elected: Steve Morissette; margin 2,586 votes. Open riding on map

Kootenay-Rockies 5 candidates
Kootenay-Rockies · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Norma BlissettBC NDP4,404
Pete DavisConservative Party9,130
Keenan DennehyBC Green Party1,165
Paul HeywoodCentreBC647
AJ WolfeOneBC866

2024 elected: Pete Davis; margin 2,373 votes. Open riding on map

Ladysmith-Oceanside 3 candidates
Ladysmith-Oceanside · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Stephanie HigginsonBC NDP13,380
Kris McNicholConservative Party13,367
Charlene SmylieBC Green Party3,365

2024 elected: Stephanie Higginson; margin 2,047 votes. Open riding on map

Langford-Highlands 6 candidates
Langford-Highlands · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Sean FlynnCentreBC430
Christian McCayChristian Heritage Party of BC115
Christopher MoonBC Green Party2,550
Ravi ParmarBC NDP8,737
Cindy ScottConservative Party7,588
Alex ThurlbornIndependent99

2024 elected: Ravi Parmar; margin 3,193 votes. Open riding on map

Langley-Abbotsford 5 candidates
Langley-Abbotsford · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Harman BhanguConservative Party13,474
Shelly JanOneBC1,092
Alex JoehlBC Libertarian Party311
Erin OsborneBC NDP5,199
Melissa SnazellBC Green Party1,874

2024 elected: Harman Bhangu; margin 5,650 votes. Open riding on map

Langley-Walnut Grove 4 candidates
Langley-Walnut Grove · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Holly IsaacBC NDP6,846
Sam MeyerBC Green Party1,560
Kyle StevensonCentreBC944
Misty Van PoptaConservative Party12,310

2024 elected: Misty Van Popta; margin 1,172 votes. Open riding on map

Langley-Willowbrook 4 candidates
Langley-Willowbrook · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Shubham JoshiOneBC700
Andrew MercierBC NDP6,834
Anisha SandhuBC Green Party1,486
Jody ToorConservative Party9,978

2024 elected: Jody Toor; margin 867 votes. Open riding on map

Maple Ridge East 4 candidates
Maple Ridge East · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Hudson CampbellBC NDP8,398
Chris HatchwellIndependent331
Daniel KiteBC Green Party1,711
Lawrence MokConservative Party12,061

2024 elected: Lawrence Mok; margin 97 votes. Open riding on map

Maple Ridge-Pitt Meadows 4 candidates
Maple Ridge-Pitt Meadows · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Lisa BeareBC NDP9,987
Susan EinarssonOneBC773
Doug MorneauConservative Party10,837
Jordan SimmonsCentreBC822

2024 elected: Lisa Beare; margin 2,579 votes. Open riding on map

Mid Island-Pacific Rim 3 candidates
Mid Island-Pacific Rim · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Joshua DahlingConservative Party10,301
Gracie MacDonaldBC Green Party3,203
Josie OsborneBC NDP11,916

2024 elected: Josie Osborne; margin 2,676 votes. Open riding on map

Nanaimo-Gabriola Island 3 candidates
Nanaimo-Gabriola Island · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Mark MacDonaldConservative Party8,262
Sheila MalcolmsonBC NDP11,079
Anna Mary McKenzieBC Green Party3,692

2024 elected: Sheila Malcolmson; margin 5,030 votes. Open riding on map

Nanaimo-Lantzville 4 candidates
Nanaimo-Lantzville · 2026 candidates and saved preliminary counts
CandidatePartyVotes
George AndersonBC NDP11,567
Kelsey PringleConservative Party10,701
Pepper SaltmanCommunist Party of BC76
Sharleen WeatherleyBC Green Party2,448

2024 elected: George Anderson; margin 3,620 votes. Open riding on map

Nechako Lakes 3 candidates
Nechako Lakes · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Diane BlackConservative Party5,954
Jesse GervaisBC NDP2,150
Clint LambertUnaffiliated1,219

2024 elected: John Rustad; margin 4,684 votes. Open riding on map

New Westminster-Coquitlam 3 candidates
New Westminster-Coquitlam · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Maureen CurranBC Green Party2,838
Michele LauConservative Party6,315
Jennifer WhitesideBC NDP9,289

2024 elected: Jennifer Whiteside; margin 6,319 votes. Open riding on map

North Coast-Haida Gwaii 3 candidates
North Coast-Haida Gwaii · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Tamara DavidsonBC NDP4,051
Rodney ProskiwConservative Party1,901
Francis RacyBC Green Party641

2024 elected: Tamara Davidson; margin 2,235 votes. Open riding on map

North Island 4 candidates
North Island · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Anna KindyConservative Party12,071
Richard LambertIndependent413
Sara LopezBC NDP10,695
Benjamin OlssonBC Green Party2,076

2024 elected: Anna Kindy; margin 639 votes. Open riding on map

North Vancouver-Lonsdale 3 candidates
North Vancouver-Lonsdale · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Joshua A Singer JohnsonBC Green Party2,502
Bowinn MaBC NDP10,314
Trevor WithersConservative Party9,121

2024 elected: Bowinn Ma; margin 7,686 votes. Open riding on map

North Vancouver-Seymour 4 candidates
North Vancouver-Seymour · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Lynne BlockConservative Party12,291
Susie ChantBC NDP9,825
Lori ClimenhagaCentreBC1,314
Ben HoltBC Green Party2,825

2024 elected: Susie Chant; margin 5,215 votes. Open riding on map

Oak Bay-Gordon Head 4 candidates
Oak Bay-Gordon Head · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Andrew AppletonBC Green Party5,452
Diana GibsonBC NDP9,200
Stan SiposConservative Party7,599
Andrew WeaverCentreBC2,590

2024 elected: Diana Gibson; margin 5,977 votes. Open riding on map

Peace River North 2 candidates
Peace River North · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Jordan KealyIndependent1,489
Curtis WhitfordConservative Party8,957

2024 elected: Jordan Kealy; margin 8,175 votes. Open riding on map

Peace River South 3 candidates
Peace River South · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Marsha Rose DufresneBC NDP1,201
Larry NeufeldConservative Party6,070
Helen ScottUnaffiliated542

2024 elected: Larry Neufeld; margin 4,657 votes. Open riding on map

Penticton-Summerland 4 candidates
Penticton-Summerland · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Bradley Sean BartschBC Green Party2,031
Warren HammOneBC1,341
Tina LeeBC NDP10,470
Tracy St ClaireConservative Party11,589

2024 elected: Amelia Boultbee; margin 317 votes. Open riding on map

Port Coquitlam 5 candidates
Port Coquitlam · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Keenan AdamsConservative Party9,374
Lee-Ann BatesUnaffiliated285
Lewis C. DahlbyBC Libertarian Party274
Mike FarnworthBC NDP9,760
Stephanie HendyBC Green Party1,833

2024 elected: Mike Farnworth; margin 3,876 votes. Open riding on map

Port Moody-Burquitlam 4 candidates
Port Moody-Burquitlam · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Wei ChouBC Green Party1,874
Rick GlumacBC NDP9,635
John McEwenConservative Party10,713
Freddy RawjiCentreBC643

2024 elected: Rick Glumac; margin 2,995 votes. Open riding on map

Powell River-Sunshine Coast 3 candidates
Powell River-Sunshine Coast · 2026 candidates and saved preliminary counts
CandidatePartyVotes
John HendersonConservative Party10,156
Griffin Leonard LeaBC Green Party3,103
Randene NeillBC NDP12,783

2024 elected: Randene Neill; margin 4,065 votes. Open riding on map

Prince George-Mackenzie 3 candidates
Prince George-Mackenzie · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kiel GiddensConservative Party9,926
Ian McMahonBC NDP3,532
Teri YoungBC Green Party1,517

2024 elected: Kiel Giddens; margin 6,065 votes. Open riding on map

Prince George-North Cariboo 3 candidates
Prince George-North Cariboo · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Denice BarduaBC NDP3,380
Sheldon ClareConservative Party11,799
Randy ThompsonBC Green Party1,577

2024 elected: Sheldon Clare; margin 7,036 votes. Open riding on map

Prince George-Valemount 4 candidates
Prince George-Valemount · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Rosalyn BirdConservative Party6,597
Carol BourqueBC NDP3,774
Jodie CaplingBC Green Party1,502
Mitchell LukoniOneBC1,027

2024 elected: Rosalyn Bird; margin 3,309 votes. Open riding on map

Richmond Centre 4 candidates
Richmond Centre · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Lawrence ChenCanWest Party321
Calvin DangBC Green Party772
Sacha PeterConservative Party7,414
Henry YaoBC NDP4,356

2024 elected: Hon Chan; margin 2,465 votes. Open riding on map

Richmond-Bridgeport 2 candidates
Richmond-Bridgeport · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Linda LiBC NDP4,360
Teresa WatConservative Party9,390

2024 elected: Teresa Wat; margin 3,987 votes. Open riding on map

Richmond-Queensborough 3 candidates
Richmond-Queensborough · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Luc BurnsBC Green Party1,239
Dhar GrewalBC NDP5,453
Steve KoonerConservative Party9,642

2024 elected: Steve Kooner; margin 1,339 votes. Open riding on map

Richmond-Steveston 5 candidates
Richmond-Steveston · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Robert EvansIndependent444
Bruce KongBC NDP7,002
Barry WoskCentreBC1,598
Keenan YangCanWest Party126
Gordon ZhangConservative Party10,843

2024 elected: Kelly Greene; margin 484 votes. Open riding on map

Saanich North and the Islands 4 candidates
Saanich North and the Islands · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kala BrysonBC NDP5,225
Emily LowanBC Green Party14,481
Richard SmithCentreBC698
Ryan WindsorConservative Party9,464

2024 elected: Rob Botterell; margin 1,350 votes. Open riding on map

Saanich South 3 candidates
Saanich South · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Lisa LapointeBC Green Party6,985
Cathie OunstedConservative Party10,549
Richard ZussmanBC NDP9,322

2024 elected: Lana Popham; margin 5,335 votes. Open riding on map

Salmon Arm-Shuswap 5 candidates
Salmon Arm-Shuswap · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Gloria MorganBC NDP7,906
Barbara PreschOneBC1,437
Denise ReimerCentreBC1,032
Jed WiebeBC Green Party2,312
David L WilliamsConservative Party15,421

2024 elected: David L. Williams; margin 6,889 votes. Open riding on map

Skeena 4 candidates
Skeena · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Nick GottliebBC Green Party919
Claire RattéeConservative Party5,634
Larry Eugene TaylorOneBC281
Sarah ZimmermanBC NDP4,106

2024 elected: Claire Rattée; margin 824 votes. Open riding on map

Surrey City Centre 4 candidates
Surrey City Centre · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Amna ShahBC NDP5,318
Raman SharmaCentreBC418
Zeeshan WahlaConservative Party5,713
Oliver WildfongOneBC583

2024 elected: Amna Shah; margin 232 votes. Open riding on map

Surrey North 6 candidates
Surrey North · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Jag BhandariUnaffiliated60
Parm BhandolCentreBC321
Mandeep Singh DhaliwalConservative Party7,535
Yudhbir GillBC Green Party574
Tanya GuptaOneBC243
Sahib ThindBC NDP4,280

2024 elected: Mandeep Dhaliwal; margin 1,159 votes. Open riding on map

Surrey South 5 candidates
Surrey South · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Denis R HurtubiseUnaffiliated266
Megan KnightConservative Party12,557
Bill McConnellBC Green Party1,021
Elenore SturkoCentreBC2,074
Parik TahlanBC NDP4,535

2024 elected: Brent Chapman; margin 3,920 votes. Open riding on map

Surrey-Cloverdale 5 candidates
Surrey-Cloverdale · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Nicholas CartmellConservative Party9,151
Sargy ChimaCentreBC586
Stephen DooleyBC NDP5,846
Travis MarchenskiOneBC543
Pat McCutcheonBC Green Party1,314

2024 elected: Elenore Sturko; margin 586 votes. Open riding on map

Surrey-Fleetwood 5 candidates
Surrey-Fleetwood · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Tim BinnemaBC Green Party1,030
Jagrup BrarBC NDP6,522
Paul BrarCentreBC392
Carolyn HofbauerOneBC501
Garry PurewalConservative Party8,691

2024 elected: Jagrup Brar; margin 753 votes. Open riding on map

Surrey-Guildford 4 candidates
Surrey-Guildford · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Garry BeggBC NDP6,269
Jodi MurphyBC Green Party964
Garry ThindConservative Party7,741
James YaroshukUnaffiliated307

2024 elected: Garry Begg; margin 22 votes. Open riding on map

Surrey-Newton 3 candidates
Surrey-Newton · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Harj DhaliwalConservative Party7,334
Harman Preet SinghCentreBC645
Jessie SunnerBC NDP5,476

2024 elected: Jessie Sunner; margin 1,266 votes. Open riding on map

Surrey-Panorama 4 candidates
Surrey-Panorama · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Manav ManroCentreBC382
Nolen ScottBC Green Party750
Jinny SimsBC NDP4,899
Bryan TepperConservative Party8,599

2024 elected: Bryan Tepper; margin 263 votes. Open riding on map

Surrey-Serpentine River 5 candidates
Surrey-Serpentine River · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Judy HigginbothamCentreBC890
Todd HolowchakOneBC593
Sikander KangBC NDP5,679
Errol PovahFreedom Party of BC127
Jessy SahotaConservative Party10,114

2024 elected: Linda Hepner; margin 435 votes. Open riding on map

Surrey-White Rock 6 candidates
Surrey-White Rock · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kevin DiakiwIndependent183
Trevor HalfordConservative Party14,386
Amanda JamesOneBC592
Christine KinnieBC Green Party1,900
Waqas RanaCentreBC519
Darryl WalkerBC NDP7,153

2024 elected: Trevor Halford; margin 1,969 votes. Open riding on map

Vancouver-Fraserview 3 candidates
Vancouver-Fraserview · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Francoise RaunetBC Green Party2,302
Deep SandhuConservative Party7,156
Aman SinghBC NDP6,769

2024 elected: George Chow; margin 4,278 votes. Open riding on map

Vancouver-Hastings 6 candidates
Vancouver-Hastings · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Christian BosioCentreBC463
Kimball CariouCommunist Party of BC167
Kyra PhilbertBC Green Party3,576
Niki SharmaBC NDP9,707
Phyllis TangConservative Party4,795
Phil WebbBC Libertarian Party221

2024 elected: Niki Sharma; margin 8,846 votes. Open riding on map

Vancouver-Kensington 3 candidates
Vancouver-Kensington · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Mable ElmoreBC NDP7,278
Adam HawkBC Green Party2,716
Aron LageriConservative Party5,599

2024 elected: Mable Elmore; margin 5,652 votes. Open riding on map

Vancouver-Langara 4 candidates
Vancouver-Langara · 2026 candidates and saved preliminary counts
CandidatePartyVotes
John AtoyebiBC Green Party1,123
Alan BeesleyCentreBC362
Sunita DhirBC NDP5,544
Jaime SteinConservative Party7,194

2024 elected: Sunita Dhir; margin 419 votes. Open riding on map

Vancouver-Little Mountain 3 candidates
Vancouver-Little Mountain · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Christine BoyleBC NDP10,145
Sarah MacLeodBC Green Party3,424
Alex MuirConservative Party7,075

2024 elected: Christine Boyle; margin 7,932 votes. Open riding on map

Vancouver-Point Grey 4 candidates
Vancouver-Point Grey · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Michael DavisCentreBC647
David EbyBC NDP7,811
Alex McMillanConservative Party7,273
Beatrice SharpeBC Green Party2,448

2024 elected: David Eby; margin 4,916 votes. Open riding on map

Vancouver-Quilchena 5 candidates
Vancouver-Quilchena · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Carson BindaConservative Party10,956
Dallas BrodieOneBC805
Douglas CourtemancheBC Green Party1,844
Petra KuretCentreBC1,038
Callista RyanBC NDP5,269

2024 elected: Dallas Brodie; margin 2,815 votes. Open riding on map

Vancouver-Renfrew 4 candidates
Vancouver-Renfrew · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Adrian DixBC NDP7,708
Rebecca HaberBC Green Party1,675
Tom IkonomouConservative Party4,409
Lisa PrescottCentreBC314

2024 elected: Adrian Dix; margin 5,656 votes. Open riding on map

Vancouver-South Granville 5 candidates
Vancouver-South Granville · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Maria J CruzBC Green Party4,151
Lara HonradoBC NDP10,427
Lisa PhillipsConservative Party6,489
Colin SmithCentreBC735
Salvatore VetroOneBC182

2024 elected: Brenda Bailey; margin 10,530 votes. Open riding on map

Vancouver-Strathcona 4 candidates
Vancouver-Strathcona · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Amanda BurrowsBC NDP9,484
Robert CrooksCommunist Party of BC216
Jordan Zheng McIntoshConservative Party2,531
Tanya WebkingBC Green Party4,985

2024 elected: Joan Phillip; margin 10,243 votes. Open riding on map

Vancouver-West End 3 candidates
Vancouver-West End · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Spencer Chandra HerbertBC NDP8,661
Scott MacDonaldBC Green Party3,001
Dion WeisnerConservative Party5,115

2024 elected: Spencer Chandra Herbert; margin 7,466 votes. Open riding on map

Vancouver-Yaletown 4 candidates
Vancouver-Yaletown · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Sam ChandolaCentreBC482
Margareta DovgalConservative Party6,714
Priyan SamarakooneBC Green Party1,253
Terry YungBC NDP5,870

2024 elected: Terry Yung; margin 1,161 votes. Open riding on map

Vernon-Lumby 4 candidates
Vernon-Lumby · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Kevin ActonConservative Party12,702
Chantel GibbsOneBC1,120
Harwinder SandhuBC NDP9,448
Blair VisscherBC Green Party1,729

2024 elected: Harwinder Sandhu; margin 476 votes. Open riding on map

Victoria-Beacon Hill 3 candidates
Victoria-Beacon Hill · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Joachim AgouConservative Party3,193
Grace LoreBC NDP10,407
Rajinder S. SahotaBC Green Party9,189

2024 elected: Grace Lore; margin 3,990 votes. Open riding on map

Victoria-Swan Lake 3 candidates
Victoria-Swan Lake · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Carolyn HoweBC Green Party7,470
Nina KriegerBC NDP9,250
Tim TaylorConservative Party4,475

2024 elected: Nina Krieger; margin 8,374 votes. Open riding on map

West Kelowna-Peachland 3 candidates
West Kelowna-Peachland · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Adam FrankBC Green Party1,847
Macklin McCallConservative Party14,467
George MorganBC NDP6,884

2024 elected: Macklin McCall; margin 6,081 votes. Open riding on map

West Vancouver-Capilano 4 candidates
West Vancouver-Capilano · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Honieh BarzegariBC NDP4,493
Naomi ChocykOneBC386
Caroline ElliottConservative Party14,628
Arwa ShurabBC Green Party2,360

2024 elected: Lynne Block; margin 5,043 votes. Open riding on map

West Vancouver-Sea to Sky 4 candidates
West Vancouver-Sea to Sky · 2026 candidates and saved preliminary counts
CandidatePartyVotes
Ayla DumaisConservative Party8,478
Michelle LivajaBC NDP2,283
Jeremy ValerioteBC Green Party10,503
Dan WoodCentreBC818

2024 elected: Jeremy Valeriote; margin 676 votes. Open riding on map

Data labelsLiveOfficial preliminaryProjectionSimulatedArchived
How to read the data
Live
Unofficial counts arriving now.
Official preliminary
Accepted official preliminary counts, subject to verification and final count.
Projection
Model output, not an election result.
Simulated
A rehearsal or what-if scenario, not a result.
Archived
Saved past results; the original source status still applies. Archived does not mean certified.
Methodology