The 2022 British Columbia municipal elections were held on 15 October 2022. Municipal elections took place in all municipalities and regional district electoral areas in the Canadian province of British Columbia to elect mayors, school board trustees, rural directors and city councillors. Elections BC administered campaign financing, disclosure and advertisement of candidates; however, voting, ballots and candidate nominations were administered by each jurisdiction's local electoral officer.
The 2022 municipal elections saw a wave of centre-right mayors come to office, such as Ken Sim in Vancouver, Tom Dyas in Kelowna and Reid Hamer-Jackson in Kamloops, as a response to rising crime and homelessness in the province.
Mayors are elected using the first-past-the-post election system. City councillors, trustees and directors are elected using plurality block voting, where each voter has the right to cast up to as many votes as there are seats to fill.
Incumbents marked with "(X)". Candidates who were elected are listed in boldface and accompanied by a .
The results for mayor of Abbotsford were as follows:
The results for Abbotsford City Council were as follows:
Top 8 candidates elected
The results in Armstrong were as follows:
The results in Regional District of Bulkley-Nechako Electoral Area A (Smithers Rural) were as follows:
The results for mayor of Burnaby were as follows:
The results for Burnaby City Council were as follows:
Top 8 candidates elected
The results in Campbell River were as follows:
The results in Cariboo Regional District Electoral Area A (Red Bluff - Quesnel South) were as follows:
The results in Cariboo Regional District Electoral Area G (Lac la Hache - 108 Mile Ranch) were as follows:
The results in Castlegar were as follows:
The results in the Regional District of Central Kootenay Electoral Area H (The Slocan Valley) were as follows:
The results in Central Saanich were as follows:
The results for mayor of Chilliwack were as follows:
The results for Chilliwack City Council were as follows:
Top 6 candidates elected
The results in Coldstream were as follows:
The results in Columbia-Shuswap Regional District Electoral Area C (Eagle Bay, White Lake, Tappen, Sunnybrae) were as follows:
The results in Colwood were as follows:
The results in Comox were as follows:
The results in Comox Valley Regional District Electoral Area A (Baynes Sound-Denman/Hornby Islands) were as follows:
The results in Comox Valley Regional District Electoral Area B (Lazo North) were as follows:
The results in Comox Valley Regional District Electoral Area C (Puntledge - Black Creek) were as follows:
The results for mayor of Coquitlam were as follows:
The results for Coquitlam City Council were as follows:
Top 8 candidates elected
The results in Courtenay were as follows:
The results in Cowichan Valley Regional District Electoral Area B (Shawnigan Lake) were as follows:
The results in Cowichan Valley Regional District Electoral Area C (Cobble Hill) were as follows:
The results in Cranbrook were as follows:
The results in Creston were as follows:
The results in Dawson Creek were as follows:
The results for mayor Delta are follows:
The results for Delta City Council were as follows:
Top 6 candidates elected
The results in Duncan were as follows:
The results in the Regional District of East Kootenay Electoral Area C were as follows:
The results in Esquimalt were as follows:
The results in Fernie were as follows:
The results in Fort St. John were as follows:
The results for Fort St. John City Council were as follows:
Top 6 candidates elected
The results for mayor of Gibsons were as follows:
The results for Gibsons Town Council were as follows:
Top 4 candidates elected
The results in Hope were as follows:
The results in Capital Regional District Electoral Area H (Juan de Fuca) were as follows:
The results for mayor of Kamloops were as follows:
The results for Kamloops City Council were as follows:
Top 8 candidates elected
The results for mayor of Kelowna were as follows:
The results for Kelowna City Council were as follows:
Top 8 candidates elected
The results in Kent were as follows:
The results in Kimberley were as follows:
The results in Kitimat were as follows:
The results in Ladysmith were as follows:
The results in Lake Country were as follows:
The results for mayor of Langford were as follows:
The results for Langford City Council were as follows:
Top 6 candidates elected
The results in Langley City were as follows:
The results for Langley City Council were as follows:
Top 8 candidates elected
The results for mayor of Langley Township were as follows:
The results for Langley District Council were as follows:
Top 8 candidates elected
A by-election was held 25 October 2025 to replace Langley District councillor Misty Van Popta, who was elected to the Legislative Assembly of British Columbia in the 2024 British Columbia general election. She was forced to resign her council seat after the provincial government passed the Eligibility to Hold Public Office Act in May 2025 which banned the practice of holding provincial and municipal offices at the same time.
The results for mayor of Maple Ridge were as follows:
The results for Maple Ridge City Council were as follows:
Top 6 candidates elected
The results in Merritt were as follows:
The results in Metchosin were as follows:
The results in Metro Vancouver Electoral Area A were as follows:
The results for mayor of Mission were as follows:
The results for Mission City Council were as follows:
Top 6 candidates elected
The results for mayor of Nanaimo were as follows:
The results for Nanaimo City Council were as follows:
Top 8 candidates elected
The results in the Regional District of Nanaimo Electoral Area A (South Wellington, Cassidy, Cedar) were as follows:
The results in the Regional District of Nanaimo Electoral Area E (Nanoose) were as follows:
The results in the Regional District of Nanaimo Electoral Area F (Coombs, Hilliers, Errington) were as follows:
The results in the Regional District of Nanaimo Electoral Area G (Dashwood, Englishman River, French Creek) were as follows:
The results in Nelson were as follows:
The results for mayor of New Westminster were as follows:
The results for New Westminster City Council were as follows:
Top 6 candidates elected
The results in North Cowichan were as follows:
The results in North Saanich were as follows:
The results for mayor of the City of North Vancouver were as follows:
The results for North Vancouver City Council were as follows:
Top 6 candidates elected
The results for mayor of North Vancouver District were as follows:
The results for North Vancouver District Council were as follows:
Top 6 candidates elected
The results in Oak Bay were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area A (Osoyoos Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area B (Cawston) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area C (Oliver Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area D (Okanagan Falls Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area E (Naramata Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area F (Summerland Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area G (Keremeos Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area H (Princeton Rural) were as follows:
The results Regional District of Okanagan-Similkameen Electoral Area I (Kaleden Rural) were as follows:
The results in Oliver were as follows:
The results in Osoyoos were as follows:
The results in Parksville were as follows:
The results in the Peace River Regional District Electoral Area B were as follows:
The results in the Peace River Regional District Electoral Area C were as follows:
The results in Peachland were as follows:
The results in Penticton were as follows:
The results in Pitt Meadows were as follows:
Top 6 candidates elected
The results for mayor of Port Coquitlam were as follows:
The results for Port Coquitlam City Council were as follows:
Top 6 candidates elected
The results in Port Moody were as follows:
The results in Powell River were as follows:
The results for mayor of Prince George were as follows:
The results for Prince George City Council were as follows:
Top 8 candidates elected
The results in Prince Rupert were as follows:
The results in Qualicum Beach were as follows:
The results in Quesnel were as follows:
The results in Revelstoke were as follows:
The results for mayor of Richmond were as follows:
The results for Richmond City Council were as follows:
Top 8 candidates elected
The results for mayor of Saanich were as follows:
The results for Saanich District Council were as follows:
Top 8 candidates elected
The results in Salmon Arm were as follows:
The results in Capital Regional District Electoral Area F (Salt Spring Island) were as follows:
The results in Sechelt were as follows:
The results in Sidney were as follows:
The results in Smithers were as follows:
The results in Sooke were as follows:
The results in Capital Regional District Electoral Area G (Southern Gulf Islands) were as follows:
The results in Spallumcheen were as follows:
The results in Squamish were as follows:
The results in Summerland were as follows:
The results for mayor of Surrey were as follows:
The results for Surrey City Council were as follows:
Top 8 candidates elected
The results in Terrace were as follows:
The results in Trail were as follows:
The results for mayor of Vernon were as follows:
The results for Vernon City Council were as follows:
Top 6 candidates elected
The results for mayor of Victoria were as follows:
The results for Victoria City Council were as follows:
Top 8 candidates elected
The results in West Kelowna were as follows:
The results in View Royal were as follows:
The results for mayor of West Vancouver were as follows:
The results for West Vancouver District Council were as follows:
Top 6 candidates elected
The results in Whistler were as follows:
The results in White Rock were as follows:
The results in Williams Lake were as follows: