List of the largest municipalities in Canada by population
Template:Short description Template:Row hover highlight Template:Pp-pc1 The table below lists the 100 largest census subdivisions (municipalities or municipal equivalents) in Canada by population, using data from the 2021 Canadian census for census subdivisions.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
This list includes only the population within a census subdivision's boundaries as defined at the time of the census. Many census subdivisions are part of a larger census metropolitan area or census agglomeration. For their ranking, see the list of census metropolitan areas and agglomerations in Canada.
A city is displayed in bold if it is a provincial or federal capital (Ottawa). An italicized city is the largest in its province. The three territories (Yukon, Northwest Territories, Nunavut) and one province (Prince Edward Island) do not have municipalities among the 100 most populous in Canada.
Rank (2021) | Municipality | Province | Municipal status | Population (2021) | Population (2016) | Change | Land area (km2) | Population density (/km2) |
---|---|---|---|---|---|---|---|---|
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Toronto | Ontario | City | Template:Change | 631.1 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Montreal | Quebec | Ville | Template:Change | 364.74 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Calgary | Alberta | City | Template:Change | 820.62 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Ottawa | Ontario | City | Template:Change | 2788.2 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Edmonton | Alberta | City | Template:Change | 765.61 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Winnipeg | Manitoba | City | Template:Change | 461.78 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Mississauga | Ontario | City | Template:Change | 292.74 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Vancouver | British Columbia | City | Template:Change | 115.18 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Brampton | Ontario | City | Template:Change | 265.89 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Hamilton | Ontario | City | Template:Change | 1118.31 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Surrey | British Columbia | City | Template:Change | 316.11 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Quebec City | Quebec | Ville | Template:Change | 452.30 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Halifax | Nova Scotia | Regional municipality | Template:Change | 5475.57 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Laval | Quebec | Ville | Template:Change | 246.13 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | London | Ontario | City | Template:Change | 420.5 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Markham | Ontario | City | Template:Change | 210.93 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Vaughan | Ontario | City | Template:Change | 272.44 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Gatineau | Quebec | Ville | Template:Change | 341.84 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saskatoon | Saskatchewan | City | Template:Change | 226.56 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Kitchener | Ontario | City | Template:Change | 136.81 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Longueuil | Quebec | Ville | Template:Change | 115.77 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Burnaby | British Columbia | City | Template:Change | 90.57 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Windsor | Ontario | City | Template:Change | 146.02 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Regina | Saskatchewan | City | Template:Change | 178.81 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Oakville | Ontario | Town | Template:Change | 138.94 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Richmond | British Columbia | City | Template:Change | 128.87 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Richmond Hill | Ontario | City | Template:Change | 100.79 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Burlington | Ontario | City | Template:Change | 186.12 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Oshawa | Ontario | City | Template:Change | 145.72 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Sherbrooke | Quebec | Ville | Template:Change | 353.40 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Greater Sudbury | Ontario | City | Template:Change | 3186.26 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Abbotsford | British Columbia | City | Template:Change | 375.33 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Lévis | Quebec | Ville | Template:Change | 448.07 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Coquitlam | British Columbia | City | Template:Change | 122.15 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Barrie | Ontario | City | Template:Change | 99.01 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saguenay | Quebec | Ville | Template:Change | 1124.63 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Kelowna | British Columbia | City | Template:Change | 211.85 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Guelph | Ontario | City | Template:Change | 87.43 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Trois-Rivières | Quebec | Ville | Template:Change | 288.65 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Whitby | Ontario | Town | Template:Change | 146.69 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Cambridge | Ontario | City | Template:Change | 112.99 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | St. Catharines | Ontario | City | Template:Change | 96.20 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Milton | Ontario | Town | Template:Change | 363.83 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Langley | British Columbia | District municipality | Template:Change | 307.22 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Kingston | Ontario | City | Template:Change | 451.58 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Ajax | Ontario | Town | Template:Change | 66.64 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Waterloo | Ontario | City | Template:Change | 64.06 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Terrebonne | Quebec | Ville | Template:Change | 153.76 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saanich | British Columbia | District municipality | Template:Change | 103.59 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | St. John's | Newfoundland and Labrador | City | Template:Change | 446.02 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Thunder Bay | Ontario | City | Template:Change | 327.77 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Delta | British Columbia | City | Template:Change | 179.66 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Brantford | Ontario | City | Template:Change | 98.65 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Chatham-Kent | Ontario | Municipality | Template:Change | 2451.90 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Clarington | Ontario | Municipality | Template:Change | 610.84 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Red Deer | Alberta | City | Template:Change | 104.34 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Nanaimo | British Columbia | City | Template:Change | 90.45 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Strathcona County | Alberta | Specialized municipality | Template:Change | 1170.65 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Pickering | Ontario | City | Template:Change | 231.10 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Lethbridge | Alberta | City | Template:Change | 121.12 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Kamloops | British Columbia | City | Template:Change | 297.93 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saint-Jean-sur-Richelieu | Quebec | Ville | Template:Change | 226.93 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Niagara Falls | Ontario | City | Template:Change | 210.25 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Cape Breton | Nova Scotia | Regional municipality | Template:Change | 2419.70 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Chilliwack | British Columbia | City | Template:Change | 261.34 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Victoria | British Columbia | City | Template:Change | 19.45 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Brossard | Quebec | Ville | Template:Change | 45.19 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Maple Ridge | British Columbia | City | Template:Change | 267.82 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | North Vancouver | British Columbia | District municipality | Template:Change | 160.66 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Newmarket | Ontario | Town | Template:Change | 38.50 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Repentigny | Quebec | Ville | Template:Change | 61.52 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Peterborough | Ontario | City | Template:Change | 64.76 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saint-Jérôme | Quebec | Ville | Template:Change | 90.18 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Moncton | New Brunswick | City | Template:Change | 140.67 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Drummondville | Quebec | Ville | Template:Change | 247.11 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Kawartha Lakes | Ontario | City | Template:Change | 3033.66 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | New Westminster | British Columbia | City | Template:Change | 15.62 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Prince George | British Columbia | City | Template:Change | 316.74 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Caledon | Ontario | Town | Template:Change | 688.82 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Airdrie | Alberta | City | Template:Change | 84.39 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Wood Buffalo | Alberta | Specialized municipality | Template:Change | 60843.88 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Sault Ste. Marie | Ontario | City | Template:Change | 221.99 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Sarnia | Ontario | City | Template:Change | 163.90 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saint John | New Brunswick | City | Template:Change | 315.59 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Granby | Quebec | Ville | Template:Change | 152.69 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | St. Albert | Alberta | City | Template:Change | 47.84 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Norfolk County | Ontario | City | Template:Change | 1597.68 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Grande Prairie | Alberta | City | Template:Change | 132.71 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Medicine Hat | Alberta | City | Template:Change | 111.97 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Fredericton | New Brunswick | City | Template:Change | 133.93 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Halton Hills | Ontario | Town | Template:Change | 276.81 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Aurora | Ontario | Town | Template:Change | 50.00 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Port Coquitlam | British Columbia | City | Template:Change | 29.16 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Mirabel | Quebec | City | Template:Change | 484.09 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Blainville | Quebec | Ville | Template:Change | 54.97 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | North Vancouver | British Columbia | City | Template:Change | 11.83 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Saint-Hyacinthe | Quebec | Ville | Template:Change | 188.85 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Welland | Ontario | City | Template:Change | 81.16 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | Belleville | Ontario | City | Template:Change | 247.15 | Template:Pop density | ||
check|unknown=|preview=Page using Template:Center with unknown parameter "_VALUE_"|ignoreblank=y| 1 | style }} | North Bay | Ontario | City | Template:Change | 315.53 | Template:Pop density |
See alsoEdit
- List of the largest cities and towns in Canada by area
- List of the largest population centres in Canada
- List of largest Canadian cities by census
- List of census metropolitan areas and agglomerations in Canada
- Population of Canada by year
- Population of Canada by province and territory
ReferencesEdit
Template:Canada topics Template:Demographics of Canada-navbar Template:Canada topic