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 % | |||
| Nanaimo-Lantzville | 15,30751.7% | 51.7% | 11,68739.5% | 39.5% | 2,5868.7% | 8.7% | 29,580 | 66.0% |
| Nechako Lakes | 3,16727.2% | 27.2% | 7,85167.4% | 67.4% | 6225.3% | 5.3% | 11,640 | 63.4% |
| New Westminster-Coquitlam | 12,75759.1% | 59.1% | 6,43829.8% | 29.8% | 2,38011.0% | 11.0% | 21,575 | 54.1% |
| North Coast-Haida Gwaii | 4,86364.9% | 64.9% | 2,62835.1% | 35.1% | —— | — | 7,491 | 48.6% |
| North Island | 13,46144.9% | 44.9% | 14,10047.1% | 47.1% | 2,3978.0% | 8.0% | 29,958 | 62.2% |
| North Vancouver-Lonsdale | 16,75964.9% | 64.9% | 9,07335.1% | 35.1% | —— | — | 25,832 | 58.9% |
| North Vancouver-Seymour | 16,21052.8% | 52.8% | 10,99535.8% | 35.8% | 1,7225.6% | 5.6% | 30,721 | 66.6% |
| Oak Bay-Gordon Head | 14,51949.1% | 49.1% | 8,54228.9% | 28.9% | 6,50922.0% | 22.0% | 29,570 | 69.8% |
| Peace River North | 8285.5% | 5.5% | 11,21374.4% | 74.4% | —— | — | 15,079 | 57.2% |
| Peace River South | 5765.6% | 5.6% | 7,18269.8% | 69.8% | —— | — | 10,283 | 56.6% |
| Penticton-Summerland | 11,29840.2% | 40.2% | 11,61541.4% | 41.4% | 1,4725.2% | 5.2% | 28,076 | 61.5% |
| Port Coquitlam | 13,84353.9% | 53.9% | 9,96738.8% | 38.8% | 1,6446.4% | 6.4% | 25,698 | 57.7% |
| Port Moody-Burquitlam | 13,48852.1% | 52.1% | 10,49340.5% | 40.5% | 1,9277.4% | 7.4% | 25,908 | 58.7% |
| Powell River-Sunshine Coast | 14,47449.6% | 49.6% | 10,40935.7% | 35.7% | 3,93213.5% | 13.5% | 29,171 | 66.3% |
| Prince George-Mackenzie | 5,24228.2% | 28.2% | 11,30760.9% | 60.9% | 1,5768.5% | 8.5% | 18,560 | 59.5% |
| Prince George-North Cariboo | 3,42617.0% | 17.0% | 11,43056.8% | 56.8% | 8664.3% | 4.3% | 20,116 | 60.0% |
| Prince George-Valemount | 5,70934.9% | 34.9% | 9,01855.2% | 55.2% | 1,6129.9% | 9.9% | 16,339 | 53.6% |
| Richmond Centre | 5,96136.8% | 36.8% | 8,42652.0% | 52.0% | —— | — | 16,208 | 49.1% |
| Richmond-Bridgeport | 5,92134.8% | 34.8% | 9,90858.2% | 58.2% | 5473.2% | 3.2% | 17,027 | 48.6% |
| Richmond-Queensborough | 8,71344.1% | 44.1% | 10,05250.9% | 50.9% | —— | — | 19,744 | 53.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 | |
|---|---|---|---|
| Nanaimo-Lantzville | George AndersonNDP15,307 votes · 51.8%Runner-upGwen O'MahonyConservative11,687 votes · 39.5% | Gwen O'MahonyConservative11,687 votes · 39.5% | 12.2percentage points |
| Nechako Lakes | John RustadConservative7,851 votes · 67.5%Runner-upMurphy AbrahamNDP3,167 votes · 27.2% | Murphy AbrahamNDP3,167 votes · 27.2% | 40.2percentage points |
| New Westminster-Coquitlam | Jennifer WhitesideNDP12,757 votes · 59.1%Runner-upNdellie MasseyConservative6,438 votes · 29.8% | Ndellie MasseyConservative6,438 votes · 29.8% | 29.3percentage points |
| North Coast-Haida Gwaii | Tamara DavidsonNDP4,863 votes · 64.9%Runner-upChristopher Jason SankeyConservative2,628 votes · 35.1% | Christopher Jason SankeyConservative2,628 votes · 35.1% | 29.8percentage points |
| North Island | Anna KindyConservative14,100 votes · 47.1%Runner-upMichele BabchukNDP13,461 votes · 44.9% | Michele BabchukNDP13,461 votes · 44.9% | 2.1percentage points |
| North Vancouver-Lonsdale | Bowinn MaNDP16,759 votes · 64.9%Runner-upDavid SplettConservative9,073 votes · 35.1% | David SplettConservative9,073 votes · 35.1% | 29.8percentage points |
| North Vancouver-Seymour | Susie ChantNDP16,210 votes · 52.8%Runner-upSam ChandolaConservative10,995 votes · 35.8% | Sam ChandolaConservative10,995 votes · 35.8% | 17.0percentage points |
| Oak Bay-Gordon Head | Diana GibsonNDP14,519 votes · 49.1%Runner-upStephen AndrewConservative8,542 votes · 28.9% | Stephen AndrewConservative8,542 votes · 28.9% | 20.2percentage points |
| Peace River North | Jordan KealyConservative11,213 votes · 74.4%Runner-upDan DaviesInd3,038 votes · 20.2% | Dan DaviesInd3,038 votes · 20.2% | 54.2percentage points |
| Peace River South | Larry NeufeldConservative7,182 votes · 69.8%Runner-upMike Bernier2,525 votes · 24.6% | Mike Bernier2,525 votes · 24.6% | 45.3percentage points |
| Penticton-Summerland | Amelia BoultbeeConservative11,615 votes · 41.4%Runner-upTina LeeNDP11,298 votes · 40.2% | Tina LeeNDP11,298 votes · 40.2% | 1.1percentage points |
| Port Coquitlam | Mike FarnworthNDP13,843 votes · 53.9%Runner-upKeenan AdamsConservative9,967 votes · 38.8% | Keenan AdamsConservative9,967 votes · 38.8% | 15.1percentage points |
| Port Moody-Burquitlam | Rick GlumacNDP13,488 votes · 52.1%Runner-upKerry van AswegenConservative10,493 votes · 40.5% | Kerry van AswegenConservative10,493 votes · 40.5% | 11.6percentage points |
| Powell River-Sunshine Coast | Randene NeillNDP14,474 votes · 49.6%Runner-upChris MooreConservative10,409 votes · 35.7% | Chris MooreConservative10,409 votes · 35.7% | 13.9percentage points |
| Prince George-Mackenzie | Kiel GiddensConservative11,307 votes · 60.9%Runner-upShar McCroryNDP5,242 votes · 28.2% | Shar McCroryNDP5,242 votes · 28.2% | 32.7percentage points |
| Prince George-North Cariboo | Sheldon ClareConservative11,430 votes · 56.8%Runner-upCoralee OakesInd4,394 votes · 21.8% | Coralee OakesInd4,394 votes · 21.8% | 35.0percentage points |
| Prince George-Valemount | Rosalyn BirdConservative9,018 votes · 55.2%Runner-upClay PountneyNDP5,709 votes · 34.9% | Clay PountneyNDP5,709 votes · 34.9% | 20.3percentage points |
| Richmond Centre | Hon ChanConservative8,426 votes · 52.0%Runner-upHenry YaoNDP5,961 votes · 36.8% | Henry YaoNDP5,961 votes · 36.8% | 15.2percentage points |
| Richmond-Bridgeport | Teresa WatConservative9,908 votes · 58.2%Runner-upLinda LiNDP5,921 votes · 34.8% | Linda LiNDP5,921 votes · 34.8% | 23.4percentage points |
| Richmond-Queensborough | Steve KoonerConservative10,052 votes · 50.9%Runner-upAman SinghNDP8,713 votes · 44.1% | Aman SinghNDP8,713 votes · 44.1% | 6.8percentage points |