BRITISH COLUMBIA · 44TH GENERAL ELECTION · OCTOBER 24, 2026

BC votes on October 24

A snap election, two years early. Here is the ground it is fought on: the standings when the House dissolved, the polls, who is running — then every BC election since 2005 riding by riding, what each result would have looked like under proportional representation, and 155 years of who held power.

Final voting day · October 24, 2026
31days to go

Premier David Eby asked for dissolution on 22 September 2026, two years early, after the BC Greens ended their co-operation agreement with the NDP in February 2026 and a summer of defections split the Conservative opposition. The fixed date would have been October 21, 2028. 93 ridings on the 2023 boundaries; 47 for a majority.

  • Sep 22Writ issued — the election is called
  • Oct 1Register or update your address to get a Where-to-Vote card
  • Oct 3Nominations close (1 p.m.) — the final candidate list
  • Oct 16Advance voting, Oct 16–Oct 21
  • Oct 18Last day to request a vote-by-mail package
  • Oct 24Final voting day
  • Nov 6Final count, Nov 6–Nov 10
  • Nov 18Return day — results are official
The House at dissolution · September 22, 2026
BC NDP 47Conservative 28BC Green 2OneBC 2CentreBC 8Independent 4Vacant 2
As elected in 2024

The 2024 opposition splintered in office: 16 Conservative MLAs left or were removed from caucus, forming OneBC and CentreBC or sitting as independents. Seven of the CentreBC eight and one independent returned to the Conservatives the day the writ was issued, so the parties enter the campaign with different numbers than the standings show. Two seats were vacant. Source: Wikipedia, 43rd Parliament of British Columbia.

David Eby BC NDP · leader since October 21, 2022 Vancouver-Point Grey · 2024: 47 seats, 44.86%
Lorne Doerkson (interim) Conservative · leader since September 20, 2026 Cariboo-Chilcotin · 2024: 44 seats, 43.28%
Elenore Sturko CentreBC · leader since September 22, 2026 Running in Surrey South · new party
Emily Lowan BC Green · leader since September 24, 2025 Running in Saanich North and the Islands · 2024: 2 seats, 8.24%
Dallas Brodie (interim) OneBC · leader since December 21, 2025 Vancouver-Quilchena · new party

The polls since 2024

Every published province-wide poll since the 2024 election, as collected on Wikipedia. Dots are single polls; the lines are a three-week smoothed trend for parties with enough readings. Hollow circles at the left are the 2024 result. Polls measure vote share, not seats — and BC's seats have never followed its votes very closely (see the what-ifs below).

0%10%20%30%40%50%60%OctJan 2025AprJulOctJan 2026AprJulOct2024 result ○Oct 24, 2026NDP 42%Con. 37%Green 12%Centre 4%OneBC 3%
hover a poll · dots are single polls, lines a 3-week smoothed trend
All 40 polls as a table
FirmDatesNDPCon.GreenOneBCCentreOthernMethod
Liaison StrategiesSep 21–224136124431,000IVR
Innovative ResearchSep 4–18, 2026433914––4500Online
Angus ReidSep 8–15, 2026413713––9749Online
IpsosSep 8–14, 2026453510244800Online
Research Co.Aug 12–14, 2026443910151801Online
604 Pollingto Aug 8, 20263545122241,124IVR
Yorkville Strategiesto Aug 3, 20264640121021,016Online
Fairview StrategyJul 6–17, 2026444012––5896Online
Angus ReidJun 1–12, 2026364711––6755Online
Research Co.Jun 3–5, 202642429232803Online
LegerJun 1–2, 202641458––61,002Online
Angus ReidApr 24–28, 2026364613––4804Online
Mainstreet ResearchApr 9–13, 20263832.816.110.9–2.21,275Smart IVR
LegerApr 3–6, 20264440103–41,003Online
Angus ReidMar 11–17, 202642449––7499Online
Mainstreet ResearchMar 11–13, 2026393712––131,054Smart IVR
Innovative ResearchFeb 6 – March 3, 2026394710––4991Online
Pallas DataFeb 12–27, 20264240115–21,256IVR
One PersuasionFeb 21–24, 20263741116–51,005Online
Pallas DataFeb 12–14, 20264237136–2988IVR
LegerFeb 6–9, 2026443995–21,007Online
LegerJan 23–26, 2026443896–31,003Online
Mainstreet ResearchDec 17–18, 20254141107––1,902Smart IVR
Pallas DataDec 11–13, 2025443997–1923IVR
Angus Reidto Dec 1, 20250.2025192025172025434011––4463
EKOSNov 20–25, 202544359823889Telephone
Yorkville StrategiesNov 24–25, 2025404285–4600IVR
Angus ReidOct 23–25, 20250.2620252720254041115131,044
Abacus DataOct 9–15, 20254740813–1,000Online
LegerOct 10–12, 202548388––71,035Online
Cardinal ResearchOct 4–6, 202542.541.3103.8–2.51,088IVR
Research Co.Oct 1–3, 2025443812131801Online
Angus Reidto Sep 5, 2025424410––4811Online
Mainstreet ResearchJun 23–24, 202541447––8943Smart IVR
Research Co.Jun 7–9, 202543428123803Online
LegerMay 23–25, 2025453911––51,032Online
Canadian Election Studyto May 13, 202542346––181,649
Liaison StrategiesMay 2–4, 202545477––2800IVR
Research Co.Mar 3–5, 2025444211––3802Online
LegerJan 24–26, 2025444210––41,001Online

Every election since 2005, riding by riding

Who won each riding, by how much, where each party's vote lives, who turned out, and which seats changed hands. Then two what-ifs: move a share of one party's vote to another and hand-flip the close ridings (hypothetical mode, with a preset that reads the latest polls onto the 2024 map), and re-count the ballots under proportional representation — the reform BC voted on in 2005, 2009 and 2018.

Who held power, 1871 → 2026

Top lane: every premier, coloured by party — grey for the pre-1903 legislatures, when candidates ran as “Government” or “Opposition” and allegiances shifted between elections. Bottom lane: the seat composition each general election produced, held until the next. Three long dynasties stand out: McBride's Conservatives, W.A.C. Bennett's twenty Social Credit years, and the Liberal decade and a half from 2001. Hover for the detail.

18801900192019401960198020002020PREMIERLEGISLATURE · SEATS BY PARTYMcBrideOliverPattulloBennettBennettCampbellOct 24, 2026 →
hover a year for the premier and the legislature of the day

Votes vs seats, 1903–2024

Each panel is one party: the coloured line is its share of the province-wide vote, the grey line its share of seats, 1903–2024. First-past-the-post magnifies wins — the Liberals took 97% of seats on 58% of the vote in 2001 — and punishes parties spread thinly: the Greens have never turned a double-digit vote into more than three seats. CCF results are counted as NDP; BC United as Liberal; the 1945 and 1949 Liberal–Conservative Coalition is neither.

vote share seat share
0%25%50%75%100%1903194519792024BC NDP45%
hover for values
0%25%50%75%100%1903194519792024BC Liberal / BC United0%
hover for values
0%25%50%75%100%1903194519792024Social Credit0%
hover for values
0%25%50%75%100%1903194519792024Conservative43%
hover for values
0%25%50%75%100%1903194519792024BC Green8%
hover for values

Turnout since 1928

Share of registered voters who cast a ballot, 1928–2024 (earlier elections used multi-member ridings, where votes outnumber voters). It sat near 70% for half a century, peaked at 77.66% in 1983, then slid to 53.86% in 2020. 1991 counts valid ballots only.

40%50%60%70%80%1940196019802000202077.66% · 198353.86% · 2020
hover for values

Who is running

Declared candidates by riding — 61 so far across 55 of 93 ridings, as tracked on Wikipedia and rebuilt here on September 23, 2026. Nominations close October 3, 2026 at 1 p.m. Elections BC's official list shows no accepted nominations yet; it will take over from this table as it fills in. Underlined names are party leaders. The incumbent column is the MLA at dissolution; “now Conservative” marks those who rejoined that caucus once the writ dropped.

RidingIncumbentDeclared candidates
Northern British Columbia
Bulkley Valley-Stikine Sharon Hartwell none declared as of Sep 23
Nechako Lakes John Rustad · not running none declared as of Sep 23
North Coast-Haida Gwaii Tamara Davidson Tamara Davidson NDP
Peace River North Jordan Kealy Jordan Kealy Ind.
Peace River South Larry Neufeld Larry Neufeld Conservative
Skeena Claire Rattée Claire Rattée Conservative
Prince George and the Cariboo
Cariboo-Chilcotin Lorne Doerkson Lorne Doerkson Conservative
Prince George-Mackenzie Kiel Giddens none declared as of Sep 23
Prince George-North Cariboo Sheldon Clare none declared as of Sep 23
Prince George-Valemount Rosalyn Bird · now Conservative Rosalyn Bird Conservative
The Kootenays
Columbia River-Revelstoke Scott McInnis Scott McInnis Conservative
Kootenay Central Brittny Anderson Brittny Anderson NDP
Kootenay-Monashee Steve Morissette Steve Morissette NDP
Kootenay-Rockies Pete Davis Pete Davis Conservative
Thompson, Okanagan, Shuswap and Boundary
Boundary-Similkameen Donegal Wilson · now Conservative Roly Russell NDPDonegal Wilson Conservative
Fraser-Nicola Tony Luck none declared as of Sep 23
Kamloops Centre Peter Milobar · now Conservative none declared as of Sep 23
Kamloops-North Thompson Ward Stamer none declared as of Sep 23
Kelowna Centre Kristina Loewen Kristina Loewen Conservative
Kelowna-Lake Country-Coldstream Tara Armstrong none declared as of Sep 23
Kelowna-Mission Gavin Dew none declared as of Sep 23
Penticton-Summerland Amelia Boultbee Warren Hamm OneBC
Salmon Arm-Shuswap David Williams David Williams Conservative
Vernon-Lumby Harwinder Sandhu Harwinder Sandhu NDP
West Kelowna-Peachland Macklin McCall Macklin McCall Conservative
Fraser Valley-Langley-Maple Ridge
Abbotsford-Mission vacant none declared as of Sep 23
Abbotsford South Bruce Banman · now Conservative none declared as of Sep 23
Abbotsford West Korky Neufeld Korky Neufeld Conservative
Chilliwack-Cultus Lake Áʼa꞉líya Warbus · now Conservative Áʼa꞉líya Warbus Conservative
Chilliwack North Heather Maahs none declared as of Sep 23
Langley-Abbotsford Harman Bhangu none declared as of Sep 23
Langley-Walnut Grove Misty Van Popta Misty Van Popta Conservative
Langley-Willowbrook Jody Toor Jody Toor Conservative
Maple Ridge East Lawrence Mok none declared as of Sep 23
Maple Ridge-Pitt Meadows Lisa Beare Lisa Beare NDP
Surrey
Surrey City Centre Amna Shah Amna Shah NDP
Surrey-Cloverdale Elenore Sturko · running elsewhere none declared as of Sep 23
Surrey-Fleetwood Jagrup Brar Jagrup Brar NDP
Surrey-Guildford Garry Begg Garry Begg NDP
Surrey-Newton Jessie Sunner Jessie Sunner NDP
Surrey North Mandeep Dhaliwal none declared as of Sep 23
Surrey-Panorama Bryan Tepper Jinny Sims NDP
Surrey-Serpentine River Linda Hepner · not running none declared as of Sep 23
Surrey South Brent Chapman Elenore Sturko CentreBCBrent Chapman OneBC
Surrey-White Rock Trevor Halford none declared as of Sep 23
Richmond and Delta
Delta North Ravi Kahlon · not running none declared as of Sep 23
Delta South Ian Paton · now Conservative Ian Paton ConservativeJim McMurtry OneBC
Richmond-Bridgeport Teresa Wat · now Conservative Teresa Wat Conservative
Richmond Centre Hon Chan none declared as of Sep 23
Richmond-Queensborough Steve Kooner Steve Kooner Conservative
Richmond-Steveston Kelly Greene · not running none declared as of Sep 23
Burnaby-New Westminster-Tri-Cities
Burnaby Centre Anne Kang Anne Kang NDP
Burnaby East Reah Arora none declared as of Sep 23
Burnaby-New Westminster Raj Chouhan none declared as of Sep 23
Burnaby North Janet Routledge none declared as of Sep 23
Burnaby South-Metrotown Paul Choi none declared as of Sep 23
Coquitlam-Burke Mountain Jodie Wickens Jodie Wickens NDP
Coquitlam-Maillardville Jennifer Blatherwick none declared as of Sep 23
New Westminster-Coquitlam Jennifer Whiteside Jennifer Whiteside NDP
Port Coquitlam Mike Farnworth Mike Farnworth NDP
Port Moody-Burquitlam Rick Glumac none declared as of Sep 23
Vancouver
Vancouver-Fraserview George Chow none declared as of Sep 23
Vancouver-Hastings Niki Sharma Niki Sharma NDP
Vancouver-Kensington Mable Elmore none declared as of Sep 23
Vancouver-Langara Sunita Dhir Sunita Dhir NDP
Vancouver-Little Mountain Christine Boyle Christine Boyle NDP
Vancouver-Point Grey David Eby David Eby NDP
Vancouver-Quilchena Dallas Brodie Callista Ryan NDPDallas Brodie OneBC
Vancouver-Renfrew Adrian Dix Adrian Dix NDP
Vancouver-South Granville Brenda Bailey · not running none declared as of Sep 23
Vancouver-Strathcona vacant none declared as of Sep 23
Vancouver-West End Spencer Chandra Herbert Spencer Chandra Herbert NDP
Vancouver-Yaletown Terry Yung none declared as of Sep 23
North Shore-Sea to Sky-Sunshine Coast
North Vancouver-Lonsdale Bowinn Ma none declared as of Sep 23
North Vancouver-Seymour Susie Chant Susie Chant NDP
Powell River-Sunshine Coast Randene Neill none declared as of Sep 23
West Vancouver-Capilano Lynne Block Lynne Block Conservative
West Vancouver-Sea to Sky Jeremy Valeriote Jeremy Valeriote Green
Vancouver Island
Courtenay-Comox Brennan Day · now Conservative Will Cole-Hamilton NDPBrennan Day Conservative
Cowichan Valley Debra Toporowski none declared as of Sep 23
Ladysmith-Oceanside Stephanie Higginson Stephanie Higginson NDP
Mid Island-Pacific Rim Josie Osborne Josie Osborne NDP
Nanaimo-Gabriola Island Sheila Malcolmson Sheila Malcolmson NDP
Nanaimo-Lantzville George Anderson none declared as of Sep 23
North Island Anna Kindy none declared as of Sep 23
Greater Victoria
Esquimalt-Colwood Darlene Rotchford none declared as of Sep 23
Juan de Fuca-Malahat Dana Lajeunesse Dana Lajeunesse NDP
Langford-Highlands Ravi Parmar Ravi Parmar NDP
Oak Bay-Gordon Head Diana Gibson Diana Gibson NDPAndrew Weaver CentreBC
Saanich North and the Islands Rob Botterell · not running Emily Lowan Green
Saanich South Lana Popham · not running Richard Zussman NDP
Victoria-Beacon Hill Grace Lore Grace Lore NDP
Victoria-Swan Lake Nina Krieger Nina Krieger NDP

Not running again

  • John Rustad · Nechako Lakes · announced December 4, 2025
  • Lana Popham · Saanich South · announced September 21, 2026
  • Kelly Greene · Richmond-Steveston · announced September 22, 2026
  • Ravi Kahlon · Delta North · announced September 22, 2026
  • Linda Hepner · Surrey-Serpentine River · announced September 22, 2026
  • Rob Botterell · Saanich North and the Islands · announced September 23, 2026
  • Brenda Bailey · Vancouver-South Granville · announced September 23, 2026

By-elections since 2005

Fourteen seats have been filled between general elections. Two made premiers: Christy Clark won Vancouver-Point Grey in 2011 and, after losing it, Westside-Kelowna in 2013.

WhenRidingWinnerMarginValid votes
2008Vancouver-Burrard Spencer Herbert · NDP 13.8 pts13,811
2008Vancouver-Fairview Jenn McGinn · NDP 6.7 pts12,243
2011Vancouver-Point Grey Christy Clark · Liberal 3.5 pts15,918
2012Chilliwack-Hope Gwen O'Mahony · NDP 9.9 pts14,375
2012Port Moody-Coquitlam Joe Trasolini · NDP 24.0 pts11,497
2013Westside-Kelowna Christy Clark · Liberal 33.0 pts18,766
2016Coquitlam-Burke Mountain Jodie Wickens · NDP 8.4 pts8,253
2016Vancouver-Mount Pleasant Melanie Mark · NDP 33.1 pts9,356
2018Kelowna West Ben Stewart · Liberal 32.8 pts14,937
2019Nanaimo Sheila Malcolmson · NDP 10.0 pts24,267
2022Surrey South Elenore Sturko · Liberal 21.8 pts10,742
2022Vancouver-Quilchena Kevin Falcon · Liberal 34.1 pts10,579
2023Langford-Juan de Fuca Ravi Parmar · NDP 33.6 pts13,633
2023Vancouver-Mount Pleasant Joan Phillip · NDP 54.1 pts8,053

How to read this 🌲

Four sets of boundaries

BC redraws its ridings after every second election or so. 2005 ran on the 1999 redistribution (79 seats), 2009 and 2013 on the 2008 one (85), 2017 and 2020 on 2015 (87), and 2024 — and this October — on the 2023 commission's 93. The map switches files with the election; Flips is only offered when the previous election shares the boundaries. Elections BC publishes no boundary file for the 1999 map, so 2005 is tables only.

The PR re-counts are mechanical

Each scenario re-allocates the votes actually cast. Real PR would change behaviour — fewer strategic votes, different candidates, new parties. BC voted on reform three times: BC-STV won 57.7% in 2005 (short of the 60% bar) and 39.1% in 2009; in 2018, 61.3% chose to keep first-past-the-post over three PR options, one of them MMP. STV can't be simulated from these ballots, so the what-ifs show list PR and MMP.

Registered-voter turnout

Turnout here is ballots cast as a share of registered voters — Elections BC's headline figure and the one the Statements of Votes report per riding. Estimates against all eligible voters (Elections BC also publishes those since 1983) run four to six points lower. Riding turnout comes from each Statement of Votes; the open data carries votes but not the voters list.

Parties across the decades

“Liberal” covers the BC Liberals and their 2023–24 name, BC United. The CCF (1933–1960) is shown as the NDP it became. The Conservatives were “Progressive Conservative” 1942–1991. The Liberal–Conservative Coalition of 1945 and 1949 gets its own colour. Minor parties are grouped as “Other” but named in every candidate list; * marks a candidate who won a seat at the previous election.

The 2026 material is provisional

Standings, leaders, declared candidates and polls come from Wikipedia's article on the election and are rebuilt with the site; they lag the news by hours to days and reflect that article's judgment calls. The candidate table will switch to Elections BC's list of accepted nominations once it is published after October 3, 2026.

Sources

Results 2005–2024: Elections BC provincial voting results (BC Data Catalogue) and the Statements of Votes, Elections BC Open Data Licence. Boundaries: BC Geographic Warehouse, Elections BC electoral district layers (2008, 2015, 2023). 1871–2001 seats, votes and participation: Elections BC's Electoral History of British Columbia volumes and Wikipedia's election articles (CC BY-SA 4.0). Premiers: Wikipedia. Key dates: Elections BC.