logo
British columbia



Latest update: February 1, 2024

47 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2020)
55 11 10 5 81
[67-90]
57
0 2 1 4 7
[0-19]
0
0 0 0 3 3
[0-10]
28
0 1 1 0 2
[1-3]
2

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