What is vote splitting?
In BC, the candidate with the most votes in a riding wins, even with less than half of the votes. When two parties compete for the same voters, they split those votes. Then a third party can win, even if it got fewer votes than the other two together.
Seats won
Find your riding
The election on October 24, 2026 uses the same ridings as the 2024 election. Type the name of your riding to see how close it was. If you do not know your riding, find it by address on the Elections BC site.
-
Abbotsford South
Not closeThe Conservative candidate won by 5,599 votes.
- Conservative 13,053
- NDP 7,454
- Independent 681
-
Abbotsford West
Not closeThe Conservative candidate won by 4,228 votes.
- Conservative 11,483
- NDP 7,255
- Independent 940
-
Abbotsford-Mission
Not closeThe Conservative candidate won by 2,629 votes.
- Conservative 13,523
- NDP 10,894
-
Boundary-Similkameen
Vote splitThe Conservative candidate won by 1,438 votes. The NDP needed 1,439 of the 1,454 Green votes to win.
- Conservative 11,935
- NDP 10,497
- Green 1,454
- Independent 779
-
Bulkley Valley-Stikine
Not closeThe Conservative candidate won by 1,283 votes.
- Conservative 4,992
- NDP 3,709
- Green 604
- Christian Heritage 239
-
Burnaby Centre
Not closeThe NDP candidate won by 2,486 votes.
- NDP 9,780
- Conservative 7,294
-
Burnaby East
Not closeThe NDP candidate won by 2,292 votes.
- NDP 10,490
- Conservative 8,198
- Green 1,544
-
Burnaby North
Not closeThe NDP candidate won by 2,066 votes.
- NDP 10,724
- Conservative 8,658
- Independent 754
-
Burnaby South-Metrotown
Not closeThe NDP candidate won by 1,187 votes.
- NDP 7,560
- Conservative 6,373
- Green 960
- Former BC United 290
- Independent 142
-
Burnaby-New Westminster
Not closeThe NDP candidate won by 4,486 votes.
- NDP 10,647
- Conservative 6,161
- Former BC United 940
-
Cariboo-Chilcotin
Not closeThe Conservative candidate won by 7,722 votes.
- Conservative 13,714
- NDP 5,992
-
Chilliwack North
Not closeThe Conservative candidate won by 3,651 votes.
- Conservative 11,776
- NDP 8,125
- Green 1,187
- Independent 487
-
Chilliwack-Cultus Lake
Not closeThe Conservative candidate won by 2,290 votes.
- Conservative 13,656
- NDP 11,366
-
Columbia River-Revelstoke
Vote splitThe Conservative candidate won by 670 votes. The NDP needed 671 of the 1,430 Green votes to win.
- Conservative 8,768
- NDP 8,098
- Green 1,430
-
Coquitlam-Burke Mountain
CloseThe NDP candidate won by 368 votes.
- NDP 11,020
- Conservative 10,652
-
Coquitlam-Maillardville
Not closeThe NDP candidate won by 2,826 votes.
- NDP 11,972
- Conservative 9,146
- Green 1,461
- Independent 535
-
Courtenay-Comox
Vote splitThe Conservative candidate won by 93 votes. The NDP needed 94 of the 7,202 Green votes to win.
- Conservative 13,481
- NDP 13,388
- Green 7,202
- Independent 504
- Independent 143
-
Cowichan Valley
CloseThe NDP candidate won by 849 votes.
- NDP 11,795
- Conservative 10,946
- Green 5,773
- Independent 341
- Former BC United 263
-
Delta North
Not closeThe NDP candidate won by 2,607 votes.
- NDP 10,988
- Conservative 8,381
- Green 1,292
- Freedom 177
-
Delta South
Not closeThe Conservative candidate won by 2,669 votes.
- Conservative 14,491
- NDP 11,822
-
Esquimalt-Colwood
Not closeThe NDP candidate won by 6,586 votes.
- NDP 15,238
- Conservative 8,652
- Green 5,716
-
Fraser-Nicola
Not closeThe Conservative candidate won by 3,409 votes.
- Conservative 10,326
- NDP 6,917
- Green 1,761
-
Juan de Fuca-Malahat
CloseThe NDP candidate won by 141 votes.
- NDP 9,308
- Conservative 9,167
- Green 5,522
-
Kamloops Centre
Vote splitThe Conservative candidate won by 2,003 votes. The NDP needed 2,004 of the 2,597 Green votes to win.
- Conservative 12,372
- NDP 10,369
- Green 2,597
-
Kamloops-North Thompson
Not closeThe Conservative candidate won by 8,056 votes.
- Conservative 17,930
- NDP 9,874
- Green 2,209
-
Kelowna Centre
CloseThe Conservative candidate won by 40 votes.
- Conservative 11,033
- NDP 10,993
- Former BC United 2,613
- Green 1,111
-
Kelowna-Lake Country-Coldstream
Not closeThe Conservative candidate won by 4,953 votes.
- Conservative 14,303
- NDP 9,350
- Independent 1,724
- Green 1,151
-
Kelowna-Mission
Not closeThe Conservative candidate won by 5,158 votes.
- Conservative 14,071
- NDP 8,913
- Former BC United 2,996
- Green 1,349
-
Kootenay Central
Not closeThe NDP candidate won by 1,749 votes.
- NDP 8,716
- Conservative 6,967
- Green 4,123
- Independent 2,190
-
Kootenay-Monashee
Not closeThe NDP candidate won by 2,586 votes.
- NDP 10,202
- Conservative 7,616
- Green 1,785
-
Kootenay-Rockies
Not closeThe Conservative candidate won by 2,373 votes.
- Conservative 8,217
- Former BC United 5,844
- NDP 4,184
- Green 996
-
Ladysmith-Oceanside
Not closeThe NDP candidate won by 2,047 votes.
- NDP 14,144
- Conservative 12,097
- Independent 5,559
- Green 2,292
-
Langford-Highlands
Not closeThe NDP candidate won by 3,193 votes.
- NDP 11,444
- Conservative 8,251
- Green 2,368
-
Langley-Abbotsford
Not closeThe Conservative candidate won by 5,650 votes.
- Conservative 14,341
- NDP 8,691
- Green 1,434
- Former BC United 1,104
- Libertarian 200
-
Langley-Walnut Grove
Vote splitThe Conservative candidate won by 1,172 votes. The NDP needed 1,173 of the 1,254 Green votes to win.
- Conservative 12,121
- NDP 10,949
- Green 1,254
- Independent 134
-
Langley-Willowbrook
Vote splitThe Conservative candidate won by 867 votes. The NDP needed 868 of the 1,670 Green votes to win.
- Conservative 10,979
- NDP 10,112
- Green 1,670
-
Maple Ridge East
Vote splitThe Conservative candidate won by 97 votes. The NDP needed 98 of the 1,626 Green votes to win.
- Conservative 12,058
- NDP 11,961
- Green 1,626
-
Maple Ridge-Pitt Meadows
Not closeThe NDP candidate won by 2,579 votes.
- NDP 14,480
- Conservative 11,901
-
Mid Island-Pacific Rim
Not closeThe NDP candidate won by 2,676 votes.
- NDP 14,042
- Conservative 11,366
- Green 3,402
-
Nanaimo-Gabriola Island
Not closeThe NDP candidate won by 5,030 votes.
- NDP 14,663
- Conservative 9,633
- Green 3,502
-
Nanaimo-Lantzville
Not closeThe NDP candidate won by 3,620 votes.
- NDP 15,307
- Conservative 11,687
- Green 2,586
-
Nechako Lakes
Not closeThe Conservative candidate won by 4,684 votes.
- Conservative 7,851
- NDP 3,167
- Green 622
-
New Westminster-Coquitlam
Not closeThe NDP candidate won by 6,319 votes.
- NDP 12,757
- Conservative 6,438
- Green 2,380
-
North Coast-Haida Gwaii
Not closeThe NDP candidate won by 2,235 votes.
- NDP 4,863
- Conservative 2,628
-
North Island
Vote splitThe Conservative candidate won by 639 votes. The NDP needed 640 of the 2,397 Green votes to win.
- Conservative 14,100
- NDP 13,461
- Green 2,397
-
North Vancouver-Lonsdale
Not closeThe NDP candidate won by 7,686 votes.
- NDP 16,759
- Conservative 9,073
-
North Vancouver-Seymour
Not closeThe NDP candidate won by 5,215 votes.
- NDP 16,210
- Conservative 10,995
- Independent 1,794
- Green 1,722
-
Oak Bay-Gordon Head
Not closeThe NDP candidate won by 5,977 votes.
- NDP 14,519
- Conservative 8,542
- Green 6,509
-
Peace River North
Not closeThe Conservative candidate won by 8,175 votes.
- Conservative 11,213
- Former BC United 3,038
- NDP 828
-
Peace River South
Not closeThe Conservative candidate won by 4,657 votes.
- Conservative 7,182
- Former BC United 2,525
- NDP 576
-
Penticton-Summerland
CloseThe Conservative candidate won by 317 votes.
- Conservative 11,615
- NDP 11,298
- Former BC United 2,720
- Green 1,472
- Independent 827
- Independent 144
-
Port Coquitlam
Not closeThe NDP candidate won by 3,876 votes.
- NDP 13,843
- Conservative 9,967
- Green 1,644
- Libertarian 244
-
Port Moody-Burquitlam
Not closeThe NDP candidate won by 2,995 votes.
- NDP 13,488
- Conservative 10,493
- Green 1,927
-
Powell River-Sunshine Coast
Not closeThe NDP candidate won by 4,065 votes.
- NDP 14,474
- Conservative 10,409
- Green 3,932
- Independent 356
-
Prince George-Mackenzie
Not closeThe Conservative candidate won by 6,065 votes.
- Conservative 11,307
- NDP 5,242
- Green 1,576
- Independent 435
-
Prince George-North Cariboo
Not closeThe Conservative candidate won by 7,036 votes.
- Conservative 11,430
- Former BC United 4,394
- NDP 3,426
- Green 866
-
Prince George-Valemount
Not closeThe Conservative candidate won by 3,309 votes.
- Conservative 9,018
- NDP 5,709
- Green 1,612
-
Richmond Centre
Not closeThe Conservative candidate won by 2,465 votes.
- Conservative 8,426
- NDP 5,961
- Former BC United 1,028
- Independent 556
- Independent 237
-
Richmond-Bridgeport
Not closeThe Conservative candidate won by 3,987 votes.
- Conservative 9,908
- NDP 5,921
- Green 547
- Independent 519
- Independent 132
-
Richmond-Queensborough
Not closeThe Conservative candidate won by 1,339 votes.
- Conservative 10,052
- NDP 8,713
- Independent 721
- Independent 258
-
Richmond-Steveston
Vote splitThe NDP candidate won by 484 votes. The Conservatives needed 485 of the 2,354 former BC United votes to win.
- NDP 10,332
- Conservative 9,848
- Former BC United 2,354
- Green 803
-
Saanich North and the Islands
Not closeThe Green candidate won by 1,350 votes.
- Green 12,308
- NDP 10,958
- Conservative 10,145
- Independent 635
-
Saanich South
Not closeThe NDP candidate won by 5,335 votes.
- NDP 15,338
- Conservative 10,003
- Green 5,485
-
Salmon Arm-Shuswap
Not closeThe Conservative candidate won by 6,889 votes.
- Conservative 16,566
- NDP 9,677
- Former BC United 2,922
- Green 2,250
- Independent 373
-
Skeena
CloseThe Conservative candidate won by 824 votes.
- Conservative 6,243
- NDP 5,419
- Green 406
- Christian Heritage 126
-
Surrey City Centre
CloseThe NDP candidate won by 232 votes.
- NDP 6,726
- Conservative 6,494
- Green 877
- Independent 160
- Communist 147
-
Surrey North
Not closeThe Conservative candidate won by 1,159 votes.
- Conservative 7,954
- NDP 6,795
- Green 662
- Freedom 162
- Independent 125
-
Surrey South
Not closeThe Conservative candidate won by 3,920 votes.
- Conservative 13,056
- NDP 9,136
-
Surrey-Cloverdale
Vote splitThe Conservative candidate won by 586 votes. The NDP needed 587 of the 1,150 Green votes to win.
- Conservative 10,268
- NDP 9,682
- Green 1,150
- Freedom 153
-
Surrey-Fleetwood
CloseThe NDP candidate won by 753 votes.
- NDP 9,923
- Conservative 9,170
- Green 1,321
-
Surrey-Guildford
CloseThe NDP candidate won by 22 votes.
- NDP 8,947
- Conservative 8,925
- Green 824
- Independent 370
-
Surrey-Newton
Not closeThe NDP candidate won by 1,266 votes.
- NDP 7,924
- Conservative 6,658
- Freedom 371
- Former BC United 344
- Independent 189
-
Surrey-Panorama
CloseThe Conservative candidate won by 263 votes.
- Conservative 8,735
- NDP 8,472
- Freedom 404
-
Surrey-Serpentine River
CloseThe Conservative candidate won by 435 votes.
- Conservative 9,782
- NDP 9,347
- Independent 554
-
Surrey-White Rock
Not closeThe Conservative candidate won by 1,969 votes.
- Conservative 14,667
- NDP 12,698
- Libertarian 671
-
Vancouver-Fraserview
Not closeThe NDP candidate won by 4,278 votes.
- NDP 11,896
- Conservative 7,618
- Green 1,290
-
Vancouver-Hastings
Not closeThe NDP candidate won by 8,846 votes.
- NDP 14,237
- Conservative 5,391
- Green 2,409
- Independent 157
-
Vancouver-Kensington
Not closeThe NDP candidate won by 5,652 votes.
- NDP 11,713
- Conservative 6,061
- Green 1,458
-
Vancouver-Langara
CloseThe NDP candidate won by 419 votes.
- NDP 8,506
- Conservative 8,087
- Green 969
-
Vancouver-Little Mountain
Not closeThe NDP candidate won by 7,932 votes.
- NDP 15,636
- Conservative 7,704
- Green 1,833
-
Vancouver-Point Grey
Not closeThe NDP candidate won by 4,916 votes.
- NDP 12,538
- Conservative 7,622
- Green 1,925
-
Vancouver-Quilchena
Not closeThe Conservative candidate won by 2,815 votes.
- Conservative 11,464
- NDP 8,649
- Green 1,729
- Independent 385
-
Vancouver-Renfrew
Not closeThe NDP candidate won by 5,656 votes.
- NDP 10,983
- Conservative 5,327
- Green 1,064
-
Vancouver-South Granville
Not closeThe NDP candidate won by 10,530 votes.
- NDP 17,208
- Conservative 6,678
- Green 2,872
-
Vancouver-Strathcona
Not closeThe NDP candidate won by 10,243 votes.
- NDP 13,673
- Conservative 3,430
- Green 2,618
- Communist 336
-
Vancouver-West End
Not closeThe NDP candidate won by 7,466 votes.
- NDP 13,143
- Conservative 5,677
- Green 1,893
- Independent 144
-
Vancouver-Yaletown
Not closeThe NDP candidate won by 1,161 votes.
- NDP 9,018
- Conservative 7,857
- Green 1,248
-
Vernon-Lumby
Vote splitThe NDP candidate won by 476 votes. The Conservatives needed 477 of the 4,266 former BC United votes to win.
- NDP 11,837
- Conservative 11,361
- Former BC United 4,266
- Libertarian 265
-
Victoria-Beacon Hill
Not closeThe NDP candidate won by 3,990 votes.
- NDP 13,634
- Green 9,644
- Conservative 5,514
-
Victoria-Swan Lake
Not closeThe NDP candidate won by 8,374 votes.
- NDP 14,273
- Green 5,899
- Conservative 5,146
- Communist 156
-
West Kelowna-Peachland
Not closeThe Conservative candidate won by 6,081 votes.
- Conservative 13,475
- NDP 7,394
- Former BC United 5,630
-
West Vancouver-Capilano
Not closeThe Conservative candidate won by 5,043 votes.
- Conservative 12,049
- NDP 7,006
- Former BC United 5,326
- Green 1,435
-
West Vancouver-Sea to Sky
CloseThe Green candidate won by 676 votes.
- Green 10,438
- Conservative 9,762
- NDP 7,213
Ridings vote splitting could have changed
In 11 ridings, the second place party would have won with some of the votes of one other party. For the NDP, these are the Green votes. For the Conservatives, these are the votes for the former BC United candidates. This is true even if all of the split votes on the other side had gone to the winner. Not all of those voters would have switched, but in several ridings, a small share was enough. "Needed" is how many of those votes it needed.
Highlighted, with the share in bold: needed less than 10% of the split votes
| Riding | Flips to | Needed | Share |
|---|---|---|---|
| Courtenay-Comox | NDP | 94 of 7,202 |
1.3% (highlighted) |
| Maple Ridge East | NDP | 98 of 1,626 |
6.0% (highlighted) |
| Vernon-Lumby | ConservativeCon. | 477 of 4,266 |
11.2% |
| Richmond-Steveston | ConservativeCon. | 485 of 2,354 |
20.6% |
| North Island | NDP | 640 of 2,397 |
26.7% |
| Columbia River-Revelstoke | NDP | 671 of 1,430 |
46.9% |
| Surrey-Cloverdale | NDP | 587 of 1,150 |
51.0% |
| Langley-Willowbrook | NDP | 868 of 1,670 |
52.0% |
| Kamloops Centre | NDP | 2,004 of 2,597 |
77.2% |
| Langley-Walnut Grove | NDP | 1,173 of 1,254 |
93.5% |
| Boundary-Similkameen | NDP | 1,439 of 1,454 |
99.0% |
Other close ridings
In 13 other ridings, the winner won by fewer than 1,000 votes. A small number of voters could change these results in the next election. Each riding shows the votes for the NDP, the Greens, the Conservatives and the former BC United candidates.
Highlighted, with the margin in bold: won by fewer than 100 votes
| Riding | Won by |
|---|---|
Surrey-Guildford
|
22 (highlighted) |
Kelowna Centre
|
40 (highlighted) |
Juan de Fuca-Malahat
|
141 |
Surrey City Centre
|
232 |
Surrey-Panorama
|
263 |
Penticton-Summerland
|
317 |
Coquitlam-Burke Mountain
|
368 |
Vancouver-Langara
|
419 |
Surrey-Serpentine River
|
435 |
West Vancouver-Sea to Sky
|
676 |
Surrey-Fleetwood
|
753 |
Skeena
|
824 |
Cowichan Valley
|
849 |
What this means for you
- In 2024, vote splitting could have changed the result in 11 of the 93 ridings. In 13 other ridings, the winner won by fewer than 1,000 votes. In a close riding, a small number of votes can decide who wins. Find your riding to see how close it was.
- Under first-past-the-post, the winner can be a candidate that most voters in the riding did not vote for. Vote splitting can decide who that is.
- BC has held three referendums on changing the voting system, in 2005, 2009 and 2018. Each time, the system stayed the same. In 2025, a committee of the legislature recommended that the government consider a peoples' assembly on how BC elects its members of the legislature. Fair Vote Canada campaigns for proportional representation in BC.
- Check that you are registered to vote before the election on October 24, 2026.
About this data
The vote counts come from Elections BC's final voting results data on the BC Data Catalogue (November 25, 2025 version). Each count is the valid votes for a candidate, added up across all voting places. Contains information licenced under the Elections BC Open Data Licence.
"Won by" is the winner's lead over the second place candidate. "Needed" is how many more votes the second place party needed to win. A close result is a gap of fewer than 1,000 votes.