
Last updated: Saturday, October 17, 2026, 11:20 p.m. PT. All results are preliminary and unofficial until each city's chief election officer makes the formal declaration, usually by Wednesday, October 21.
Voters across the Lower Mainland went to the polls on Saturday, October 17, 2026, and by the end of the night it was clear this would be remembered as a change election. Sitting mayors in Delta, West Vancouver, New Westminster and both Langleys were shown the door. Coquitlam, Richmond, White Rock, Chilliwack and Squamish were guaranteed new leaders because their mayors did not run. And the region's two largest cities both changed hands, with Pete Fry unseating Ken Sim in Vancouver and Doug McCallum returning in Surrey.
Below is our full list of who won and who held on in 16 Metro Vancouver cities, plus Abbotsford and Chilliwack in the Fraser Valley and Squamish and Whistler in the Sea to Sky corridor. We will keep this page current as the final polls report.
| City | Mayor (2026–2030) | Status | Outgoing mayor |
|---|---|---|---|
| City of Vancouver | Pete Fry (Green Party of Vancouver) | Elected (projected) | Ken Sim |
| Burnaby | Mike Hurley (Independent) | Re-elected | Mike Hurley |
| Richmond | Rob Howard (Richmond Forward) | Elected | Malcolm Brodie (did not run) |
| Surrey | Doug McCallum (Safe Surrey Coalition) | Elected (projected) | Brenda Locke |
| Coquitlam | Craig Hodge | Elected (projected) | Richard Stewart (did not run) |
| Port Coquitlam | Brad West | Re-elected | Brad West |
| Port Moody | Haven Lurbiecki (Port Moody Voice) | Elected | Meghan Lahti |
| New Westminster | Daniel Fontaine (New West Progressives) | Elected | Patrick Johnstone |
| City of North Vancouver | Linda Buchanan | Re-elected | Linda Buchanan |
| District of North Vancouver | Mike Little | Re-elected | Mike Little |
| West Vancouver | Kirk LaPointe | Elected | Mark Sager |
| Delta | Melissa Granum (Delta First) | Elected (projected) | George Harvie |
| City of Langley | Delaney Mack (Achieving for Langley City) | Elected (projected) | Nathan Pachal |
| Township of Langley | Jay Lundgren (Langley Strong) | Elected | Eric Woodward |
| White Rock | Chris Shields (Independent) | Elected (projected) | Megan Knight (did not run) |
| Maple Ridge | Jerry Kok (Independent) | Elected | Dan Ruimy |
| Pitt Meadows | Nicole MacDonald | Re-elected | Nicole MacDonald |
| City | Mayor (2026–2030) | Status | Outgoing mayor |
|---|---|---|---|
| Abbotsford | Ross Siemens | Re-elected | Ross Siemens |
| Chilliwack | Jason Lum | Elected (projected) | Ken Popove (did not run) |
| Squamish | Sean Easton | Elected | Armand Hurford (did not run) |
| Whistler | Jack Crompton | Re-elected | Jack Crompton |
Pete Fry will be Vancouver's next mayor. CBC News and CTV News both projected the win late on election night, and Mayor Ken Sim gave a concession speech congratulating Fry. As of 10:42 p.m., with about half the city's polls counted, Fry had 57,194 votes to Sim's 41,040, a lead of more than 16,000 and roughly 48% of the vote to Sim's 34%. Colleen Hardwick of TEAM for a Livable Vancouver was third with 10,492 votes, followed by Kareem Allam of the Vancouver Liberals and Rebecca Bligh of Vote Vancouver.
Fry has been on council since 2018 and spent much of the past term as the most consistent opposition voice to Sim's ABC Vancouver majority. He is the first mayoral candidate the Vancouver Greens have run in three decades, and the city's progressive vote consolidated behind him before voting day when OneCity's William Azaroff and COPE's Stephanie Allen dropped out and endorsed him. Fry led from the first results and never gave up the lead. Sim, who won in 2022 with 51% of the vote, leaves after a single term. Early council counts showed few ABC candidates near the top, which would give Fry a very different city hall to work with than the one Sim had.
Results from the city's public safety plebiscite are not expected for several days.
Surrey's race was a replay of 2022, when Brenda Locke beat Doug McCallum by just 973 votes. This time it went the other way, and CTV News projected McCallum the winner late in the evening. Locke took a small lead in the first batch of results, but McCallum overtook her soon after 9 p.m. and kept building. With roughly 60% of the count in, he had 27,206 votes (32.9%) to Locke's 18,485 (22.4%), with Linda Annis, Mike Starchuk and Troy Van Vliet each around 12%.
McCallum, who leads the Safe Surrey Coalition, was mayor from 1996 to 2005 and again from 2018 to 2022. The win returns him to the mayor's chair for a third separate stint. Pre-election polling had shown Locke ahead but with about a third of Surrey voters undecided, which helps explain how quickly the race moved.
Mike Hurley was acclaimed in 2022, but this time he faced five challengers. It was never close. The former firefighter took 19,126 votes in the preliminary count, more than three times the 6,120 for runner-up Heymann Yip of Burnaby First, and held about 60% of the vote all night. Hurley first won in 2018 by ending Derek Corrigan's 16 years in office, and housing supply has been the centre of his pitch for another four years.
Richmond knew it would get a new mayor once Malcolm Brodie, the city's longest-serving mayor, decided not to run again. It took most of the night to learn who. Rob Howard of Richmond Forward has been elected, according to CBC News, with 19,676 votes (34.5%). Councillor Alexa Loo of Richmond Strong finished a close second with 18,796 (32.9%), just 880 votes back, and councillor and former B.C. solicitor general Kash Heed was third with 11,111 (19.5%). The two front-runners traded the lead in a race that stayed within a few hundred votes for much of the count.
Public safety and opposition to a supervised consumption site dominated the campaign, and all three front-runners opposed the site. Howard, a former MLA and city councillor, has said his first priority will be a value-for-money review of city spending, along with pressing the province for mandatory care beds for people with addiction and mental health issues.
Longtime councillor Craig Hodge has been projected the winner in Coquitlam, succeeding Richard Stewart, who led the city for five terms and did not seek re-election. Hodge was running at about 60% of the vote, more than double councillor Trish Mandewo's share, with Madhavee Inamdar third.
Councillor Haven Lurbiecki of Port Moody Voice has unseated Mayor Meghan Lahti in a two-way race. With all six polls counted, Lurbiecki had 5,280 votes (52.7%) to Lahti's 4,734 (47.3%), a margin of 546. Lahti, the city's first female mayor, leaves after one term. The race was another round in Port Moody's long-running fight over how fast the city should grow, with Lahti on the pro-development side.
New Westminster has elected Daniel Fontaine of the New West Progressives, unseating one-term mayor Patrick Johnstone with 12,361 votes in the preliminary count. It is a real break with the past in a city that for years elected almost exclusively labour-endorsed candidates. Fontaine, a councillor since 2022 and a former chief of staff in the Vancouver mayor's office, campaigned on smaller tax increases, a core service review within six months, more community safety officers and reform at Metro Vancouver, where he has been one of the region's loudest critics.
Former journalist Kirk LaPointe is West Vancouver's next mayor. He took 5,215 votes (43.6%), beating incumbent Mark Sager at 3,799 (31.8%) and Sharon Thompson at about 21%, with Joe Spears a distant fourth. Sager had won the job back in 2022 after an earlier stint as mayor in the 1990s.
Delta produced one of the night's biggest surprises. Political newcomer Melissa Granum of Delta First beat both two-term mayor George Harvie and councillor Dylan Kruger, who broke from Harvie's Achieving for Delta team to run under his own One Delta slate. Granum had close to half the vote with most polls counted, more than her two rivals combined. She has never served on council; her background is in governance and policy work for the Delta Police Department, the Surrey Police Service and the BC Lottery Corporation. Her campaign centred on restoring trust in city hall.
Councillor Delaney Mack of Achieving for Langley City has defeated Mayor Nathan Pachal, taking about 61% of the vote. Pachal won in a landslide in 2022, so this is a dramatic turnaround. Mack's slate also did well on council, with only one member of the incumbent group appearing to hold a seat.
With all polls counted, newcomer Jay Lundgren of Langley Strong took 18,302 votes (54.2%) to Mayor Eric Woodward's 15,459 (45.8%). Early results had the two virtually tied, but Lundgren pulled away as the night went on. The race was almost entirely about money: Lundgren attacked the township's borrowing for projects like the Langley Events Centre arena expansion and has promised a forensic audit of the budget. Woodward leaves after a single term.
White Rock was always going to change hands after Mayor Megan Knight dropped her re-election bid in September to run for the B.C. Conservatives in Surrey South in the October 24 provincial election. Independent Chris Shields has been projected the winner over councillor Susan Bains of Together White Rock. The city plans to declare official results at city hall at noon on Wednesday, October 21.
Former Ridge Meadows Chamber of Commerce president Jerry Kok has defeated Mayor Dan Ruimy. With all 14 polls counted, Kok had 12,347 votes (58%) to Ruimy's 8,932 (42%). Ruimy, a former MP, leaves after one term. Kok ran on business growth and lower tax increases and opposed the city's $393-million recreation plan, which was also on the ballot as a referendum question.
Mayor Ross Siemens has won a second term in B.C.'s fifth-largest city. He took 19,418 votes (about 62%), more than double runner-up Sukhi Dhami at 9,114 (about 29%), with Paul Mahil and David Pellikaan well back. Turnout was about 30%. Siemens won his first term in 2022 with about 64% of the vote, and the result suggests Abbotsford voters were largely content with the direction set over the last four years, including the long-term flood protection work that followed the 2021 Sumas Prairie disaster.
Councillor Jason Lum is Chilliwack's next mayor, succeeding Ken Popove, who did not run again. The Chilliwack Progress called the race early in the night with Lum holding a commanding lead and about half the polls still to report. Lum has been on council since 2011 and topped the council vote in both 2018 and 2022. He also sits on the Fraser Valley Regional District board and the Fraser Valley Regional Hospital board. He beat Gary Raddysh, Martina Rosini and Farooque Syed.
Squamish has an open seat filled by a political newcomer. Sean Easton won a three-way race against councillor Jenna Stoner and Daniel Deal to replace one-term mayor Armand Hurford, who did not run again. Easton arrived in Squamish as a whitewater guide, became a youth worker and has led the housing non-profit Zero Ceiling since 2017. He also co-founded the Squamish housing group DWIFT Housing. Housing affordability, the cost of living and more transparency about municipal spending were at the heart of his campaign.
Mayor Jack Crompton won a third term in Whistler, though by a narrower margin than in past races. Preliminary results gave him 1,725 votes (about 44%) to 1,491 (about 38%) for Marco Zunino, with Lance Bright and Brandon Smith further back. Roughly 3,900 people voted for mayor in the resort municipality.
The clearest message from voters was impatience with property tax increases and city spending. It came up again and again in the races that flipped: the Township of Langley, New Westminster, Maple Ridge and Delta all elected challengers who promised audits, spending reviews or lower tax hikes. Public safety and housing were close behind, and in Squamish housing was the whole campaign.
The picture outside Metro Vancouver was calmer. Abbotsford and Whistler kept their mayors, and Chilliwack promoted its most popular councillor. That contrast says something: much of the anger in the Metro races was aimed at the regional district as well as individual city halls.
Regional governance was on the ballot in a way it rarely is. The cost of the North Shore Wastewater Treatment Plant, which ballooned from an original estimate of about $700 million to roughly $3.86 billion, made Metro Vancouver itself a campaign issue. Surrey's council had already asked the province for a public inquiry into the regional district this spring, and several of tonight's winners, Fontaine in particular, have promised to push for reform from the inside. Expect the makeup of the Metro Vancouver board, and who chairs it, to get more attention than usual when it reorganizes in November.
All of this lands one week before British Columbians vote again. The provincial general election is Saturday, October 24, 2026, and several local figures, including outgoing White Rock mayor Megan Knight, are on that ballot too.
Green Party councillor Pete Fry was elected mayor of Vancouver on October 17, 2026, defeating one-term incumbent Ken Sim, who conceded on election night. The result becomes official when the city's chief election officer makes the formal declaration.
Former mayor Doug McCallum of the Safe Surrey Coalition was projected the winner over incumbent Brenda Locke, reversing his narrow 2022 loss to her.
Incumbents defeated on election night included Ken Sim (Vancouver), Brenda Locke (Surrey), George Harvie (Delta), Mark Sager (West Vancouver), Patrick Johnstone (New Westminster), Eric Woodward (Township of Langley) and Nathan Pachal (City of Langley), Dan Ruimy (Maple Ridge) and Meghan Lahti (Port Moody).
Brad West (Port Coquitlam), Linda Buchanan (City of North Vancouver), Mike Little (District of North Vancouver), Mike Hurley (Burnaby), Nicole MacDonald (Pitt Meadows), Ross Siemens (Abbotsford) and Jack Crompton (Whistler) were all returned.
Longtime councillor Jason Lum won in Chilliwack, and housing advocate Sean Easton won in Squamish. Both cities had open races because their mayors did not seek re-election.
Mayors and councils are sworn in at inaugural council meetings in early November 2026 and serve until the fall of 2030.
No. Election-night numbers are preliminary. Official results are declared by each municipality's chief election officer in the days that follow, and any race close enough may go to a recount.
Results on this page are drawn from preliminary counts released by each municipality and from election-night reporting by local outlets including the North Shore News, Richmond News, Delta Optimist, North Delta Reporter, Peace Arch News, Surrey Now-Leader, Langley Advance Times, Maple Ridge-Pitt Meadows News, Abbotsford News, Chilliwack Progress, Squamish Chief, Daily Hive, CBC News, CTV News and Global News. For the official declaration in your community, check your city's election page.