Canada

16 B.C. municipalities confirm new mayors and councils for 2026–2030

📷 <p>Victoria Mayor Marianne Alto at a City site visit. Photo: City of Victoria, August 2023.</p>
Harnaik Singh Rathor
By Harnaik Singh Rathor
Founder & Editor-in-Chief, StudioX News

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.

Victoria Mayor Marianne Alto wearing a hardhat during a City site visit.
Victoria Mayor Marianne Alto during a City site visit in August 2023. Alto is one of the 16 mayors covered in this results roundup. Photo: City of Victoria.

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.

City of Nanaimo file portrait of Mayor Leonard Krog.
City of Nanaimo file portrait of Mayor Leonard Krog. This is an archival portrait, not an election-night photograph. Photo: City of Nanaimo.

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

Exterior of Prince George City Hall, where the newly elected mayor and council began the 2026–2030 term.
Prince George City Hall. The City said the newly elected mayor and council would take their oaths of office on November 2, 2026. Photo: City of Prince George.

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.

Tom Dyas, re-elected mayor of Kelowna, in a campaign portrait.
Tom Dyas, re-elected mayor of Kelowna. Photo: Tom Dyas campaign; portrait published on the campaign website.

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

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

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

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

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

Follow StudioX English News:

Related Stories