List of mayors in Canada
This is an index of various lists of mayors of Canadian municipalities.
Largest municipalities
Name | Picture | City | Province | Population (2021 Census) | Took office | Past political experience | Past officeholders |
---|---|---|---|---|---|---|---|
Olivia Chow | ![]() | Toronto | Ontario | 2,794,356 | July 12, 2023 | Metro Toronto Councillor for Ward 24 Downtown (1992–2000) City councillor for Ward 20 Trinity—Spadina (2000–2005) New Democratic Party MP for Trinity—Spadina (2006–2014) | List |
Valérie Plante | ![]() | Montreal | Quebec | 1,762,949 | November 16, 2017 | Projet Montréal City councillor for Sainte-Marie (2013-2017) | List |
Jyoti Gondek | ![]() | Calgary | Alberta | 1,306,784 | October 25, 2021 | City councillor for Ward 3 (2017-2021) | List |
Mark Sutcliffe | ![]() | Ottawa | Ontario | 1,017,449 | November 15, 2022 | None | List |
Amarjeet Sohi | ![]() | Edmonton | Alberta | 1,010,899 | October 26, 2021 | City councillor for Ward 6 (2007-2010) and for Ward 12 (2010-2015) Liberal MP for Edmonton Mill Woods (2015-2019) | List |
Scott Gillingham | ![]() | Winnipeg | Manitoba | 749,607 | November 1, 2022 | City councillor for St. James Ward (2014-2022) | List |
Carolyn Parrish | ![]() | 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) Mississauga City Councillor for Ward 6 (2006–2010); and for Ward 5 (2014–2024) | List |
Ken Sim | ![]() | Vancouver | British Columbia | 662,248 | November 7, 2022 | Leader of ABC Vancouver NPA candidate for mayor in 2018 | List |
Patrick Brown | ![]() | Brampton | Ontario | 656,480 | December 1, 2018 | Barrie City Councillor (2000-2006) Conservative MP for Barrie (2006-2015) Leader of the Progressive Conservative Party of Ontario (2015-2018) Progressive Conservative MPP for Simcoe North (2015-2018) | List |
Andrea Horwath | Hamilton | Ontario | 569,353 | November 15, 2022 | City councillor for Ward 2 (1997-2004) Leader of the Ontario New Democratic Party (2009-2022) New Democratic Party MPP for Hamilton East (2004-2007) and Hamilton Centre (2007-2022) | List | |
Brenda Locke | Surrey | British Columbia | 568,322 | November 7, 2022 | BC Liberal MLA for Surrey-Green Timbers (2001-2005) Liberal candidate in the 2006 and 2008 federal elections in Fleetwood—Port Kells Safe Surrey Coalition (Independent after 2019) city councillor (2018-2022) Leader of Surrey Connect (2021-present) | List | |
Bruno Marchand | ![]() | Quebec City | Quebec | 549,459 | November 14, 2021 | Leader of Québec forte et fière | List |
Mike Savage | ![]() | Halifax | Nova Scotia | 439,819 | November 6, 2012 | Liberal MP for Dartmouth—Cole Harbour (2004-2011) | List |
Stéphane Boyer | ![]() | Laval | Quebec | 438,366 | November 13, 2021 | Mouvement Lavallois City councillor for Duvernay—Pont-Viau District (2013-2021) Leader of Mouvement Lavallois | List |
Josh Morgan | London | Ontario | 422,324 | November 15, 2022 | London City Councillor for Ward 7 (2014-2022) | List | |
Frank Scarpitti | ![]() | Markham | Ontario | 338,503 | December 1, 2006 | York Regional councillor (1985-1994) Liberal candidate for MPP in Markham (1990) Deputy Mayor of Markham (1991-1992; 1997-2006) Mayor of Markham (1992-1994) | List |
Steven Del Duca | ![]() | Vaughan | Ontario | 323,103 | November 15, 2022 | Leader of the Ontario Liberal Party (2020-2022) Liberal Party MPP for Vaughan (2012-2018) | List |
Maude Marquis-Bissonnette | ![]() | Gatineau | Quebec | 291,041 | June 18, 2024 | City councillor for Plateau District (2017–2021) Leader of Action Gatineau (2021; 2024–present) | List |
Charlie Clark | ![]() | Saskatoon | Saskatchewan | 266,141 | October 31, 2016 | City councillor for Ward 6 (2006-2016) | List |
Berry Vrbanovic | ![]() | Kitchener | Ontario | 256,885 | December 1, 2014 | City councillor for Ward 2 (1994-2014) Liberal candidate for MPP in Kitchener Centre (1999) | List |
Catherine Fournier | ![]() | Longueuil | Quebec | 254,483 | November 14, 2021 | Bloc Québécois candidate for MP in Montarville (2015) Parti Québécois (later, Independent) MNA for Marie-Victorin (2016-2021) Leader of Coalition Longueuil | List |
Mike Hurley | Burnaby | British Columbia | 249,125 | November 5, 2018 | None | ||
Drew Dilkens | Windsor | Ontario | 229,660 | December 1, 2014 | City councillor for Ward 1 (2006-2014) | List | |
Sandra Masters | Regina | Saskatchewan | 226,404 | November 23, 2020 | None | List | |
Rob Burton | ![]() | Oakville | Ontario | 213,759 | December 1, 2006 | None | List |
Malcolm Brodie | ![]() | Richmond | British Columbia | 209,937 | October 29, 2001 | Richmond Non-Partisan Association City councillor (1996-2001) | |
David West | ![]() | Richmond Hill | Ontario | 202,022 | January 25, 2022 | City councillor for Ward 4 (2013-2022) | |
Marianne Meed Ward | ![]() | Burlington | Ontario | 186,948 | December 1, 2018 | Liberal candidate for MPP in Burlington (2007) City councillor for Ward 2 (2010-2018) | List |
Dan Carter | ![]() | Oshawa | Ontario | 175,383 | December 1, 2018 | Durham Region councillor (2014-2018) | List |
Évelyne Beaudin | ![]() | Sherbrooke | Quebec | 172,950 | November 12, 2021 | Option nationale candidate for MNA in Sherbrooke (2012) and in Mégantic (2014) Sherbrooke citoyen City councillor for Carrefour District (2017-2021) Leader of Sherbrooke citoyen | List |
Paul Lefebvre | Greater Sudbury | Ontario | 166,004 | November 15, 2022 | Liberal MP for Sudbury (2015-2021) | List | |
Ross Siemens | Abbotsford | British Columbia | 153,524 | November 7, 2022 | Abbotsford District Councillor (1986-1990) City councillor (2014-2022) | ||
Gilles Lehouillier | ![]() | Lévis | Quebec | 149,683 | November 3, 2013 | Lauzon City councillor (1986-1989) Le Progrès de Lévis City councillor (1989-2005) Liberal MNA for Lévis (2008-2012) Leader of Parti Lévis Force 10 | List |
Richard Stewart | ![]() | Coquitlam | British Columbia | 148,625 | December 1, 2008 | Liberal MLA for Coquitlam-Maillardville (2001-2005) City councillor (2005-2008) | |
Alex Nuttall | ![]() | Barrie | Ontario | 147,829 | November 15, 2022 | City councillor for Ward 10 (2006-2014) Conservative MP for Barrie—Springwater—Oro-Medonte (2015-2019) | List |
Julie Dufour | ![]() | Saguenay | Quebec | 144,723 | November 15, 2021 | City councillor for District 8 (2013-2017) City councillor for District 2 (2017-2021) | |
Tom Dyas | Kelowna | British Columbia | 144,576 | November 7, 2022 | Ran for mayor in 2018 | ||
Cam Guthrie | Guelph | Ontario | 143,740 | December 1, 2014 | City councillor for Ward 4 (2010-2014) | List | |
Jean Lamarche | Trois-Rivières | Quebec | 139,163 | May 19, 2019 | None | List | |
Elizabeth Roy | Whitby | Ontario | 138,501 | November 15, 2022 | Whitby Town Councillor for West Ward (2006-2014) Durham Regional Councillor (2014-present) Liberal candidate for MPP in Whitby—Oshawa (2011) | ||
Jan Liggett | Cambridge | Ontario | 138,479 | November 15, 2022 | Cambridge City Councillor for Ward 4 (2014-2022) | List | |
Mat Siscoe | St. Catharines | Ontario | 136,803 | November 15, 2022 | St. Catharines City Councillor for St. Patrick's Ward (2010-2021) Niagara Regional Councillor (2021-present) Progressive Conservative candidate for MPP in St. Catharines (2014) | List | |
Gordon Krantz | Milton | Ontario | 132,979 | December 1, 1980 | Town councillor (1965-1980) | ||
Eric Woodward | Langley (DM) | British Columbia | 132,603 | November 7, 2022 | Township councillor (2018-2022) Leader of Contract with Langley | List | |
Bryan Paterson | Kingston | Ontario | 132,485 | December 1, 2014 | None | List | |
Shaun Collier | Ajax | Ontario | 126,666 | December 1, 2018 | Town Councillor for Ward 1 (2003-2010) Durham Regional Councillor for Wards 1 & 2 (2010-2018) | ||
Dorothy McCabe | Waterloo | Ontario | 121,436 | November 15, 2022 | Liberal candidate for MPP in Waterloo in (2018) | List | |
Mathieu Traversy | ![]() | Terrebonne | Quebec | 119,944 | November 15, 2021 | Parti Québécois MNA for Terrebonne (2008-2018) Leader of Mouvement Terrebonne | |
Dean Murdock | Saanich | British Columbia | 117,735 | November 7, 2022 | District Councillor (2008-2018) | ||
Danny Breen | ![]() | St. John's | Newfoundland and Labrador | 110,525 | October 10, 2017 | City councillor for Ward 1 (2009-2017) Progressive Conservative candidate for MHA in Virginia Waters (2014 by-election) | List |
Ken Boshcoff | Thunder Bay | Ontario | 108,843 | November 15, 2022 | Mayor of Thunder Bay (1997-2003) Liberal MP for Thunder Bay—Rainy River (2004-2008) | List | |
George Harvie | Delta | British Columbia | 108,455 | November 5, 2018 | Leader of Achieving for Delta | ||
Kevin Davis | Brantford | Ontario | 104,688 | December 3, 2018 | Brantford City Councillor for Ward 2 (1985–1991) | List | |
Darrin Canniff | Chatham-Kent | Ontario | 103,988 | December 1, 2018 | Municipal councillor (2014-2018) for Ward 6 (Chatham) | ||
Adrian Foster | ![]() | Clarington | Ontario | 101,427 | December 1, 2010 | Clarington Municipal Councillor for Ward 1 (2003–2010) | |
Ken Johnston | Red Deer | Alberta | 100,844 | October 25, 2021 | City councillor (2013-2021) | List | |
Leonard Krog | ![]() | Nanaimo | British Columbia | 99,863 | November 5, 2018 | New Democratic Party MLA for Parksville-Qualicum (1991-1996) New Democratic Party MLA for Nanaimo (2005-2018) | |
Rod Frank | ![]() | Strathcona County | Alberta | 99,225 | October 24, 2017 | Liberal candidate for MP in Sherwood Park—Fort Saskatchewan (2015) | |
Kevin Ashe | Pickering | Ontario | 99,186 | November 15, 2022 | City councillor for Ward 1 (2003-2007; 2010-2015) Durham Regional Councillor (2015-2022) Progressive Conservative candidate for MPP in Ajax—Pickering (2007) | List | |
Blaine Hyggen | Lethbridge | Alberta | 98,406 | October 25, 2021 | Lethbridge City Councillor (2013-2021) | List | |
Reid Hamer-Jackson | Kamloops | British Columbia | 97,902 | November 1, 2022 | None | ||
Andrée Bouchard | Saint-Jean-sur-Richelieu | Quebec | 97,873 | November 15, 2021 | Leader of Équipe Andrée Bouchard | ||
Jim Diodati | ![]() | Niagara Falls | Ontario | 94,415 | December 1, 2010 | None | List |
Amanda McDougall | Cape Breton Regional Municipality | Nova Scotia | 93,694 | November 5, 2020 | Cape Breton Regional Councillor for District 8 (2016–2020) | List | |
Ken Popove | Chilliwack | British Columbia | 93,203 | November 6, 2018 | Chilliwack City Councillor (2011–2018) | ||
Marianne Alto | Victoria | British Columbia | 91,867 | November 3, 2022 | Victoria City Councillor (2010–2022) | List |
By city
B
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
F
- Fort Frances (Ontario)
- Fort Saskatchewan (Alberta)
- Fredericton (New Brunswick)
G
H
- Halifax (Nova Scotia)
- Halifax Regional Municipality (Nova Scotia)
- Hamilton (Ontario)
- Houston (British Columbia)
K
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
P
- Penticton (British Columbia)
- Peterborough (Ontario)
- Pickering (Ontario)
Q
- Qualicum Beach (British Columbia)
- Quebec City (Quebec)
R
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
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)