This is an index of various lists of mayors of Canadian municipalities.
Largest municipalities
{| class="wikitable plainrowheaders sortable"
!Name
!Picture
!City
!Province
!Population<br>
!Took office
!Past political experience
!Past officeholders
|-
!scope=row |
|100px
|Toronto
|Ontario
|2,794,356
|July 12, 2023
|Metro Toronto Councillor for Ward 24 Downtown (1992–2000) <br> City councillor for Ward 20 Trinity—Spadina (2000–2005) <br> New Democratic Party MP for Trinity—Spadina (2006–2014)
|List
|-
!scope=row |Soraya Martinez Ferrada
|100px
|Montreal
|Quebec
|1,762,949
|November 13, 2025
|City councillor for Saint-Michel (2005–2009) <br>Liberal MP for Hochelaga (2019–2025) <br> Leader of Ensemble Montréal
|List
|-
!scope=row |
|100px
|Calgary
|Alberta
|1,306,784
|October 29, 2025
|City councillor for Ward 11 (2017–2021)
|List
|-
!scope=row |
|100px
|Ottawa
|Ontario
|1,017,449
|November 15, 2022
|None
|List
|-
!scope=row |
|100px
|Edmonton
|Alberta
|1,010,899
|October 29, 2025
|City councillor for Ward 1 (2013–2021); and for Nakota Isga (2021–2025)
|List
|-
!scope=row |
|100px
|Winnipeg
|Manitoba
|749,607
|November 1, 2022
|City councillor for St. James Ward (2014-2022) <br> Progressive Conservative candidate in the 2011 provincial election in St. James
|List
|-
!scope=row |
|100px
|Mississauga
|Ontario
|717,961
|June 24, 2024
|Liberal MP for Mississauga West (1993–1997); Mississauga Centre (1997–2004); and Mississauga—Erindale (2004–2006; Independent from 2004) <br/> City councillor for Ward 6 (2006–2010); and for Ward 5 (2014–2024)
|List
|-
!scope=row |
|100px
|Vancouver
|British Columbia
|662,248
|November 7, 2022
|Leader of ABC Vancouver <br> NPA candidate for mayor in 2018
|List
|-
!scope=row |
|100px
|Brampton
|Ontario
|656,480
|December 1, 2018
|Barrie City Councillor (2000-2006) <br> Conservative MP for Barrie (2006-2015) <br> Leader of the Progressive Conservative Party of Ontario (2015-2018) <br> Progressive Conservative MPP for Simcoe North (2015-2018)
|List
|-
!scope=row |
|100px
|Hamilton
|Ontario
|569,353
|November 15, 2022
|City councillor for Ward 2 (1997-2004) <br> Leader of the Ontario New Democratic Party (2009-2022) <br> New Democratic MPP for Hamilton East (2004-2007) and Hamilton Centre (2007-2022)
|List
|-
!scope=row |
|100px
|Surrey
|British Columbia
|568,322
|November 7, 2022
|BC Liberal MLA for Surrey-Green Timbers (2001-2005) <br> Liberal candidate in the 2006 and 2008 federal elections in Fleetwood—Port Kells <br> Safe Surrey Coalition (Independent after 2019) city councillor (2018-2022) <br> Leader of Surrey Connect (2021-present)
|List
|-
!scope=row |
|100px
|Quebec City
|Quebec
|549,459
|November 14, 2021
|Leader of Québec forte et fière
|List
|-
!scope=row |
|100px
|Halifax
|Nova Scotia
|439,819
|November 5, 2024
|Liberal MP for Halifax (2015–2024)
|List
|-
!scope=row |
| 100px
|Laval
|Quebec
|438,366
|November 13, 2021
|Mouvement Lavallois City councillor for Duvernay—Pont-Viau District (2013-2021) <br> Leader of Mouvement Lavallois
|List
|-
!scope=row |
|
|London
|Ontario
|422,324
|November 15, 2022
|London City Councillor for Ward 7 (2014-2022)
|List
|-
!scope=row |
|100px
|Markham
|Ontario
|338,503
|December 1, 2006
|York Regional councillor (1985-1994) <br> Liberal candidate for MPP in Markham (1990) <br> Deputy Mayor of Markham (1991-1992; 1997-2006) <br> Mayor of Markham (1992-1994)
|List
|-
!scope=row |
|100px
|Vaughan
|Ontario
|323,103
|November 15, 2022
|Leader of the Ontario Liberal Party (2020-2022) <br> Liberal MPP for Vaughan (2012-2018)
|List
|-
!scope=row |
|100px
|Gatineau
|Quebec
|291,041
|June 18, 2024
|City councillor for Plateau District (2017–2021) <br/> Leader of Action Gatineau (2021; 2024–present)
|List
|-
!scope=row |
|
|Saskatoon
|Saskatchewan
|266,141
|November 20, 2024
|Liberal candidate for MP in Saskatoon—University (2015) <br> City councillor for Ward 6 (2016–2024)
|List
|-
!scope=row |
|100px
|Kitchener
|Ontario
|256,885
|December 1, 2014
|City councillor for Ward 2 (1994-2014) <br> Liberal candidate for MPP in Kitchener Centre (1999)
|List
|-
!scope=row |
|100px
|Longueuil
|Quebec
|254,483
|November 14, 2021
|Bloc Québécois candidate for MP in Montarville (2015) <br> Parti Québécois (later, Independent) MNA for Marie-Victorin (2016-2021) <br> Leader of Coalition Longueuil
|List
|-
!scope=row |
|
|Burnaby
|British Columbia
|249,125
|November 5, 2018
|None
|
|-
!scope=row |
|100px
|Windsor
|Ontario
|229,660
|December 1, 2014
|City councillor for Ward 1 (2006-2014)
|List
|-
!scope=row |
|
|Regina
|Saskatchewan
|226,404
|November 18, 2024
|None
|List
|-
!scope=row |
|100px
|Oakville
|Ontario
|213,759
|December 1, 2006
|None
| List
|-
!scope=row |
|100px
|Richmond
|British Columbia
|209,937
|October 29, 2001
|Richmond Non-Partisan Association City councillor (1996-2001) <br>
|
|-
!scope=row |
|100px
|Richmond Hill
|Ontario
|202,022
|January 25, 2022
|City councillor for Ward 4 (2013-2022)
|
|-
!scope=row |
|100px
|Burlington
|Ontario
|186,948
|December 1, 2018
| Liberal candidate for MPP in Burlington (2007) <br> City councillor for Ward 2 (2010-2018)
| List
|-
!scope=row |
|100px
|Oshawa
|Ontario
|175,383
|December 1, 2018
|Durham Region councillor (2014-2018) <br>
|List
|-
!scope=row |
|100px
|Sherbrooke
|Quebec
|172,950
|November 12, 2025
|Liberal MP for Compton—Stanstead (2015–2025)
| List
|-
!scope=row |
|100px
|Greater Sudbury
|Ontario
|166,004
|November 15, 2022
|Liberal MP for Sudbury (2015-2021)
| List
|-
!scope=row |
|
|Abbotsford
|British Columbia
|153,524
|November 7, 2022
|Abbotsford District Councillor (1986-1990) <br> City councillor (2014-2022)
|
|-
!scope=row |
|100px
|Lévis
|Quebec
|149,683
|November 10, 2025
|ADQ candidate for MNA in Beauce-Nord (1998) <br> Conservative MP for Lévis—Bellechasse (2006–2015) and for Bellechasse—Les Etchemins—Lévis (2015–2021) <br> Leader of Prospérité Lévis
|List
|-
!scope=row |
|100px
|Coquitlam
|British Columbia
|148,625
|December 1, 2008
|Liberal MLA for Coquitlam-Maillardville (2001-2005) <br> City councillor (2005-2008)
|
|-
!scope=row |
|100px
|Barrie
|Ontario
|147,829
|November 15, 2022
|City councillor for Ward 10 (2006-2014) <br> Conservative MP for Barrie—Springwater—Oro-Medonte (2015-2019)
|List
|-
!scope=row |
|
|Saguenay
|Quebec
|144,723
|November 18, 2025
|City councillor for District 18 (2009-2017)
|-
!scope=row |
|
|Kelowna
|British Columbia
|144,576
|November 7, 2022
|Ran for mayor in 2018
|
|-
!scope=row |
|
|Guelph
|Ontario
|143,740
|December 1, 2014
|City councillor for Ward 4 (2010-2014)
|List
|-
!scope=row |
|
|Trois-Rivières
|Quebec
|139,163
|November 13, 2025
|City Councillor for Marie-de-l'Incarnation District (2013–2017) <br> Ran for mayor in 2017 and 2019
|List
|-
!scope=row |
|
|Whitby
|Ontario
|138,501
|November 15, 2022
|Whitby Town Councillor for West Ward (2006-2014) <br> Durham Regional Councillor (2014-present) <br> Liberal candidate for MPP in Whitby—Oshawa (2011)
|
|-
!scope=row |
|
|Cambridge
|Ontario
|138,479
|November 15, 2022
|Cambridge City Councillor for Ward 4 (2014-2022)
|List
|-
!scope=row |
|100px
|St. Catharines
|Ontario
|136,803
|November 15, 2022
|St. Catharines City Councillor for St. Patrick's Ward (2010-2021) <br> Niagara Regional Councillor (2021-present) <br> Progressive Conservative candidate for MPP in St. Catharines (2014)
|List
|-
!scope=row |
|
|Milton
|Ontario
|132,979
|December 1, 1980
|Town councillor (1965-1980)
|
|-
!scope=row |
|
|Langley (DM)
|British Columbia
|132,603
|November 7, 2022
|Township councillor (2018-2022) <br> Leader of Contract with Langley
| List
|-
!scope=row |
|
|Kingston
|Ontario
|132,485
|December 1, 2014
|None
|List
|-
!scope=row |
|100px
|Ajax
|Ontario
|126,666
|December 1, 2018
|Town Councillor for Ward 1 (2003-2010) <br> Durham Regional Councillor for Wards 1 & 2 (2010-2018)
|
|-
!scope=row |
|
|Waterloo
|Ontario
|121,436
|November 15, 2022
|Liberal candidate for MPP in Waterloo in (2018)
|List
|-
!scope=row |
| 100px
|Terrebonne
|Quebec
|119,944
|November 15, 2021
|Parti Québécois MNA for Terrebonne (2008-2018) <br> Leader of Mouvement Terrebonne
|
|-
!scope=row |
|
|Saanich
|British Columbia
|117,735
|November 7, 2022
|District Councillor (2008-2018)
|
|-
!scope=row |
|100px
|St. John's
|Newfoundland and Labrador
|110,525
|October 10, 2017
|City councillor for Ward 1 (2009-2017) <br> Progressive Conservative candidate for MHA in Virginia Waters (2014 by-election)
|List
|-
!scope=row |
|
|Thunder Bay
|Ontario
|108,843
|November 15, 2022
|Mayor of Thunder Bay (1997-2003) <br> Liberal MP for Thunder Bay—Rainy River (2004-2008)
|List
|-
!scope=row |
|
|Delta
|British Columbia
|108,455
|November 5, 2018
|Leader of Achieving for Delta
|
|-
!scope=row |
|
|Brantford
|Ontario
|104,688
|December 3, 2018
|Brantford City Councillor for Ward 2 (1985–1991)
|List
|-
!scope=row |
|
|Chatham-Kent
|Ontario
|103,988
|December 1, 2018
|Municipal councillor (2014-2018) for Ward 6 (Chatham)
|
|-
!scope=row |
|100px
|Clarington
|Ontario
|101,427
|December 1, 2010
|Clarington Municipal Councillor for Ward 1 (2003–2010)
|
|-
!scope=row |
|
|Red Deer
|Alberta
|100,844
|November 3, 2025
|City councillor (2004–2013; 2021–2025)
|List
|-
!scope=row |
|100px
|Nanaimo
|British Columbia
|99,863
|November 5, 2018
|New Democratic Party MLA for Parksville-Qualicum (1991-1996) <br> New Democratic Party MLA for Nanaimo (2005-2018) <br>
|
|-
!scope=row |
|100px
|Strathcona County
|Alberta
|99,225
|October 24, 2017
|Liberal candidate for MP in Sherwood Park—Fort Saskatchewan (2015)
|
|-
!scope=row |
|
|Pickering
|Ontario
|99,186
|November 15, 2022
|City councillor for Ward 1 (2003-2007; 2010-2015) <br> Durham Regional Councillor (2015-2022) <br> Progressive Conservative candidate for MPP in Ajax—Pickering (2007)
|List
|-
!scope=row |
|100px
|Lethbridge
|Alberta
|98,406
|October 25, 2021
|Lethbridge City Councillor (2013-2021)
|List
|-
!scope=row |
|
|Kamloops
|British Columbia
|97,902
|November 1, 2022
|None
|
|-
!scope=row |
|
|Saint-Jean-sur-Richelieu
|Quebec
|97,873
|November 10, 2025
|Leader of Coalition Éric Latour
|
|-
!scope=row |
|100px
|Niagara Falls
|Ontario
|94,415
|December 1, 2010
|None
|List
|-
!scope=row |
|
|Cape Breton Regional Municipality
|Nova Scotia
|93,694
|October 30, 2024
|Progressive Conservative MLA for Cape Breton North (2001–2011) <br/>Conservative candidate for Sydney–Victoria in the 2011 Canadian federal election<br/> Mayor of Cape Breton Regional Municipality (2012–2020)
|List
|-
!scope=row |
|
|Chilliwack
|British Columbia
|93,203
|November 6, 2018
|Chilliwack City Councillor (2011–2018)
|
|-
!scope=row |
|
|Victoria
|British Columbia
|91,867
|November 3, 2022
|Victoria City Councillor (2010–2022)
|List
|-
!scope=row |
|100px
|Brossard
|Quebec
|91,525
|November 13, 2017
|Brossard City Councillor for District 1 (2009–2013) and District 9 (2013–2017) <br/> Leader of Together Brossard
|
|-
!scope=row |
|
|Maple Ridge
|British Columbia
|90,990
|November 1, 2022
|Liberal MP for Pitt Meadows—Maple Ridge (2015–2019) <br/> Leader of A Better Maple Ridge
|
|-
!scope=row |
|
|North Vancouver (district municipality)
|British Columbia
|88,168
|November 6, 2018
|North Vancouver District Councillor (2005–2014) <br> Conservative candidate for MP in the 2015 Canadian federal election in Burnaby North—Seymour
|}
By city
B
- Barrie (Ontario)
- Bedford (Nova Scotia)
- Brampton (Ontario)
- Brandon (Manitoba)
- Brantford (Ontario)
C
- Caledon (Ontario)
- Calgary (Alberta)
- Cambridge (Ontario)
- Cape Breton Regional Municipality (Nova Scotia)
- Charlottetown (Prince Edward Island)
- Clarington (Ontario)
D
- Dartmouth (Nova Scotia)
- Drummondville (Quebec)
E
- East York (Ontario)
- Edmonton (Alberta)
- Etobicoke (Ontario)
F
- Fort Frances (Ontario)
- Fort Saskatchewan (Alberta)
- Fredericton (New Brunswick)
G
- Gander (Newfoundland and Labrador)
- Gatineau (Quebec)
- Guelph (Ontario)
H
- Halifax (Nova Scotia)
- Halifax Regional Municipality (Nova Scotia)
- Hamilton (Ontario)
- Houston (British Columbia)
K
- Kenora (Ontario)
- Kingston (Ontario)
- Kitchener (Ontario)
L
- Langley District Municipality (British Columbia)
- Lethbridge (Alberta)
- Lévis (Quebec)
- London (Ontario)
- Longueuil (Quebec)
- Lunenburg (Nova Scotia)
M
- Markham (Ontario)
- Medicine Hat (Alberta)
- Mississauga (Ontario)
- Moncton (New Brunswick)
- Montreal (Quebec)
- Moose Jaw (Saskatchewan)
N
- New Westminster (British Columbia)
- Newmarket (Ontario)
- Niagara Falls (Ontario)
- North Bay (Ontario)
O
- Oakville (Ontario)
- Oshawa (Ontario)
- Ottawa (Ontario)
P
- Penticton (British Columbia)
- Peterborough (Ontario)
- Pickering (Ontario)
Q
- Qualicum Beach (British Columbia)
- Quebec City (Quebec)
R
- Red Deer (Alberta)
- Regina (Saskatchewan)
S
- St. Albert (Alberta)
- St. Catharines (Ontario)
- Saint John (New Brunswick)
- St. John's (Newfoundland and Labrador)
- Saint-Sauveur (Quebec)
- St. Thomas (Ontario)
- Saskatoon (Saskatchewan)
- Sault Ste. Marie (Ontario)
- Scarborough (Ontario)
- Shawinigan (Quebec)
- Sherbrooke (Quebec)
- Strathcona (Alberta, former)
- Sudbury (Ontario)
- Surrey (British Columbia)
T
- Thunder Bay (Ontario)
- Timmins (Ontario)
- Toronto (Ontario)
- Trois-Rivières (Quebec)
V
- Vancouver (British Columbia)
- Victoria (British Columbia)
W
- Waterloo (Ontario)
- Welland (Ontario)
- Whitchurch–Stouffville (Ontario)
- Whitehorse (Yukon)
- White Rock (British Columbia)
- Windsor (Ontario)
- Winnipeg (Manitoba)
- Woodstock (New Brunswick)
Y
- Yellowknife (Northwest Territories)
