Skip to content
PolityIQCanada
Find your race

THE FINAL WORD / OCTOBER 23, 2026

The advantage.
The uncertainty.

Conservatives favoured for the most seats. A majority is plausible; close local races can still change the outcome.

PRE-ELECTION PROJECTION · Experimental uniform-swing model. These are estimates, never live results or riding polls.

Conservative Party logo

Conservative Party

55 modelled seats

43.7% poll average

51–61 seats across ±4-point margin scenarios; not a confidence interval.
BC NDP logo

BC NDP

36 modelled seats

38.5% poll average

30–40 seats across ±4-point margin scenarios; not a confidence interval.
BC Green Party logo

BC Green Party

2 modelled seats

13.0% poll average

2–2 seats across ±4-point margin scenarios; not a confidence interval.

93 seats · 47 for a majority · One latest wave per firm, equal weights. Polling average is not a prediction of exact vote shares.

THE PROVINCE / RIDING BY RIDING

Find your corner of BC.

Abbotsford South · Conservative Party +36.3Abbotsford West · Conservative Party +31.4Abbotsford-Mission · Conservative Party +18.3Boundary-Similkameen · Conservative Party +14.7Bulkley Valley-Stikine · Conservative Party +23.5Burnaby Centre · BC NDP +7.9Burnaby East · BC NDP +4.7Burnaby North · BC NDP +3.7Burnaby South-Metrotown · BC NDP +1.1Burnaby-New Westminster · BC NDP +20.9Cariboo-Chilcotin · Conservative Party +46.4Chilliwack North · Conservative Party +27.2Chilliwack-Cultus Lake · Conservative Party +16.9Columbia River-Revelstoke · Conservative Party +10.5Coquitlam-Burke Mountain · Conservative Party +5.0Coquitlam-Maillardville · BC NDP +5.7Courtenay-Comox · Conservative Party +7.2Cowichan Valley · Conservative Party +3.9Delta North · BC NDP +6.6Delta South · Conservative Party +17.0Esquimalt-Colwood · BC NDP +15.7Fraser-Nicola · Conservative Party +24.9Juan de Fuca-Malahat · Conservative Party +6.1Kamloops Centre · Conservative Party +14.6Kamloops-North Thompson · Conservative Party +38.5Kelowna Centre · Conservative Party +8.6Kelowna-Lake Country-Coldstream · Conservative Party +27.3Kelowna-Mission · Conservative Party +29.0Kootenay Central · BC NDP +1.4Kootenay-Monashee · BC NDP +6.5Kootenay-Rockies · Conservative Party +39.8Ladysmith-Oceanside · Conservative Party +0.8Langford-Highlands · BC NDP +7.7Langley-Abbotsford · Conservative Party +30.1Langley-Walnut Grove · Conservative Party +11.6Langley-Willowbrook · Conservative Party +10.6Maple Ridge East · Conservative Party +7.1Maple Ridge-Pitt Meadows · BC NDP +3.2Mid Island-Pacific Rim · BC NDP +2.6Nanaimo-Gabriola Island · BC NDP +11.5Nanaimo-Lantzville · BC NDP +5.6Nechako Lakes · Conservative Party +52.6New Westminster-Coquitlam · BC NDP +22.9North Coast-Haida Gwaii · BC NDP +23.4North Island · Conservative Party +8.9North Vancouver-Lonsdale · BC NDP +23.3North Vancouver-Seymour · BC NDP +11.0Oak Bay-Gordon Head · BC NDP +13.6Peace River North · Conservative Party +57.5Peace River South · Conservative Party +98.3Penticton-Summerland · Conservative Party +9.1Port Coquitlam · BC NDP +8.4Port Moody-Burquitlam · BC NDP +4.9Powell River-Sunshine Coast · BC NDP +7.4Prince George-Mackenzie · Conservative Party +40.8Prince George-North Cariboo · Conservative Party +60.4Prince George-Valemount · Conservative Party +27.1Richmond Centre · Conservative Party +24.9Richmond-Bridgeport · Conservative Party +34.6Richmond-Queensborough · Conservative Party +14.4Richmond-Steveston · Conservative Party +5.7Saanich North and the Islands · BC Green Party +11.0Saanich South · BC NDP +10.7Salmon Arm-Shuswap · Conservative Party +31.7Skeena · Conservative Party +13.7Surrey City Centre · Conservative Party +5.9Surrey North · Conservative Party +14.3Surrey South · Conservative Party +24.4Surrey-Cloverdale · Conservative Party +9.5Surrey-Fleetwood · Conservative Party +3.0Surrey-Guildford · Conservative Party +6.8Surrey-Newton · BC NDP +1.7Surrey-Panorama · Conservative Party +8.4Surrey-Serpentine River · Conservative Party +9.6Surrey-White Rock · Conservative Party +14.0Vancouver-Fraserview · BC NDP +14.0Vancouver-Hastings · BC NDP +33.3Vancouver-Kensington · BC NDP +23.0Vancouver-Langara · Conservative Party +4.4Vancouver-Little Mountain · BC NDP +25.1Vancouver-Point Grey · BC NDP +15.7Vancouver-Quilchena · Conservative Party +19.8Vancouver-Renfrew · BC NDP +26.0Vancouver-South Granville · BC NDP +32.7Vancouver-Strathcona · BC NDP +44.6Vancouver-West End · BC NDP +29.6Vancouver-Yaletown · Conservative Party +0.3Vernon-Lumby · Conservative Party +6.0Victoria-Beacon Hill · BC NDP +2.8Victoria-Swan Lake · BC NDP +22.2West Kelowna-Peachland · Conservative Party +38.2West Vancouver-Capilano · Conservative Party +33.3West Vancouver-Sea to Sky · BC Green Party +6.9

Orange: NDP · Blue: Conservative · Green: Green. Select a riding for names and estimates.

THE EVIDENCE / SIX FINAL WAVES

Each poll. Its own context.

Latest verified releases, including October 22 releases. This is a final-wave collection, not a complete historical BC archive.

Mainstreet Research 2026-10-21 – 2026-10-23 · n=1,043 · IVR
ConservativeNDPGreen
42.9%37.2%17%

Undecideds removed; question base 1,012. CentreBC 1.0%; OneBC 1.8%.

Original pollster release (opens in a new tab)
Research Co. 2026-10-21 – 2026-10-23 · n=802 · Online
ConservativeNDPGreen
44%40%10%

722 decided likely voters. CentreBC 2%; OneBC 2%.

Original pollster release (opens in a new tab)
Pallas Data 2026-10-22 – 2026-10-22 · n=702 · IVR
ConservativeNDPGreen
45%39%12%

Decided and leaning. Page date October 24; release text October 23. Smaller parties not specified in release.

Original pollster release (opens in a new tab)
Ipsos / Global BC 2026-10-20 – 2026-10-22 · n=1,260 · Online + live phone
ConservativeNDPGreen
44%39%13%

Decided voters. OneBC 2%; CentreBC 1%; other 1%.

Original pollster release (opens in a new tab)
Léger 2026-10-20 – 2026-10-22 · n=1,072 · Online
ConservativeNDPGreen
44%39%13%

Decided voters. Released October 22; included as the latest wave from this firm.

Original pollster release (opens in a new tab)
Pollara Strategic Insights 2026-10-15 – 2026-10-21 · n=2,202 · Online + IVR
ConservativeNDPGreen
42%37%13%

Decided voters, not Pollara’s separate ballot-adjusted projection. Release says all interviews followed debate despite fieldwork beginning October 15; no dates inferred.

Original pollster release (opens in a new tab)

SHOW OUR WORK

A model you can inspect.

Equal weight for the latest verified wave from each of six firms. Mainstreet’s undecideds-removed figures, Research Co.’s decided likely voters, and other firms’ decided/leaning figures are kept with their original bases. Methods differ; equal weighting does not remove correlated polling error.

For Conservative, NDP and Green candidates, the model adds the change from certified 2024 province-wide vote share to each riding’s 2024 party share. A 0.2% floor avoids negative estimates. Parties absent from the current ballot receive no estimate. Remaining candidates retain their party’s 2024 local share, or a 0.5% placeholder if absent in 2024. All candidate scores are normalized to 100% in each riding.

This simplified baseline is weakest for new parties, independents, candidate changes and Green support where no candidate ran in 2024. It does not model tactical voting, turnout or incumbency. Missing two candidate identities in conflicting official rosters also remain a limitation. Small-party estimates are assumptions, not measured riding support. Provincial averages will not exactly equal aggregated riding estimates.

Scenarios transfer two percentage points between Conservative and NDP polling inputs in either direction, shifting their margin by four points. They are sensitivity examples, not statistical intervals. No calibrated winning probabilities are claimed. Regional polling has not been incorporated because compatible complete regional tables have not yet been validated.

Baseline: Elections BC certified 2024 results. Candidates: official roster snapshot. Frozen October 23 forecast; new polls require verified inclusion and recalculation. Live election results are separate.

All 93 estimates.

RidingModelled leaderMargin
Vancouver-YaletownConservative Party0.3 pts
Ladysmith-OceansideConservative Party0.8 pts
Burnaby South-MetrotownBC NDP1.1 pts
Kootenay CentralBC NDP1.4 pts
Surrey-NewtonBC NDP1.7 pts
Mid Island-Pacific RimBC NDP2.6 pts
Victoria-Beacon HillBC NDP2.8 pts
Surrey-FleetwoodConservative Party3.0 pts
Maple Ridge-Pitt MeadowsBC NDP3.2 pts
Burnaby NorthBC NDP3.7 pts
Cowichan ValleyConservative Party3.9 pts
Vancouver-LangaraConservative Party4.4 pts
Burnaby EastBC NDP4.7 pts
Port Moody-BurquitlamBC NDP4.9 pts
Coquitlam-Burke MountainConservative Party5.0 pts
Nanaimo-LantzvilleBC NDP5.6 pts
Richmond-StevestonConservative Party5.7 pts
Coquitlam-MaillardvilleBC NDP5.7 pts
Surrey City CentreConservative Party5.9 pts
Vernon-LumbyConservative Party6.0 pts
Juan de Fuca-MalahatConservative Party6.1 pts
Kootenay-MonasheeBC NDP6.5 pts
Delta NorthBC NDP6.6 pts
Surrey-GuildfordConservative Party6.8 pts
West Vancouver-Sea to SkyBC Green Party6.9 pts
Maple Ridge EastConservative Party7.1 pts
Courtenay-ComoxConservative Party7.2 pts
Powell River-Sunshine CoastBC NDP7.4 pts
Langford-HighlandsBC NDP7.7 pts
Burnaby CentreBC NDP7.9 pts
Port CoquitlamBC NDP8.4 pts
Surrey-PanoramaConservative Party8.4 pts
Kelowna CentreConservative Party8.6 pts
North IslandConservative Party8.9 pts
Penticton-SummerlandConservative Party9.1 pts
Surrey-CloverdaleConservative Party9.5 pts
Surrey-Serpentine RiverConservative Party9.6 pts
Columbia River-RevelstokeConservative Party10.5 pts
Langley-WillowbrookConservative Party10.6 pts
Saanich SouthBC NDP10.7 pts
North Vancouver-SeymourBC NDP11.0 pts
Saanich North and the IslandsBC Green Party11.0 pts
Nanaimo-Gabriola IslandBC NDP11.5 pts
Langley-Walnut GroveConservative Party11.6 pts
Oak Bay-Gordon HeadBC NDP13.6 pts
SkeenaConservative Party13.7 pts
Surrey-White RockConservative Party14.0 pts
Vancouver-FraserviewBC NDP14.0 pts
Surrey NorthConservative Party14.3 pts
Richmond-QueensboroughConservative Party14.4 pts
Kamloops CentreConservative Party14.6 pts
Boundary-SimilkameenConservative Party14.7 pts
Esquimalt-ColwoodBC NDP15.7 pts
Vancouver-Point GreyBC NDP15.7 pts
Chilliwack-Cultus LakeConservative Party16.9 pts
Delta SouthConservative Party17.0 pts
Abbotsford-MissionConservative Party18.3 pts
Vancouver-QuilchenaConservative Party19.8 pts
Burnaby-New WestminsterBC NDP20.9 pts
Victoria-Swan LakeBC NDP22.2 pts
New Westminster-CoquitlamBC NDP22.9 pts
Vancouver-KensingtonBC NDP23.0 pts
North Vancouver-LonsdaleBC NDP23.3 pts
North Coast-Haida GwaiiBC NDP23.4 pts
Bulkley Valley-StikineConservative Party23.5 pts
Surrey SouthConservative Party24.4 pts
Richmond CentreConservative Party24.9 pts
Fraser-NicolaConservative Party24.9 pts
Vancouver-Little MountainBC NDP25.1 pts
Vancouver-RenfrewBC NDP26.0 pts
Prince George-ValemountConservative Party27.1 pts
Chilliwack NorthConservative Party27.2 pts
Kelowna-Lake Country-ColdstreamConservative Party27.3 pts
Kelowna-MissionConservative Party29.0 pts
Vancouver-West EndBC NDP29.6 pts
Langley-AbbotsfordConservative Party30.1 pts
Abbotsford WestConservative Party31.4 pts
Salmon Arm-ShuswapConservative Party31.7 pts
Vancouver-South GranvilleBC NDP32.7 pts
Vancouver-HastingsBC NDP33.3 pts
West Vancouver-CapilanoConservative Party33.3 pts
Richmond-BridgeportConservative Party34.6 pts
Abbotsford SouthConservative Party36.3 pts
West Kelowna-PeachlandConservative Party38.2 pts
Kamloops-North ThompsonConservative Party38.5 pts
Kootenay-RockiesConservative Party39.8 pts
Prince George-MackenzieConservative Party40.8 pts
Vancouver-StrathconaBC NDP44.6 pts
Cariboo-ChilcotinConservative Party46.4 pts
Nechako LakesConservative Party52.6 pts
Peace River NorthConservative Party57.5 pts
Prince George-North CaribooConservative Party60.4 pts
Peace River SouthConservative Party98.3 pts
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