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.
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 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.
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).
All 40 polls as a table
| Firm | Dates | NDP | Con. | Green | OneBC | Centre | Other | n | Method |
|---|---|---|---|---|---|---|---|---|---|
| Liaison Strategies | Sep 21–22 | 41 | 36 | 12 | 4 | 4 | 3 | 1,000 | IVR |
| Innovative Research | Sep 4–18, 2026 | 43 | 39 | 14 | – | – | 4 | 500 | Online |
| Angus Reid | Sep 8–15, 2026 | 41 | 37 | 13 | – | – | 9 | 749 | Online |
| Ipsos | Sep 8–14, 2026 | 45 | 35 | 10 | 2 | 4 | 4 | 800 | Online |
| Research Co. | Aug 12–14, 2026 | 44 | 39 | 10 | 1 | 5 | 1 | 801 | Online |
| 604 Polling | to Aug 8, 2026 | 35 | 45 | 12 | 2 | 2 | 4 | 1,124 | IVR |
| Yorkville Strategies | to Aug 3, 2026 | 46 | 40 | 12 | 1 | 0 | 2 | 1,016 | Online |
| Fairview Strategy | Jul 6–17, 2026 | 44 | 40 | 12 | – | – | 5 | 896 | Online |
| Angus Reid | Jun 1–12, 2026 | 36 | 47 | 11 | – | – | 6 | 755 | Online |
| Research Co. | Jun 3–5, 2026 | 42 | 42 | 9 | 2 | 3 | 2 | 803 | Online |
| Leger | Jun 1–2, 2026 | 41 | 45 | 8 | – | – | 6 | 1,002 | Online |
| Angus Reid | Apr 24–28, 2026 | 36 | 46 | 13 | – | – | 4 | 804 | Online |
| Mainstreet Research | Apr 9–13, 2026 | 38 | 32.8 | 16.1 | 10.9 | – | 2.2 | 1,275 | Smart IVR |
| Leger | Apr 3–6, 2026 | 44 | 40 | 10 | 3 | – | 4 | 1,003 | Online |
| Angus Reid | Mar 11–17, 2026 | 42 | 44 | 9 | – | – | 7 | 499 | Online |
| Mainstreet Research | Mar 11–13, 2026 | 39 | 37 | 12 | – | – | 13 | 1,054 | Smart IVR |
| Innovative Research | Feb 6 – March 3, 2026 | 39 | 47 | 10 | – | – | 4 | 991 | Online |
| Pallas Data | Feb 12–27, 2026 | 42 | 40 | 11 | 5 | – | 2 | 1,256 | IVR |
| One Persuasion | Feb 21–24, 2026 | 37 | 41 | 11 | 6 | – | 5 | 1,005 | Online |
| Pallas Data | Feb 12–14, 2026 | 42 | 37 | 13 | 6 | – | 2 | 988 | IVR |
| Leger | Feb 6–9, 2026 | 44 | 39 | 9 | 5 | – | 2 | 1,007 | Online |
| Leger | Jan 23–26, 2026 | 44 | 38 | 9 | 6 | – | 3 | 1,003 | Online |
| Mainstreet Research | Dec 17–18, 2025 | 41 | 41 | 10 | 7 | – | – | 1,902 | Smart IVR |
| Pallas Data | Dec 11–13, 2025 | 44 | 39 | 9 | 7 | – | 1 | 923 | IVR |
| Angus Reid | to Dec 1, 2025 | 0.2025192025172025 | 43 | 40 | 11 | – | – | 4 | 463 |
| EKOS | Nov 20–25, 2025 | 44 | 35 | 9 | 8 | 2 | 3 | 889 | Telephone |
| Yorkville Strategies | Nov 24–25, 2025 | 40 | 42 | 8 | 5 | – | 4 | 600 | IVR |
| Angus Reid | Oct 23–25, 2025 | 0.262025272025 | 40 | 41 | 11 | 5 | 1 | 3 | 1,044 |
| Abacus Data | Oct 9–15, 2025 | 47 | 40 | 8 | 1 | 3 | – | 1,000 | Online |
| Leger | Oct 10–12, 2025 | 48 | 38 | 8 | – | – | 7 | 1,035 | Online |
| Cardinal Research | Oct 4–6, 2025 | 42.5 | 41.3 | 10 | 3.8 | – | 2.5 | 1,088 | IVR |
| Research Co. | Oct 1–3, 2025 | 44 | 38 | 12 | 1 | 3 | 1 | 801 | Online |
| Angus Reid | to Sep 5, 2025 | 42 | 44 | 10 | – | – | 4 | 811 | Online |
| Mainstreet Research | Jun 23–24, 2025 | 41 | 44 | 7 | – | – | 8 | 943 | Smart IVR |
| Research Co. | Jun 7–9, 2025 | 43 | 42 | 8 | 1 | 2 | 3 | 803 | Online |
| Leger | May 23–25, 2025 | 45 | 39 | 11 | – | – | 5 | 1,032 | Online |
| Canadian Election Study | to May 13, 2025 | 42 | 34 | 6 | – | – | 18 | 1,649 | |
| Liaison Strategies | May 2–4, 2025 | 45 | 47 | 7 | – | – | 2 | 800 | IVR |
| Research Co. | Mar 3–5, 2025 | 44 | 42 | 11 | – | – | 3 | 802 | Online |
| Leger | Jan 24–26, 2025 | 44 | 42 | 10 | – | – | 4 | 1,001 | Online |
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.
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.
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.
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.
| Riding | Incumbent | Declared 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.
| When | Riding | Winner | Margin | Valid votes |
|---|---|---|---|---|
| 2008 | Vancouver-Burrard | Spencer Herbert · NDP | 13.8 pts | 13,811 |
| 2008 | Vancouver-Fairview | Jenn McGinn · NDP | 6.7 pts | 12,243 |
| 2011 | Vancouver-Point Grey | Christy Clark · Liberal | 3.5 pts | 15,918 |
| 2012 | Chilliwack-Hope | Gwen O'Mahony · NDP | 9.9 pts | 14,375 |
| 2012 | Port Moody-Coquitlam | Joe Trasolini · NDP | 24.0 pts | 11,497 |
| 2013 | Westside-Kelowna | Christy Clark · Liberal | 33.0 pts | 18,766 |
| 2016 | Coquitlam-Burke Mountain | Jodie Wickens · NDP | 8.4 pts | 8,253 |
| 2016 | Vancouver-Mount Pleasant | Melanie Mark · NDP | 33.1 pts | 9,356 |
| 2018 | Kelowna West | Ben Stewart · Liberal | 32.8 pts | 14,937 |
| 2019 | Nanaimo | Sheila Malcolmson · NDP | 10.0 pts | 24,267 |
| 2022 | Surrey South | Elenore Sturko · Liberal | 21.8 pts | 10,742 |
| 2022 | Vancouver-Quilchena | Kevin Falcon · Liberal | 34.1 pts | 10,579 |
| 2023 | Langford-Juan de Fuca | Ravi Parmar · NDP | 33.6 pts | 13,633 |
| 2023 | Vancouver-Mount Pleasant | Joan Phillip · NDP | 54.1 pts | 8,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.