Canada’s electoral encyclopedia

British Columbia → Legislature 43How did we vote in British Columbia?
(Detailed results)

by Maurice Y. Michaud (he/him)

British Columbia :: Recorded events and races
Jurisdiction Elections Referendums
Juri. Year Assem. General By-Elections
Elec Races Elec Races
Min Max Min Max N Accl. n Acc? N Accl. n Acc? Minis. Q Races
8 BC 1871 2024 1 43 43 2,266 24 2,242 0 164 211 59 152 0 67 15 806
The MMP simulator can be run on 34 of the 43 general elections in this jurisdiction.

“Acc?” stands for missing data (namely races entered as having been won by acclamation when in fact the results are unknown), while “Minis.” shows the number of ministerial by-elections.

Because it was a two-pronged question, the 2018 referendum in British Columbia on electoral reform had to be recorded as two separate events but is counted as a single event. What’s more, at this time, only the aggregate results by provinces and territories are available for the 1992 Canada/Québec referendum on the Charlottetown Accord, although efforts are underway to obtain the results by riding.

Up until the middle of the 20th century, unseating a member was commonplace and the mechanism to challenge someone’s election seems to have been very lax when viewed through presentist lens, as many by-elections were held merely because the challenger — often the government or the defeated incumbent — did not like the result. What’s more, newly appointed ministers had to resign and run in a ministerial by-election. Therefore, by-elections were far more frequent than they are today.
Detailed election results for an assembly
Assembly
Post-dated
Limiter
Only:


Include
Display

Statistics

Showing ::  Statistics    By-Elections    Referendums
19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
General Election Your query
Legislature 43 Government Limiter None
Candidacies 322 Winner  NDP  Candidacies 322 Winner  NDP 
Majority +1 Maj/Min Majority +1 ↳ 47
For maj. 47 Eligible 3,609,288 For maj. 47 Eligible 3,609,288
Seats 93 → By acclamation 0 Seats 93 → By acclamation 0
NDP (gov’t) 47 Votes 2,105,341 NDP (gov’t) 47 Votes 2,105,341
Opposition 46 Rejected 4,317 Opposition 46 Rejected 4,317
G.Maj. +1 Turnout 58.45% MMP OK Yes Turnout 58.45%
 !!!  85 >  NDP  47 → “Nobody” won more seats than the government.

Counting the candidates, the seats, and the votes

19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
Parties Rank Seats Votes
ID Can. 1 2 3 4 5 6– N % Acclam. R.M. Votes % /Can. Effic. Diff.%
S&V
93 47 41 5 —— —— —— 47 50.54% 0 30 944,579 44.87% 10,157 20,097 +5.67%
93 44 46 3 —— —— —— 44 47.31% 0 29 911,153 43.28% 9,797 20,708 +4.03%
69 2 2 54 11 —— —— 2 2.15% 0 0 173,377 8.24% 2,513 86,689 -6.09%
53 —— 4 18 21 9 1 0 0.00% —— —— 72,581 3.45% 1,369 —— ——
 IND  40 —— 3 11 17 8 1 0 0.00% —— —— 46,983 2.23% 1,175 —— ——
 na  13 —— 1 7 4 1 —— 0 0.00% —— —— 25,598 1.22% 1,969 —— ——
4 —— —— 1 2 1 —— 0 0.00% —— —— 1,380 0.07% 345 —— ——
5 —— —— 2 3 —— —— 0 0.00% —— —— 1,267 0.06% 253 —— ——
3 —— —— —— 2 1 —— 0 0.00% —— —— 639 0.03% 213 —— ——
2 —— —— —— 2 —— —— 0 0.00% —— —— 365 0.02% 183 —— ——
 !!!  [93] 85 8 —— —— —— —— 85 91.40% —— —— 1,499,630 41.55% 16,125 —— ——
 REJ  [93] —— —— —— —— —— —— Rejected ——→ 4,317 0.20% 46 —— ——
322 93 93 83 41 11 1 93 100.00% 0 59 2,105,341 100.00% 6,538 22,638 ——
One seat as a percentage (entire jurisdiction) ——→ 1.08%
  Lost votes ——→ 76,232 3.62%
Lost votes are defined as being “Votes that did not contribute to a party winning at least one seat, plus the votes for a ban­ner (or non-party) like Inde­pend­ent that did not yield a seat.” Un­per­form­ing votes are those that did not contribue to winning a seat, while those that did are deemed performing. Because the vote efficiency of each party can vary by region, the sum of the lost votes from each region only adds up if the party has won no seat (in which case “lost” and “unperforming” are equal), while the sum of the performing or unperforming votes from each region always adds up.

Historical perspective :: Vote percentages and number of seats

View the data for this chart in tabular format
 Floor      Ceiling 
Year NDP CPBC GPBC BCU RPBC BCSC
2024 44.87 43.28 8.24
2020 47.70 1.90 15.08 33.40
2017 40.29 0.53 16.83 40.37
2013 39.72 4.75 8.14 44.13
2009 42.15 2.10 8.21 45.82
2005 41.52 0.55 9.18 45.80
2001 21.56 0.15 12.39 57.62 0.22
1996 39.45 0.06 1.99 41.82 9.27 0.40
1991 40.71 0.03 33.25 0.18 24.05
1986 42.60 0.73 6.74 49.32
View the data for this chart in tabular format
 Floor      Ceiling 
Year Seats Maj. NDP CPBC GPBC BCU RPBC BCSC
2024 93 47 47 44 2
2020 87 44 57 0 2 28
2017 87 44 41 0 3 43
2013 85 43 34 0 1 49
2009 85 43 35 0 0 49
2005 79 40 33 0 0 46
2001 79 40 2 0 0 77 0
1996 75 38 39 0 0 33 2 0
1991 75 38 51 0 17 0 7
1986 69 35 22 0 0 47
Seats won by either  IND  or  OTH 
1996 → 1   2009 → 1   2013 → 1

The performance of the votes

19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
Parties Performing votes Unperforming votes
ID Can. Votes /Can. Seats Votes /Can. % Failures Votes /Can. %
93 944,579 10,157 47 566,918 12,062 60.02% 46 377,661 8,210 39.98%
93 911,153 9,797 44 504,984 11,477 55.42% 49 406,169 8,289 44.58%
69 173,377 2,513 2 22,746 11,373 13.12% 67 150,631 2,248 86.88%
53 72,581 1,369 0 0 0 0.00% 53 72,581 1,369 100.00%
 OTH  14 3,651 261 0 0 0 0.00% 14 3,651 261 100.00%
322 2,105,341 6,538 93 1,094,648 11,770 51.99% 229 1,010,693 4,414 48.01%
Performing, unperforming and lost votes, by party and region

To better understand the significance of this analysis, please refer to this article. Indeed, we can see that this breakdown uncovers an additional 34,493 lost votes. It would therefore be interesting to see in the MMP simulator how the outcome of this election might have been different with a proportional voting system.

Definitions of regions
VI: Vancouver Island
Van: Lower Mainland including Vancouver, Anmore, Belcarra, Bowen Island, Burnaby, Coquitlam, Delta, Langley, Lions Bay, Maple Ridge, New Westminster, North Vancouver (City & District), Pitt Meadows, Port Coquitlam, Port Moody, Richmond, Surrey, Tsawwassen First Nation, West Vancouver, and White Rock
BCM: British Columbia mainland excluding Lower Mainland
93 seats
C Votes S Performing Unperforming Lost
British Columbia 322 2,105,341 100.00% 93 1,094,648 1,010,693 76,232 3.62%
VI 52 438,448 20.83% 15 203,594 234,854 7,601 110,725
+34,493
5.26%
Van 163 1,013,035 48.12% 47 543,910 469,125 22,117
BCM 107 653,858 31.06% 31 347,144 306,714 81,007
47 seats
C Votes S Performing Unperforming Lost
British Columbia 93 944,579 44.87% 47 566,918 377,661 0 0.00%
VI 15 201,512 45.96% 12 163,705 37,807 0 0
Van 47 506,249 49.97% 30 353,121 153,128 0
BCM 31 236,818 36.22% 5 50,092 186,726 0
44 seats
C Votes S Performing Unperforming Lost
British Columbia 93 911,153 43.28% 44 504,984 406,169 0 0.00%
VI 15 148,730 33.92% 2 27,581 121,149 0 0
Van 47 426,390 42.09% 16 180,351 246,039 0
BCM 31 336,033 51.39% 26 297,052 38,981 0
2 seats
C Votes S Performing Unperforming Lost
British Columbia 69 173,377 8.24% 2 22,746 150,631 0 0.00%
VI 15 80,605 18.38% 1 12,308 68,297 0 +34,493
19.89%
Van 33 58,279 5.75% 1 10,438 47,841 0
BCM 21 34,493 5.28% 0 0 34,493 34,493
No seat
C Votes S Performing Unperforming Lost
British Columbia 53 72,581 3.45% 0 0 72,581 72,581 100.00%
VI 6 7,445 1.70% 0 0 7,445 7,445 72,581
Van 26 19,252 1.90% 0 0 19,252 19,252
BCM 21 45,884 7.02% 0 0 45,884 45,884
 OTH  No seat
C Votes S Performing Unperforming Lost
British Columbia 14 3,651 0.17% 0 0 3,651 3,651 100.00%
VI 1 156 0.04% 0 0 156 156 3,651
Van 10 2,865 0.28% 0 0 2,865 2,865
BCM 3 630 0.10% 0 0 630 630
The best and the worst list
Winners
Data point Best Worst
Votes
17,930/30,013
4,863/7,491
% Votes
74.36%
36.15%
Plurality
+10,530
+22
 
Losers
Data point Best Worst
Votes
13,461/29,958
Hobby Nijjar
125/15,698
% Votes
Stephen Frolek
49.15%
Devin Howell
0.41%
 
Ridings
Data point Best Worst
Turnout
Eligible: 42,442
Turnout: 69.80%
Eligible: 32,195
Turnout: 44.82%
Rejected
Votes: 34,092
+ Rejected: 24 (0.07%)
Votes: 7,491
+ Rejected: 51 (0.68%)

Legislative influence  ? 

Legend
Score Outcome
4.65–5.75 Government
3.65–4.64 Opposition 1
2.65–3.64 Opposition 2
1.65–2.64 Opposition 3
0.65–1.64 Opposition 4
0.00–0.64 Shut out
n/a Opposition X
null Absent
See the legislative influence evaluation grid for 2024
Outcome Base Bonuses/Deductions Score
2024
Seats: 93
Majority: 47
1 seat = 1.08%
v/c = Average votes per candidate
Government
Max.: 5.75/6.00
Min.: 4.65
 NDP 
47 seats
↳ 50.54%
944,579 votes
↳ 44.87%
v/c: 10,157
5.00 Majority = +1
• Minority or bare majority
↳ −0.25
 5.00
−0.25
4.75
A−
Opposition 1
Max.: 4.64
Min.: 3.65
 CPBC 
44 seats
↳ 47.31%
911,153 votes
↳ 43.28%
v/c: 9,797
4.00 • Official opposition
↳ +0.25
 4.00
+0.25
4.25
B
Opposition 2
Max.: 3.64
Min.: 2.65
 GPBC 
2 seats
↳ 2.15%
173,377 votes
↳ 8.24%
v/c: 2,513
3.00 • Recognized party
↳ +0.25
 3.00
+0.25
3.25
C
Shut out
Max.: 0.64
Min.: 0.00
 CHP 
0 seat
↳ 0.00%
365 votes
↳ 0.02%
v/c: 183
0.00 • Popular vote < 2.5%
↳ +0.00
 0.00
+0.00
0.00
X−↓
Evaluated by: Maurice Y. Michaud
Date: 10 Jan 2026 16:49 ET

Regional distribution of candidates and seats

19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
Parties Regions
VI Van BCM
ID C C C C
322 93 52 15 163 47 107 31
93 47 15 12 47 30 31 5
93 44 15 2 47 16 31 26
69 2 15 1 33 1 21 ——
53 0 6 —— 26 —— 21 ——
4 0 —— —— 3 —— 1 ——
5 0 —— —— 5 —— —— ——
3 0 1 —— 2 —— —— ——
2 0 —— —— —— —— 2 ——
Definitions of regions
VI: Vancouver Island
Vancouver Island including Greater Victoria
Van: Greater Vancouver (Lower Mainland)
Lower Mainland including Vancouver, Anmore, Belcarra, Bowen Island, Burnaby, Coquitlam, Delta, Langley, Lions Bay, Maple Ridge, New Westminster, North Vancouver (City & District), Pitt Meadows, Port Coquitlam, Port Moody, Richmond, Surrey, Tsawwassen First Nation, West Vancouver, and White Rock
BCM: B.C. Mainland
British Columbia mainland excluding Lower Mainland

Candidates by gender identity

19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
Summary statement
British Columbia
19 October 2024
Legislature
43
Candidacies Victories
Event General M 192 M 43
Ref.
ID: 2762
F 130 F 50
Ridings 93 X 0 X 0
Seats 93 322 93
Total Men (M) Women (F) Non binary (X)
ID Can. Leg. Can. Leg. Can. Leg. Can. Leg.
N % N % % N % N % % N % N % % N % N % %
322 100.00% 93 28.88% 100.00% 192 59.63% 43 22.40% 46.24% 130 40.37% 50 38.46% 53.76% —— —— —— —— ——
93 28.88% 47 50.54% 50.54% 39 41.94% 16 41.03% 34.04% 54 58.06% 31 57.41% 65.96% —— —— —— —— ——
93 28.88% 44 47.31% 47.31% 68 73.12% 25 36.76% 56.82% 25 26.88% 19 76.00% 43.18% —— —— —— —— ——
69 21.43% 2 2.90% 2.15% 38 55.07% 2 5.26% 100.00% 31 44.93% 0 0.00% —— —— —— —— —— ——
53 16.46% 0 0.00% 0.00% 36 67.92% 0 0.00% —— 17 32.08% 0 0.00% —— —— —— —— —— ——
4 1.24% 0 0.00% 0.00% 4 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
5 1.55% 0 0.00% 0.00% 2 40.00% 0 0.00% —— 3 60.00% 0 0.00% —— —— —— —— —— ——
3 0.93% 0 0.00% 0.00% 3 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
2 0.62% 0 0.00% 0.00% 2 100.00% 0 0.00% —— —— —— —— —— —— —— —— —— —— ——
How to interpret these percentages
Can. %: Percentage of persons of that gender identity for this party.
Ex.: 60 candidacies (30 M, 28 F, 2 X)
Can. % (M) = 100 * (30 / 60) = 50.00%
Can. % (F) = 100 * (28 / 60) = 46.67%
Can. % (X) = 100 * ( 2 / 60) =  3.33%

✓ %: Percentage of persons of that party and that gender identity who managed to get elected.
Ex.: Number of persons elected = 19 (8 M, 10 F, 1 X)
✓ % (M) = 100 * ( 8 / 30) = 26.67%
✓ % (F) = 100 * (10 / 28) = 35.71%
✓ % (X) = 100 * ( 1 /  2) = 50.00%

Leg. %: Percentage of caucus members of that party by gender identity.
Ex.: Number of persons elected = 19 (8 M, 10 F, 1 X)
Leg. % (M) = 100 * ( 8 / 19) = 42.11%
Leg. % (F) = 100 * (10 / 19) = 52.63%
Leg. % (X) = 100 * ( 1 / 19) =  5.26%

Age at their election

The age at election is missing for 58 of the 93 persons elected.
Can you help PoliCan find some missing birthdates?
19 October 2024 — Present
Rev: 30 Mar 2026 00:28 :: ID 2762 (F)
Total Men (M) Women (F)
ID # µ <=29 <=39 <=49 <=59 <=69 >=70 # µ <=29 <=39 <=49 <=59 <=69 >=70 # µ <=29 <=39 <=49 <=59 <=69 >=70
35 52.8 1 3 12 8 7 4 15 50.9 1 2 5 1 5 1 20 54.2 —— 1 7 7 2 3
23 52.0 1 2 8 7 3 2 9 51.7 1 1 3 —— 3 1 14 52.1 —— 1 5 7 —— 1
12 54.4 —— 1 4 1 4 2 6 49.8 —— 1 2 1 2 —— 6 59.0 —— —— 2 —— 2 2
µ = Average (Age)
Historical perspective :: Age
 Floor      Ceiling 
Gov’t All Men Women Non binary
N µ N µ N µ N µ

1871–2024
2,332 48y 6m 2,059 48y 3m 273 50y 1m 0
A person is counted at each election.
There have been far fewer than 2,332 parliamentarians in British Columbia.
2024 43 NDP 35 52y 10m 15 50y 11m 20 54y 2m 0
2020 42 NDP 62 52y 6m 37 52y 10m 25 52y 0m 0
2017 41 NDP 74 54y 4m 43 56y 3m 31 51y 9m 0
2013 40 BCL 80 53y 4m 48 54y 8m 32 51y 4m 0
2009 39 BCL 81 52y 4m 57 53y 1m 24 50y 6m 0
2005 38 BCL 75 51y 4m 60 51y 9m 15 49y 9m 0
2001 37 BCL 72 49y 5m 55 50y 3m 17 46y 9m 0
1996 36 NDP 71 47y 0m 53 48y 0m 18 44y 1m 0
1991 35 NDP 76 46y 11m 57 47y 6m 19 45y 3m 0
1988 34 BCSC 75 48y 1m 64 48y 7m 11 45y 1m 0


© 2005, 2026 :: PoliCan.ca (Maurice Y. Michaud)
Pub.: 20 Aug 2024 05:00 ET
Rev.: 30 Mar 2026 00:28 (but data presented dynamically)