Sixteen British Columbia municipalities have confirmed their 2026 municipal election results, identifying the mayors and councillors who will serve for the 2026–2030 term. The results cover Nanaimo, Victoria, Prince George, Kelowna, Vernon, Kamloops, Penticton, West Kelowna, Saanich, Oak Bay, Sidney, Sooke, North Saanich, Metchosin, Colwood and Esquimalt. Each result below is drawn from an official municipal declaration or certified result notice.

The results below use municipal election declarations and official vote records. These are non-partisan local-government contests; party affiliations are not assigned where the official municipal records do not list them. Vote totals are included only where published in official results documents. The official declarations do not state candidate winning margins, so no margins are calculated here.
Nanaimo: Leonard Krog returns for a third term
The City of Nanaimo declared its 2026 results official on October 21. Leonard Krog was elected mayor with 10,368 votes. The city reported final voter turnout of 31.3 per cent, up from 24.2 per cent in 2022. Krog will lead the 2026–2030 council.

The eight councillors declared elected, with their official vote totals, are:
- Ben Geselbracht — 12,399
- Paul Manly — 12,052
- Hilary Eastmure — 10,660
- Sheryl Armstrong — 9,368
- Andréa Coutu — 8,160
- Erin Hemmens — 8,090
- Marnie Boers — 7,873
- Ian Thorpe — 7,654
The City says the new mayor and council will be welcomed at an inaugural meeting on November 9 at 7 p.m. at the Vancouver Island Conference Centre. StudioX has also published a profile of Leonard Krog.
Victoria: Marianne Alto wins a second term
Victoria’s certified declaration, dated October 21, lists Marianne Alto as elected mayor with 13,505 votes. The eight councillors declared elected are:
- Stephen Hammond — 15,092
- Matt Dell — 14,291
- Marg Gardiner — 14,208
- Jeremy Caradonna — 14,132
- Melissa Cseszko — 13,971
- Jack Sandor — 13,777
- Wendy Bowkett — 13,545
- Dave Thompson — 13,103
Victoria reported voter turnout of 41.44 per cent. The ballot also included a non-binding question asking whether Victoria and Saanich should become one municipality. The official declaration recorded 17,523 votes for Yes and 10,890 for No. The City describes the question as non-binding; the result does not itself amalgamate the two municipalities. Read StudioX’s profile of Marianne Alto.
Prince George: Garth Frizzell elected mayor

Prince George released its official results on October 21. Garth Frizzell was declared elected mayor. The eight councillors declared elected are Brian Skakun, Nicole Fraser, Trudy Klassen, Dan Pears, Dan McLaren, Cori Ramsay, James Steidle and Bob Radloff.
The City reported 19,057 ballots cast from an estimated 64,314 eligible voters, for turnout of 29.6 per cent, compared with 26.27 per cent in 2022. The signed mayoral and councillor declarations name the winners but do not provide candidate vote totals. StudioX has published a profile of Garth Frizzell.
Kelowna: Tom Dyas re-elected mayor
Kelowna confirmed its official results on October 21. Tom Dyas was re-elected mayor with 19,454 votes. The City said 38,976 people voted, representing 31.4 per cent of approximately 124,000 eligible voters. The final count included six mail-in ballots received by the October 17 deadline.

The eight elected councillors and their official vote totals are:
- Gord Lovegrove — 15,466
- Davis Kyle — 14,824
- Kevin Aaron Kraft — 13,509
- Brady Rogers — 12,637
- Rick Webber — 12,514
- Mohini Singh — 11,969
- Laura Thurnheer — 11,950
- Les Bellamy — 11,472
The City scheduled the new council’s inaugural meeting for November 2 and its first regular meeting for November 9. See StudioX’s profile of Tom Dyas.
Vernon: Kari Gares elected mayor
Vernon’s Chief Election Officer declared the official results on October 21. Kari Gares was elected mayor with 4,284 votes. The six councillors declared elected, with totals from the City’s official determination of results, are:
- David Scarlatescu — 5,353
- Barry Dorval — 4,643
- Dawn Tucker — 4,180
- Teresa Durning — 4,139
- Kelly Fehr — 4,108
- Rob Sawatzky — 3,853
Gares is a former two-term Vernon councillor and business owner. Her campaign emphasized responsible growth, housing, infrastructure, economic development, parks and neighbourhood protection. These were campaign priorities, not adopted City policies. Vernon’s new mayor and council were scheduled to be sworn in on November 2.
Kamloops: Mike O’Reilly elected mayor
Kamloops declared its 2026 results official on October 21. Mike O’Reilly was elected mayor with 13,235 votes. The City reported 30,259 ballots cast and turnout of 35.5 per cent of eligible voters.
The eight councillors elected, with official vote totals, are:
- Rob Bertrand — 10,931
- Jesse Ritcey — 10,423
- Katie Neustaeter — 10,266
- Steve Bucher — 9,499
- Christopher Mitra — 9,163
- Margot Middleton — 8,918
- Kelly Hall — 8,915
- Randy Sunderman — 8,647
The City scheduled the new council’s inaugural meeting for November 2 at Thompson Rivers University. StudioX has published a profile of Mike O’Reilly.
Penticton: Dan Ashton returns as mayor
Penticton’s Chief Election Officer declared the October 17 results official on October 21. Dan Ashton was elected mayor with 4,477 votes. Ashton previously served as the city’s mayor before representing Penticton in the B.C. Legislature.
The six councillors declared elected, with vote totals from the signed official determination, are:
- Jason Reynen — 4,259
- Riley Thompson — 4,054
- Shannon Stewart — 3,827
- Andrew Jakubeit — 3,503
- Isaac Gilbert — 3,057
- Subrina Monteith — 2,968
The ballot also asked whether voters supported removing a 1912 trust condition on the Penticton Trade and Convention Centre property. The official determination recorded 6,335 No votes and 2,790 Yes votes. The City scheduled the new mayor and council’s inauguration for November 3 at 6 p.m., with doors opening at 5:30 p.m.
West Kelowna: Stephen Johnston elected by acclamation
Stephen Johnston was declared elected mayor by acclamation on September 21, after being the only candidate for the office. The City’s Chief Election Officer declared the official results for the six council seats on October 21. The councillors elected are Tom Groat, Garrett Millsap, Rick De Jong, Tasha Da Silva, Justin Chapman and Chris Moyer.
No mayoral vote was held because Johnston was acclaimed. The City’s accessible official results announcement lists the winners but does not publish final councillor vote totals. West Kelowna scheduled the new mayor and council’s inaugural meeting for November 3 at 1:30 p.m. in Council Chambers, with a livestream available through the City website.
Official sources for the additional cities
- City of Kamloops — Official Election Results Published, October 21, 2026
- City of Penticton — Official results declared, October 21, 2026
- City of Penticton — signed Determination of Official Results
- City of Penticton — November 3 council inauguration
- City of West Kelowna — official results declared, October 21, 2026
- City of West Kelowna — declaration of Stephen Johnston’s election by acclamation
Saanich: Rishi Sharma elected mayor
Saanich declared its official results on October 21. Rishi Sharma was elected mayor with 17,157 votes. The eight councillors elected, with official vote totals, are:
- Lorne DeLarge — 16,615
- Nancy Di Castri — 16,319
- Colin Plant — 16,174
- Laurie Lidstone — 15,389
- Graham Wright — 15,101
- Matt McGeachie — 14,591
- Nathalie Chambers — 13,027
- Teale Phelps Bondaroff — 12,735
The District reported 38,299 ballots cast and turnout of 42.74 per cent. Saanich voters also answered a non-binding question on amalgamation with Victoria; the separate vote results are examined in StudioX’s Victoria–Saanich amalgamation report.
Oak Bay: Kevin Murdoch re-elected mayor
Oak Bay declared its official results on October 21. Kevin Murdoch was elected mayor with 5,231 votes. The six councillors elected, with official totals, are:
- Hazel Braithwaite — 5,095
- Will Moore — 4,715
- Cairine Green — 4,357
- Roxanne Helme — 4,101
- Esther Paterson — 3,928
- David Gleeson — 3,399
The District scheduled the new council’s inaugural meeting for November 2.
Sidney: Peter Wainwright elected by acclamation
Peter Wainwright was elected mayor of Sidney by acclamation, so no mayoral vote was held. The six councillors declared elected, with official vote totals, are:
- Terri O’Keeffe — 2,549
- Steve Duck — 2,374
- Scott Garnett — 2,215
- Richard Novek — 1,974
- Eric Diller — 1,896
- Rory Lambert — 1,865
Sooke: Kevin Pearson elected mayor after recount
Sooke’s official results were declared after a recount that confirmed the preliminary outcome. Kevin Pearson was elected mayor with 3,141 votes. The six councillors elected, with official totals, are:
- Herb Haldane — 2,689
- Rob Pearce — 2,321
- Katherine Strongwind — 2,301
- Janet Evans — 2,290
- Curtis Peterec — 2,226
- Elliot Lifton — 2,177
The District reported 5,498 ballots cast, representing approximately 40 per cent of estimated eligible voters. The recount did not change the candidates elected.
North Saanich: Jack McClintock elected mayor
North Saanich’s Chief Election Officer signed the official declaration on October 20. Jack McClintock was declared elected mayor. The six councillors declared elected are Jane Burnes, Phillip DiBattista, Walter Langer, Stuart Mackinnon, Brian Robinson and Jim Woolford. The signed official declaration lists the winners but does not provide candidate vote totals.
Metchosin: Steve Gray elected mayor
Metchosin’s Chief Election Officer declared the official results on October 21. Steve Gray was elected mayor. The four councillors declared elected are Shelly Donaldson, Kyara Kahakauwila, Mark Muldoon and Jesse Pewarchuk. The signed declarations name the winners but do not provide vote totals.
Colwood: Doug Kobayashi elected mayor
Colwood’s official results, reported October 21, show Doug Kobayashi elected mayor with 4,250 votes. The six councillors declared elected, with official totals, are:
- Misty Olsen — 3,864
- Eugene Tseng — 3,615
- Ian Ward — 3,264
- David Grove — 3,232
- Deborah Law — 3,146
- Harold Bloomenthal — 2,624
The City reported 5,432 ballots cast from 16,349 registered voters, for turnout of 33.2 per cent.
Esquimalt: Duncan Cavens elected mayor
Esquimalt’s official declarations, dated October 20, confirm Duncan Cavens as mayor. The six councillors declared elected are Tim Morrison, Tara Todesco, Meagan Brame, Andrea Boardman, Holly Courtright and Meredith James. The signed declarations identify the winners but do not provide vote totals.
Official sources for the additional municipalities
- District of Saanich — official 2026 election results, October 21
- District of Oak Bay — official election results, October 21
- Town of Sidney — official 2026 election results
- District of Sooke — official results following recount
- District of North Saanich — signed Declaration of Official Election Results, October 20
- District of Metchosin — signed mayoral and councillor declarations, October 21
- City of Colwood — Official Election Results, October 21
- Township of Esquimalt — signed mayoral and councillor declarations, October 20
What happens next
The new councils will make decisions on municipal budgets, housing and land use, infrastructure, roads, utilities, parks, recreation, public safety and local services over the 2026–2030 term. Residents can follow their city’s council agendas and minutes to track how campaign commitments become formal motions, funded projects and municipal policy.
Official election sources
- City of Nanaimo — official 2026 election results, October 21
- City of Victoria — Declaration of Official Election Results, certified October 21
- City of Victoria — election information and non-binding amalgamation question
- City of Prince George — official election results, October 21
- City of Prince George — signed mayoral declaration
- City of Prince George — signed councillor declaration
- City of Kelowna — official 2026 election results, October 21
- City of Vernon — official election results
- City of Vernon — Declaration of Official Election Results
- City of Vernon — Determination of Election Results and vote totals
StudioX News checked the official municipal result records on November 3, 2026. Vote totals are reproduced only where the official results documents provide them. No winning margins are calculated.
Harnaik Singh Rathor is the Founder, Publisher, and Editor-in-Chief of StudioX News Canada, Canada's multilingual digital news network serving multilingual diaspora communities across Canada. With a background in media production, public relations, and multicultural communications, he founded StudioX Film and TV Corporation to bridge the gap between mainstream Canadian media and the country's diverse immigrant communities. He is a member of the Canadian Association of Journalists (CAJ), RTDNA Canada, CPRS Vancouver, NEPMCC, and the Canadian Freelance Union (Unifor). Based in Surrey, British Columbia. | LinkedIn: https://www.linkedin.com/in/harnaiksinghrathor/ | Muck Rack: https://muckrack.com/harnaiksinghrathor | Email: editor@studioxnews.ca

