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

Cowichan Valley · Member of the Legislative Assembly

October 19, 2024 · General Election

Eligible voters
45,901
Votes cast
29,157
Valid votes
29,118
Candidates
5
Elections BC
Source catalogue

Source and licence notes

ElectedDebra Toporowski

40.5% of valid votes · Leads by 849 votes

CandidatePartyVotesVote %Result
Debra Toporowski

Expand to view election history.

NDPElected
NDP11,79540.5%Elected
John Koury

Expand to view election history.

Conservative
Conservative10,94637.6%
Cammy Lockwood

Expand to view election history.

Green
Green5,77319.8%
Eden Haythornthwaite

Expand to view election history.

Ind
Ind3411.2%
Jon Coleman

Expand to view election history.

—
—2630.9%

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 %
7,45435.2%35.2%13,05361.6%61.6%———21,18851.7%
7,25536.9%36.9%11,48358.4%58.4%———19,67852.1%
10,89444.6%44.6%13,52355.4%55.4%———24,41757.4%
10,49742.6%42.6%11,93548.4%48.4%1,4545.9%5.9%24,66562.7%
3,70938.9%38.9%4,99252.3%52.3%6046.3%6.3%9,54464.2%
9,78057.3%57.3%7,29442.7%42.7%———17,07450.1%
10,49051.8%51.8%8,19840.5%40.5%1,5447.6%7.6%20,23254.9%
10,72453.3%53.3%8,65843.0%43.0%———20,13653.4%
7,56049.3%49.3%6,37341.6%41.6%9606.3%6.3%15,32548.9%
10,64760.0%60.0%6,16134.7%34.7%———17,74851.3%
5,99230.4%30.4%13,71469.6%69.6%———19,70660.0%
8,12537.7%37.7%11,77654.6%54.6%1,1875.5%5.5%21,57555.1%
11,36645.4%45.4%13,65654.6%54.6%———25,02260.4%
8,09844.3%44.3%8,76847.9%47.9%1,4307.8%7.8%18,29658.5%
11,02050.8%50.8%10,65249.2%49.2%———21,67254.7%
11,97251.8%51.8%9,14639.6%39.6%1,4616.3%6.3%23,11456.9%
13,38838.6%38.6%13,48138.8%38.8%7,20220.7%20.7%34,71868.7%
11,79540.5%40.5%10,94637.6%37.6%5,77319.8%19.8%29,11863.5%
10,98852.7%52.7%8,38140.2%40.2%1,2926.2%6.2%20,83857.9%
11,82244.9%44.9%14,49155.1%55.1%———26,31365.0%

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

DistrictElectedRunner-up
Bruce BanmanConservative13,053 votes · 61.6%
Runner-upSarah KoonerNDP7,454 votes · 35.2%
Sarah KoonerNDP7,454 votes · 35.2%26.4percentage points
Korky NeufeldConservative11,483 votes · 58.4%
Runner-upGraeme HutchisonNDP7,255 votes · 36.9%
Graeme HutchisonNDP7,255 votes · 36.9%21.5percentage points
Reann GasperConservative13,523 votes · 55.4%
Runner-upPam AlexisNDP10,894 votes · 44.6%
Pam AlexisNDP10,894 votes · 44.6%10.8percentage points
Donegal WilsonConservative11,935 votes · 48.4%
Runner-upRoly RussellNDP10,497 votes · 42.6%
Roly RussellNDP10,497 votes · 42.6%5.8percentage points
Sharon L. HartwellConservative4,992 votes · 52.3%
Runner-upNathan CullenNDP3,709 votes · 38.9%
Nathan CullenNDP3,709 votes · 38.9%13.4percentage points
Anne KangNDP9,780 votes · 57.3%
Runner-upDharam KajalConservative7,294 votes · 42.7%
Dharam KajalConservative7,294 votes · 42.7%14.6percentage points
Reah AroraNDP10,490 votes · 51.9%
Runner-upSimon ChandlerConservative8,198 votes · 40.5%
Simon ChandlerConservative8,198 votes · 40.5%11.3percentage points
Janet RoutledgeNDP10,724 votes · 53.3%
Runner-upMichael WuConservative8,658 votes · 43.0%
Michael WuConservative8,658 votes · 43.0%10.3percentage points
Paul ChoiNDP7,560 votes · 49.3%
Runner-upHan LeeConservative6,373 votes · 41.6%
Han LeeConservative6,373 votes · 41.6%7.8percentage points
Raj ChouhanNDP10,647 votes · 60.0%
Runner-upDeepak SuriConservative6,161 votes · 34.7%
Deepak SuriConservative6,161 votes · 34.7%25.3percentage points
Lorne DoerksonConservative13,714 votes · 69.6%
Runner-upMichael MosesNDP5,992 votes · 30.4%
Michael MosesNDP5,992 votes · 30.4%39.2percentage points
Heather MaahsConservative11,776 votes · 54.6%
Runner-upDan CoulterNDP8,125 votes · 37.7%
Dan CoulterNDP8,125 votes · 37.7%16.9percentage points
A'aliya WarbusConservative13,656 votes · 54.6%
Runner-upKelli PaddonNDP11,366 votes · 45.4%
Kelli PaddonNDP11,366 votes · 45.4%9.2percentage points
Scott McInnisConservative8,768 votes · 47.9%
Runner-upAndrea DunlopNDP8,098 votes · 44.3%
Andrea DunlopNDP8,098 votes · 44.3%3.7percentage points
Jodie WickensNDP11,020 votes · 50.9%
Runner-upStephen FrolekConservative10,652 votes · 49.2%
Stephen FrolekConservative10,652 votes · 49.2%1.7percentage points
Jennifer BlatherwickNDP11,972 votes · 51.8%
Runner-upHamed NajafiConservative9,146 votes · 39.6%
Hamed NajafiConservative9,146 votes · 39.6%12.2percentage points
Brennan DayConservative13,481 votes · 38.8%
Runner-upRonna-Rae LeonardNDP13,388 votes · 38.6%
Ronna-Rae LeonardNDP13,388 votes · 38.6%0.3percentage points
Debra ToporowskiNDP11,795 votes · 40.5%
Runner-upJohn KouryConservative10,946 votes · 37.6%
John KouryConservative10,946 votes · 37.6%2.9percentage points
Ravi KahlonNDP10,988 votes · 52.7%
Runner-upRaj VeauliConservative8,381 votes · 40.2%
Raj VeauliConservative8,381 votes · 40.2%12.5percentage points
Ian PatonConservative14,491 votes · 55.1%
Runner-upJason McCormickNDP11,822 votes · 44.9%
Jason McCormickNDP11,822 votes · 44.9%10.1percentage points