VoteDataCanada

2024 British Columbia Provincial Election

October 19, 2024

General Election · October 19, 2024

NDP won 47 of 93 seats. This meets the 47-seat majority threshold.

Contests
93
Candidates
322
Eligible voters
3,609,288
Votes cast
2,109,658
Voter turnout
58.5%
Elections BC
Source catalogue

Source and licence notes

Party results

Seats won Majority threshold: 47
NDP: 47 seatsConservative: 44 seatsGreen: 2 seats
  • NDP 47
  • Conservative 44
  • Green 2
PartyVotesVote %SeatsSeats %
BC NDP944,57944.9%4750.5%
Conservative Party911,15343.3%4447.3%
BC Green Party173,3778.2%22.2%
Independent47,1172.2%00.0%
Libertarian1,3800.1%00.0%

Party2020 seats2024 seatsChange2020 Vote %2024 Vote %Vote share Δ
BC NDP5747−1047.7%44.9%−2.8 pp
Conservative Party—44——43.3%—
BC Green Party22015.1%8.2%−6.9 pp
BC Liberal Party28——33.8%——

Seat changes by party

015304560NDP—ConservativeGreen—BC Liberal Party20202024

87 → 93 seats

2020 election results →

Historical trends

9302013201720202024

BC Green Party BC Liberal Party BC NDP Conservative Party

Chart data
ElectionBC Green PartyBC Liberal PartyBC NDPConservative Party
May 14, 201314934—
May 9, 201734341—
October 24, 202022857—
October 19, 20242—4744

District map

Boundary sources appear with the loaded map. · Colours show party affiliation where available. Use the district selector for keyboard navigation.

Results by District

93 districts found

Swipe to compare parties · Tap a district for full results

DistrictNDPConservativeGreen
VotesVote %VotesVote %VotesVote %
12,53856.8%56.8%7,62234.5%34.5%1,9258.7%8.7%22,08563.4%
8,64938.9%38.9%11,46451.6%51.6%1,7297.8%7.8%22,22758.5%
10,98363.2%63.2%5,32730.7%30.7%1,0646.1%6.1%17,37448.2%
17,20864.3%64.3%6,67825.0%25.0%2,87210.7%10.7%26,75863.8%
13,67368.2%68.2%3,43017.1%17.1%2,61813.1%13.1%20,05751.4%
13,14363.0%63.0%5,67727.2%27.2%1,8939.1%9.1%20,85753.6%
9,01849.8%49.8%7,85743.4%43.4%1,2486.9%6.9%18,12350.1%
11,83742.7%42.7%11,36141.0%41.0%———27,72960.7%
13,63447.4%47.4%5,51419.2%19.2%9,64433.5%33.5%28,79265.8%
14,27356.0%56.0%5,14620.2%20.2%5,89923.2%23.2%25,47462.6%
7,39427.9%27.9%13,47550.9%50.9%———26,49958.4%
7,00627.1%27.1%12,04946.7%46.7%1,4355.6%5.6%25,81658.6%
7,21326.3%26.3%9,76235.6%35.6%10,43838.1%38.1%27,41362.0%

Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.

DistrictElectedRunner-up
David EbyNDP12,538 votes · 56.8%
Runner-upPaul RatchfordConservative7,622 votes · 34.5%
Paul RatchfordConservative7,622 votes · 34.5%22.3percentage points
Dallas BrodieConservative11,464 votes · 51.6%
Runner-upCallista RyanNDP8,649 votes · 38.9%
Callista RyanNDP8,649 votes · 38.9%12.7percentage points
Adrian DixNDP10,983 votes · 63.2%
Runner-upTom IkonomouConservative5,327 votes · 30.7%
Tom IkonomouConservative5,327 votes · 30.7%32.6percentage points
Brenda BaileyNDP17,208 votes · 64.3%
Runner-upAron LageriConservative6,678 votes · 25.0%
Aron LageriConservative6,678 votes · 25.0%39.4percentage points
Joan PhillipNDP13,673 votes · 68.2%
Runner-upScott MullerConservative3,430 votes · 17.1%
Scott MullerConservative3,430 votes · 17.1%51.1percentage points
Spencer Chandra HerbertNDP13,143 votes · 63.0%
Runner-upJon EllacottConservative5,677 votes · 27.2%
Jon EllacottConservative5,677 votes · 27.2%35.8percentage points
Terry YungNDP9,018 votes · 49.8%
Runner-upMelissa De GenovaConservative7,857 votes · 43.4%
Melissa De GenovaConservative7,857 votes · 43.4%6.4percentage points
Harwinder SandhuNDP11,837 votes · 42.7%
Runner-upDennis GiesbrechtConservative11,361 votes · 41.0%
Dennis GiesbrechtConservative11,361 votes · 41.0%1.7percentage points
Grace LoreNDP13,634 votes · 47.4%
Runner-upSonia FurstenauGreen9,644 votes · 33.5%
Sonia FurstenauGreen9,644 votes · 33.5%13.9percentage points
Nina KriegerNDP14,273 votes · 56.0%
Runner-upChristina WinterGreen5,899 votes · 23.2%
Christina WinterGreen5,899 votes · 23.2%32.9percentage points
Macklin McCallConservative13,475 votes · 50.9%
Runner-upKrystal SmithNDP7,394 votes · 27.9%
Krystal SmithNDP7,394 votes · 27.9%23.0percentage points
Lynne BlockConservative12,049 votes · 46.7%
Runner-upSara EftekharNDP7,006 votes · 27.1%
Sara EftekharNDP7,006 votes · 27.1%19.5percentage points
Jeremy ValerioteGreen10,438 votes · 38.1%
Runner-upYuri FulmerConservative9,762 votes · 35.6%
Yuri FulmerConservative9,762 votes · 35.6%2.5percentage points