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.
Elections BC
- Elections BC
Elections BC Open Data Licence
Contains information licenced under the Elections BC Open Data Licence.
Party results
- NDP 47
- Conservative 44
- Green 2
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| BC NDP | 944,579 | 44.9% | 47 | 50.5% |
| Conservative Party | 911,153 | 43.3% | 44 | 47.3% |
| BC Green Party | 173,377 | 8.2% | 2 | 2.2% |
| Independent | 47,117 | 2.2% | 0 | 0.0% |
| Libertarian | 1,380 | 0.1% | 0 | 0.0% |
| Freedom Party of BC | 1,267 | 0.1% | 0 | 0.0% |
| Communist Party of BC | 639 | 0.0% | 0 | 0.0% |
| Christian Heritage Party of B.C. | 365 | 0.0% | 0 | 0.0% |
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| BC NDP | 57 | 47 | −10 | 47.7% | 44.9% | −2.8 pp |
| Conservative Party | — | 44 | — | — | 43.3% | — |
| BC Green Party | 2 | 2 | 0 | 15.1% | 8.2% | −6.9 pp |
| BC Liberal Party | 28 | — | — | 33.8% | — | — |
Seat changes by party
87 → 93 seats
| Party | 2013 seats | 2024 seats | Change | 2013 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| BC NDP | 34 | 47 | +13 | 39.7% | 44.9% | +5.1 pp |
| Conservative Party | — | 44 | — | — | 43.3% | — |
| BC Green Party | 1 | 2 | +1 | 8.1% | 8.2% | +0.1 pp |
| BC Liberal Party | 49 | — | — | 44.1% | — | — |
Seat changes by party
85 → 93 seats
| Party | 2017 seats | 2024 seats | Change | 2017 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| BC NDP | 41 | 47 | +6 | 40.3% | 44.9% | +4.6 pp |
| Conservative Party | — | 44 | — | — | 43.3% | — |
| BC Green Party | 3 | 2 | −1 | 16.8% | 8.2% | −8.6 pp |
| BC Liberal Party | 43 | — | — | 40.4% | — | — |
Seat changes by party
87 → 93 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| BC NDP | 57 | 47 | −10 | 47.7% | 44.9% | −2.8 pp |
| Conservative Party | — | 44 | — | — | 43.3% | — |
| BC Green Party | 2 | 2 | 0 | 15.1% | 8.2% | −6.9 pp |
| BC Liberal Party | 28 | — | — | 33.8% | — | — |
Seat changes by party
87 → 93 seats
Historical trends
BC Green Party BC Liberal Party BC NDP Conservative Party
Chart data
| Election | BC Green Party | BC Liberal Party | BC NDP | Conservative Party |
|---|---|---|---|---|
| May 14, 2013 | 1 | 49 | 34 | — |
| May 9, 2017 | 3 | 43 | 41 | — |
| October 24, 2020 | 2 | 28 | 57 | — |
| October 19, 2024 | 2 | — | 47 | 44 |
BC Green Party BC Liberal Party BC NDP Conservative Party
Chart data
| Election | BC Green Party | BC Liberal Party | BC NDP | Conservative Party |
|---|---|---|---|---|
| May 14, 2013 | 1 | 49 | 34 | — |
| May 9, 2017 | 3 | 43 | 41 | — |
| October 24, 2020 | 2 | 28 | 57 | — |
| October 19, 2024 | 2 | — | 47 | 44 |
BC Green Party BC Liberal Party BC NDP Conservative Party
Chart data
| Election | BC Green Party | BC Liberal Party | BC NDP | Conservative Party |
|---|---|---|---|---|
| May 14, 2013 | 8.1% | 44.1% | 39.7% | — |
| May 9, 2017 | 16.8% | 40.4% | 40.3% | — |
| October 24, 2020 | 15.1% | 33.8% | 47.7% | — |
| October 19, 2024 | 8.2% | — | 44.9% | 43.3% |
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
| District | NDP | Conservative | Green | |||||
|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Vancouver-Point Grey | 12,53856.8% | 56.8% | 7,62234.5% | 34.5% | 1,9258.7% | 8.7% | 22,085 | 63.4% |
| Vancouver-Quilchena | 8,64938.9% | 38.9% | 11,46451.6% | 51.6% | 1,7297.8% | 7.8% | 22,227 | 58.5% |
| Vancouver-Renfrew | 10,98363.2% | 63.2% | 5,32730.7% | 30.7% | 1,0646.1% | 6.1% | 17,374 | 48.2% |
| Vancouver-South Granville | 17,20864.3% | 64.3% | 6,67825.0% | 25.0% | 2,87210.7% | 10.7% | 26,758 | 63.8% |
| Vancouver-Strathcona | 13,67368.2% | 68.2% | 3,43017.1% | 17.1% | 2,61813.1% | 13.1% | 20,057 | 51.4% |
| Vancouver-West End | 13,14363.0% | 63.0% | 5,67727.2% | 27.2% | 1,8939.1% | 9.1% | 20,857 | 53.6% |
| Vancouver-Yaletown | 9,01849.8% | 49.8% | 7,85743.4% | 43.4% | 1,2486.9% | 6.9% | 18,123 | 50.1% |
| Vernon-Lumby | 11,83742.7% | 42.7% | 11,36141.0% | 41.0% | —— | — | 27,729 | 60.7% |
| Victoria-Beacon Hill | 13,63447.4% | 47.4% | 5,51419.2% | 19.2% | 9,64433.5% | 33.5% | 28,792 | 65.8% |
| Victoria-Swan Lake | 14,27356.0% | 56.0% | 5,14620.2% | 20.2% | 5,89923.2% | 23.2% | 25,474 | 62.6% |
| West Kelowna-Peachland | 7,39427.9% | 27.9% | 13,47550.9% | 50.9% | —— | — | 26,499 | 58.4% |
| West Vancouver-Capilano | 7,00627.1% | 27.1% | 12,04946.7% | 46.7% | 1,4355.6% | 5.6% | 25,816 | 58.6% |
| West Vancouver-Sea to Sky | 7,21326.3% | 26.3% | 9,76235.6% | 35.6% | 10,43838.1% | 38.1% | 27,413 | 62.0% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Vancouver-Point Grey | David EbyNDP12,538 votes · 56.8%Runner-upPaul RatchfordConservative7,622 votes · 34.5% | Paul RatchfordConservative7,622 votes · 34.5% | 22.3percentage points |
| Vancouver-Quilchena | Dallas BrodieConservative11,464 votes · 51.6%Runner-upCallista RyanNDP8,649 votes · 38.9% | Callista RyanNDP8,649 votes · 38.9% | 12.7percentage points |
| Vancouver-Renfrew | Adrian DixNDP10,983 votes · 63.2%Runner-upTom IkonomouConservative5,327 votes · 30.7% | Tom IkonomouConservative5,327 votes · 30.7% | 32.6percentage points |
| Vancouver-South Granville | Brenda BaileyNDP17,208 votes · 64.3%Runner-upAron LageriConservative6,678 votes · 25.0% | Aron LageriConservative6,678 votes · 25.0% | 39.4percentage points |
| Vancouver-Strathcona | Joan PhillipNDP13,673 votes · 68.2%Runner-upScott MullerConservative3,430 votes · 17.1% | Scott MullerConservative3,430 votes · 17.1% | 51.1percentage points |
| Vancouver-West End | Spencer Chandra HerbertNDP13,143 votes · 63.0%Runner-upJon EllacottConservative5,677 votes · 27.2% | Jon EllacottConservative5,677 votes · 27.2% | 35.8percentage points |
| Vancouver-Yaletown | Terry YungNDP9,018 votes · 49.8%Runner-upMelissa De GenovaConservative7,857 votes · 43.4% | Melissa De GenovaConservative7,857 votes · 43.4% | 6.4percentage points |
| Vernon-Lumby | Harwinder SandhuNDP11,837 votes · 42.7%Runner-upDennis GiesbrechtConservative11,361 votes · 41.0% | Dennis GiesbrechtConservative11,361 votes · 41.0% | 1.7percentage points |
| Victoria-Beacon Hill | Grace LoreNDP13,634 votes · 47.4%Runner-upSonia FurstenauGreen9,644 votes · 33.5% | Sonia FurstenauGreen9,644 votes · 33.5% | 13.9percentage points |
| Victoria-Swan Lake | Nina KriegerNDP14,273 votes · 56.0%Runner-upChristina WinterGreen5,899 votes · 23.2% | Christina WinterGreen5,899 votes · 23.2% | 32.9percentage points |
| West Kelowna-Peachland | Macklin McCallConservative13,475 votes · 50.9%Runner-upKrystal SmithNDP7,394 votes · 27.9% | Krystal SmithNDP7,394 votes · 27.9% | 23.0percentage points |
| West Vancouver-Capilano | Lynne BlockConservative12,049 votes · 46.7%Runner-upSara EftekharNDP7,006 votes · 27.1% | Sara EftekharNDP7,006 votes · 27.1% | 19.5percentage points |
| West Vancouver-Sea to Sky | Jeremy ValerioteGreen10,438 votes · 38.1%Runner-upYuri FulmerConservative9,762 votes · 35.6% | Yuri FulmerConservative9,762 votes · 35.6% | 2.5percentage points |