2018 British Columbia municipal elections

Municipal elections were held in the Canadian province of British Columbia on October 20, 2018. Races were held in all municipalities and regional district electoral areas.

Incumbents marked with "(X)".

Selected mayoral and council races were as follows:

Abbotsford City Council election
Top 8 candidates elected

Abbotsford City Council By-election
A by-election was held on September 25, 2021 to replace Bruce Banman who had been elected to the Legislative Assembly of British Columbia.

Burnaby City Council election
Top 8 candidates elected

Burnaby City Council By-election
A by-election was held on 26 June 2021 to replace Paul McDonnell and Nick Volkow who both died in office.

Top 2 candidates elected

Mayoral by-election
A by-election for mayor was held April 24, 2021, following the resignation of Tassone who had been criticized for spending the Christmas holidays in the Okanagan despite travel regulations imposed due to the COVID-19 pandemic in British Columbia.

Chilliwack City Council election
Top 6 candidates elected

Coquitlam City Council election
Top 8 candidates elected

Delta City Council election
Top 6 candidates elected

Kamloops City Council election
Top 8 candidates elected

Kelowna City Council election
Top 8 candidates elected

Langley District Council election
Top 8 candidates elected

Maple Ridge City Council election
Top 6 candidates elected

Mission District Council election
Top 6 candidates elected

Mayoral by-election
A by-election for mayor was held April 24, 2021 to replace Alexis who had been elected to the BC legislature.

Nanaimo City Council election
Top 8 candidates elected

Council election
Top 6 candidates elected

New Westminster City Council election
Top 6 candidates elected

North Vancouver City Council election
Top 6 candidates elected

North Vancouver District Council election
Top 6 candidates elected

Mayoral election
After Cindy Fortin and Harry Gough each won 804 votes, Fortin was re-elected when her name was drawn from a box.

Port Coquitlam City Council election
Top 6 candidates elected

Prince George City Council election
Top 8 candidates elected

Quesnel City Council election
Top 6 candidates elected

Richmond City Council election
Top 8 candidates elected

Richmond School Board Trustees
 Top 7 candidates elected 

Richmond City Council By-election
A by-election was held on 29 May 2021 to replace Kelly Greene, who has been elected to the BC Legislative Assembly. Independent Andy Hobbs won.

One candidate elected

Saanich District Council election
Top 8 candidates elected

Mayoral by-election
A by-election was held on October 17, 2020 to replace Bachrach who was elected to the House of Commons.

Surrey City Council election
Top 8 candidates elected

Vernon City Council election
Top 6 candidates elected

Vernon City Council By-election
A by-election was held on 4 December 2021 to replace Dalvir Nahal who died in December.

Victoria City Council election
Top 8 candidates elected

Council by-election
A by-election was held on December 12, 2020 to replace Collins who was elected to the House of Commons.

West Vancouver District Council election
Top 6 candidates elected