logo
British columbia

The Road to 47 Seats

Less likely More likely Majority: 47 seats Vancouver-Strathcona NDP safe V-STR North Vancouver-Lonsdale NDP safe NVLO Vancouver-South Granville NDP safe V-SG Vancouver-Hastings NDP safe V-HAS Vancouver-West End NDP safe V-WE New Westminster-Coquitlam NDP safe NWCQ Victoria-Swan Lake NDP safe VI-SL Vancouver-Renfrew NDP safe V-REN Vancouver-Little Mountain NDP safe V-LM Esquimalt-Colwood NDP safe ESQC Vancouver-Kensington NDP safe V-KEN Burnaby-New Westminster NDP safe BU-NW Oak Bay-Gordon Head NDP safe OAKB Vancouver-Point Grey NDP likely V-PG North Coast-Haida Gwaii NDP likely NCHG Saanich South NDP likely SAAS Vancouver-Fraserview NDP likely V-FRV Nanaimo-Gabriola Island NDP likely NAGA North Vancouver-Seymour NDP likely NVSM Powell River-Sunshine Coast NDP likely POWR Port Coquitlam NDP likely POCQ Victoria-Beacon Hill NDP likely VI-BH Langford-Highlands NDP likely LFHL Kootenay-Monashee NDP likely KOOM Nanaimo-Lantzville NDP likely NALA Burnaby Centre NDP likely BU-C Delta North NDP likely DELN Coquitlam-Maillardville NDP likely CQMA Port Moody-Burquitlam NDP likely PMBQ Burnaby East NDP likely BU-E Kootenay Central NDP leaning KOOC Mid Island-Pacific Rim NDP leaning MIPR Burnaby North NDP leaning BU-N Maple Ridge-Pitt Meadows NDP leaning MAPP Surrey-Newton NDP leaning SU-NW Burnaby South-Metrotown NDP leaning BU-SM Ladysmith-Oceanside NDP leaning LADY Vancouver-Yaletown NDP leaning V-YAL Surrey-Fleetwood Toss up SU-FL Cowichan Valley Toss up COWV Vancouver-Langara Toss up V-LAN Richmond-Steveston Toss up RCHS Vernon-Lumby Toss up VERL Surrey City Centre Toss up SU-CC Coquitlam-Burke Mountain Toss up CQBM Juan de Fuca-Malahat Toss up JUAN Surrey-Guildford Toss up SU-GF Kelowna Centre Toss up KWCE Courtenay-Comox Toss up COCO Maple Ridge East Toss up MAPE Penticton-Summerland Toss up PENT Surrey-Panorama Toss up SU-PA Surrey-Serpentine River Toss up SU-SR North Island Toss up NOIS Surrey-Cloverdale Toss up SU-CL Columbia River-Revelstoke CPBC leaning CORR Langley-Willowbrook CPBC leaning LGWI Langley-Walnut Grove CPBC leaning LGWG Saanich North and the Islands GRN leaning SAAN Skeena CPBC leaning SKEE Boundary-Similkameen CPBC leaning BOMI Richmond-Queensborough CPBC leaning RCHQ Surrey North CPBC leaning SU-N Surrey-White Rock CPBC leaning SU-WR Vancouver-Quilchena CPBC leaning V-QUI Kamloops Centre CPBC leaning KAMC Chilliwack-Cultus Lake CPBC leaning CHIC Delta South CPBC likely DELS Abbotsford-Mission CPBC likely ABBM Bulkley Valley-Stikine CPBC likely BULK Kelowna-Lake Country-Coldstream CPBC likely KWLC Richmond Centre CPBC likely RCHC Surrey South CPBC likely SU-S Chilliwack North CPBC likely CHIN Fraser-Nicola CPBC likely FRNI Prince George-Valemount CPBC likely PGVA West Vancouver-Sea to Sky Toss up WV-SS Abbotsford West CPBC likely ABBW Kelowna-Mission CPBC safe KWMI Richmond-Bridgeport CPBC safe RCHB Langley-Abbotsford CPBC safe LGAB Salmon Arm-Shuswap CPBC safe SSHU West Vancouver-Capilano CPBC safe WV-CA Abbotsford South CPBC safe ABBS West Kelowna-Peachland CPBC safe WKWP Kootenay-Rockies CPBC likely KOOR Kamloops-North Thompson CPBC safe KAMN Cariboo-Chilcotin CPBC safe CARI Prince George-Mackenzie CPBC safe PGMA Nechako Lakes CPBC safe NECH Prince George-North Cariboo CPBC safe PGNC Peace River South CPBC safe PR-S Peace River North CPBC safe PR-N V-STR NVLO V-SG V-HAS V-WE NWCQ VI-SL V-REN V-LM ESQC V-KEN BU-NW OAKB V-PG NCHG SAAS V-FRV NAGA NVSM POWR POCQ VI-BH LFHL KOOM NALA BU-C DELN CQMA PMBQ BU-E KOOC MIPR BU-N MAPP SU-NW BU-SM LADY V-YAL SU-FL COWV V-LAN RCHS VERL SU-CC CQBM JUAN SU-GF KWCE COCO MAPE PENT SU-PA SU-SR NOIS SU-CL CORR LGWI LGWG SAAN SKEE BOMI RCHQ SU-N SU-WR V-QUI KAMC CHIC DELS ABBM BULK KWLC RCHC SU-S CHIN FRNI PGVA WV-SS ABBW KWMI RCHB LGAB SSHU WV-CA ABBS WKWP KOOR KAMN CARI PGMA NECH PGNC PR-S PR-N 338Canada British Columbia Projection Latest update: September 13, 2025 ▲46 CPBC [28-62] NDP 45▼ [30-64]


Latest update: September 13, 2025

47 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2024)
13 17 8 7 45
[30-64]
47
14 11 11 10 46
[28-62]
44
0 0 1 1 2
[0-3]
2

List of all 93 electoral districts | British Columbia


Electoral district Current party Latest projection
001 Abbotsford South CPBC safe
002 Abbotsford West CPBC likely
003 Abbotsford-Mission CPBC likely
004 Boundary-Similkameen CPBC leaning
005 Bulkley Valley-Stikine CPBC likely
006 Burnaby Centre NDP likely
007 Burnaby East NDP likely
008 Burnaby North NDP leaning
009 Burnaby South-Metrotown NDP leaning
010 Burnaby-New Westminster NDP safe
011 Cariboo-Chilcotin CPBC safe
012 Chilliwack North CPBC likely
013 Chilliwack-Cultus Lake CPBC leaning
014 Columbia River-Revelstoke CPBC leaning
015 Coquitlam-Burke Mountain Toss up
016 Coquitlam-Maillardville NDP likely
017 Courtenay-Comox Toss up
018 Cowichan Valley Toss up
019 Delta North NDP likely
020 Delta South CPBC likely
021 Esquimalt-Colwood NDP safe
022 Fraser-Nicola CPBC likely
023 Juan de Fuca-Malahat Toss up
024 Kamloops Centre CPBC leaning
025 Kamloops-North Thompson CPBC safe
026 Kelowna Centre Toss up
027 Kelowna-Lake Country-Coldstream CPBC likely
028 Kelowna-Mission CPBC safe
029 Kootenay Central NDP leaning
030 Kootenay-Monashee NDP likely
031 Kootenay-Rockies CPBC likely
032 Ladysmith-Oceanside NDP leaning
033 Langford-Highlands NDP likely
034 Langley-Abbotsford CPBC safe
035 Langley-Walnut Grove CPBC leaning
036 Langley-Willowbrook CPBC leaning
037 Maple Ridge East Toss up
038 Maple Ridge-Pitt Meadows NDP leaning
039 Mid Island-Pacific Rim NDP leaning
040 Nanaimo-Gabriola Island NDP likely
041 Nanaimo-Lantzville NDP likely
042 Nechako Lakes CPBC safe
043 New Westminster-Coquitlam NDP safe
044 North Coast-Haida Gwaii NDP likely
045 North Island Toss up
046 North Vancouver-Lonsdale NDP safe
047 North Vancouver-Seymour NDP likely
048 Oak Bay-Gordon Head NDP safe
049 Peace River North CPBC safe
050 Peace River South CPBC safe
051 Penticton-Summerland Toss up
052 Port Coquitlam NDP likely
053 Port Moody-Burquitlam NDP likely
054 Powell River-Sunshine Coast NDP likely
055 Prince George-Mackenzie CPBC safe
056 Prince George-North Cariboo CPBC safe
057 Prince George-Valemount CPBC likely
058 Richmond Centre CPBC likely
059 Richmond-Bridgeport CPBC safe
060 Richmond-Queensborough CPBC leaning
061 Richmond-Steveston Toss up
062 Saanich North and the Islands GRN leaning
063 Saanich South NDP likely
064 Salmon Arm-Shuswap CPBC safe
065 Skeena CPBC leaning
066 Surrey City Centre Toss up
067 Surrey North CPBC leaning
068 Surrey South CPBC likely
069 Surrey-Cloverdale Toss up
070 Surrey-Fleetwood Toss up
071 Surrey-Guildford Toss up
072 Surrey-Newton NDP leaning
073 Surrey-Panorama Toss up
074 Surrey-Serpentine River Toss up
075 Surrey-White Rock CPBC leaning
076 Vancouver-Fraserview NDP likely
077 Vancouver-Hastings NDP safe
078 Vancouver-Kensington NDP safe
079 Vancouver-Langara Toss up
080 Vancouver-Little Mountain NDP safe
081 Vancouver-Point Grey NDP likely
082 Vancouver-Quilchena CPBC leaning
083 Vancouver-Renfrew NDP safe
084 Vancouver-South Granville NDP safe
085 Vancouver-Strathcona NDP safe
086 Vancouver-West End NDP safe
087 Vancouver-Yaletown NDP leaning
088 Vernon-Lumby Toss up
089 Victoria-Beacon Hill NDP likely
090 Victoria-Swan Lake NDP safe
091 West Kelowna-Peachland CPBC safe
092 West Vancouver-Capilano CPBC safe
093 West Vancouver-Sea to Sky Toss up