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. [1]
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 and with a "†" if it is a provincial or federal capital (Ottawa), and in italics and with a "‡" if it is the most populous city in the 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) |
---|---|---|---|---|---|---|---|---|
1
|
Toronto †‡ | Ontario | City | 2,794,356 | 2,731,571 | +2.3% | 631.1 | 4,427.8 |
2
|
Montreal ‡ | Quebec | Ville | 1,762,949 | 1,704,694 | +3.4% | 364.74 | 4,833.4 |
3
|
Calgary ‡ | Alberta | City | 1,306,784 | 1,239,220 | +5.5% | 820.62 | 1,592.4 |
4
|
Ottawa † | Ontario | City | 1,017,449 | 934,243 | +8.9% | 2788.2 | 364.9 |
5
|
Edmonton † | Alberta | City | 1,010,899 | 933,088 | +8.3% | 765.61 | 1,320.4 |
6
|
Winnipeg †‡ | Manitoba | City | 749,607 | 705,244 | +6.3% | 461.78 | 1,623.3 |
7
|
Mississauga | Ontario | City | 717,961 | 721,599 | −0.5% | 292.74 | 2,452.6 |
8
|
Vancouver ‡ | British Columbia | City | 662,248 | 631,486 | +4.9% | 115.18 | 5,749.7 |
9
|
Brampton | Ontario | City | 656,480 | 593,638 | +10.6% | 265.89 | 2,469.0 |
10
|
Hamilton | Ontario | City | 569,353 | 536,917 | +6.0% | 1118.31 | 509.1 |
11
|
Surrey | British Columbia | City | 568,322 | 517,887 | +9.7% | 316.11 | 1,797.9 |
12
|
Quebec City † | Quebec | Ville | 549,459 | 531,902 | +3.3% | 452.30 | 1,214.8 |
13
|
Halifax †‡ | Nova Scotia | Regional municipality | 439,819 | 403,131 | +9.1% | 5475.57 | 80.3 |
14
|
Laval | Quebec | Ville | 438,366 | 422,993 | +3.6% | 246.13 | 1,781.0 |
15
|
London | Ontario | City | 422,324 | 383,822 | +10.0% | 420.5 | 1,004.3 |
16
|
Markham | Ontario | City | 338,503 | 328,966 | +2.9% | 210.93 | 1,604.8 |
17
|
Vaughan | Ontario | City | 323,103 | 306,233 | +5.5% | 272.44 | 1,186.0 |
18
|
Gatineau | Quebec | Ville | 291,041 | 276,245 | +5.4% | 341.84 | 851.4 |
19
|
Saskatoon ‡ | Saskatchewan | City | 266,141 | 247,201 | +7.7% | 226.56 | 1,174.7 |
20
|
Kitchener | Ontario | City | 256,885 | 233,222 | +10.1% | 136.81 | 1,877.7 |
21
|
Longueuil | Quebec | Ville | 254,483 | 239,897 | +6.1% | 115.77 | 2,198.2 |
22
|
Burnaby | British Columbia | City | 249,125 | 232,755 | +7.0% | 90.57 | 2,750.6 |
23
|
Windsor | Ontario | City | 229,660 | 217,188 | +5.7% | 146.02 | 1,572.8 |
24
|
Regina † | Saskatchewan | City | 226,404 | 215,106 | +5.3% | 178.81 | 1,266.2 |
25
|
Oakville | Ontario | Town | 213,759 | 193,832 | +10.3% | 138.94 | 1,538.5 |
26
|
Richmond | British Columbia | City | 209,937 | 198,309 | +5.9% | 128.87 | 1,629.1 |
27
|
Richmond Hill | Ontario | City | 202,022 | 195,022 | +3.6% | 100.79 | 2,004.4 |
28
|
Burlington | Ontario | City | 186,948 | 183,314 | +2.0% | 186.12 | 1,004.4 |
29
|
Oshawa | Ontario | City | 175,383 | 159,458 | +10.0% | 145.72 | 1,203.6 |
30
|
Sherbrooke | Quebec | Ville | 172,950 | 161,531 | +7.1% | 353.40 | 489.4 |
31
|
Greater Sudbury | Ontario | City | 166,004 | 161,531 | +2.8% | 3186.26 | 52.1 |
32
|
Abbotsford | British Columbia | City | 153,524 | 141,397 | +8.6% | 375.33 | 409.0 |
33
|
Lévis | Quebec | Ville | 149,683 | 143,414 | +4.4% | 448.07 | 334.1 |
34
|
Coquitlam | British Columbia | City | 148,625 | 139,284 | +6.7% | 122.15 | 1,216.7 |
35
|
Barrie | Ontario | City | 147,829 | 141,434 | +4.5% | 99.01 | 1,493.1 |
36
|
Saguenay | Quebec | Ville | 144,723 | 145,949 | −0.8% | 1124.63 | 128.7 |
37
|
Kelowna | British Columbia | City | 144,576 | 127,390 | +13.5% | 211.85 | 682.4 |
38
|
Guelph | Ontario | City | 143,740 | 131,794 | +9.1% | 87.43 | 1,644.1 |
39
|
Trois-Rivières | Quebec | Ville | 139,163 | 134,413 | +3.5% | 288.65 | 482.1 |
40
|
Whitby | Ontario | Town | 138,501 | 128,377 | +7.9% | 146.69 | 944.2 |
41
|
Cambridge | Ontario | City | 138,479 | 129,920 | +6.6% | 112.99 | 1,225.6 |
42
|
St. Catharines | Ontario | City | 136,803 | 133,113 | +2.8% | 96.20 | 1,422.1 |
43
|
Milton | Ontario | Town | 132,979 | 110,128 | +20.7% | 363.83 | 365.5 |
44
|
Langley | British Columbia | District municipality | 132,603 | 117,285 | +13.1% | 307.22 | 431.6 |
45
|
Kingston | Ontario | City | 132,485 | 123,798 | +7.0% | 451.58 | 293.4 |
46
|
Ajax | Ontario | Town | 126,666 | 119,677 | +5.8% | 66.64 | 1,900.8 |
47
|
Waterloo | Ontario | City | 121,436 | 104,986 | +15.7% | 64.06 | 1,895.7 |
48
|
Terrebonne | Quebec | Ville | 119,944 | 111,575 | +7.5% | 153.76 | 780.1 |
49
|
Saanich | British Columbia | District municipality | 117,735 | 114,148 | +3.1% | 103.59 | 1,136.5 |
50
|
St. John's †‡ | Newfoundland and Labrador | City | 110,525 | 108,860 | +1.5% | 446.02 | 247.8 |
51
|
Thunder Bay | Ontario | City | 108,843 | 107,909 | +0.9% | 327.77 | 332.1 |
52
|
Delta | British Columbia | City | 108,455 | 102,238 | +6.1% | 179.66 | 603.7 |
53
|
Brantford | Ontario | City | 104,688 | 98,563 | +6.2% | 98.65 | 1,061.2 |
54
|
Chatham-Kent | Ontario | Municipality | 103,988 | 101,647 | +2.3% | 2451.90 | 42.4 |
55
|
Clarington | Ontario | Municipality | 101,427 | 92,013 | +10.2% | 610.84 | 166.0 |
56
|
Red Deer | Alberta | City | 100,844 | 100,418 | +0.4% | 104.34 | 966.5 |
57
|
Nanaimo | British Columbia | City | 99,863 | 90,504 | +10.3% | 90.45 | 1,104.1 |
58
|
Strathcona County | Alberta | Specialized municipality | 99,225 | 98,024 | +1.2% | 1170.65 | 84.8 |
59
|
Pickering | Ontario | City | 99,186 | 91,771 | +8.1% | 231.10 | 429.2 |
60
|
Lethbridge | Alberta | City | 98,406 | 92,729 | +6.1% | 121.12 | 812.5 |
61
|
Kamloops | British Columbia | City | 97,902 | 90,280 | +8.4% | 297.93 | 328.6 |
62
|
Saint-Jean-sur-Richelieu | Quebec | Ville | 97,873 | 95,114 | +2.9% | 226.93 | 431.3 |
63
|
Niagara Falls | Ontario | City | 94,415 | 88,071 | +7.2% | 210.25 | 449.1 |
64
|
Cape Breton | Nova Scotia | Regional municipality | 93,694 | 94,285 | −0.6% | 2419.70 | 38.7 |
65
|
Chilliwack | British Columbia | City | 93,203 | 83,788 | +11.2% | 261.34 | 356.6 |
66
|
Victoria † | British Columbia | City | 91,867 | 85,792 | +7.1% | 19.45 | 4,723.2 |
67
|
Brossard | Quebec | Ville | 91,525 | 85,721 | +6.8% | 45.19 | 2,025.3 |
68
|
Maple Ridge | British Columbia | City | 90,990 | 82,256 | +10.6% | 267.82 | 339.7 |
69
|
North Vancouver | British Columbia | District municipality | 88,168 | 85,649 | +2.9% | 160.66 | 548.8 |
70
|
Newmarket | Ontario | Town | 87,942 | 84,224 | +4.4% | 38.50 | 2,284.2 |
71
|
Repentigny | Quebec | Ville | 86,100 | 84,285 | +2.2% | 61.52 | 1,399.5 |
72
|
Peterborough | Ontario | City | 83,651 | 81,032 | +3.2% | 64.76 | 1,291.7 |
73
|
Saint-Jérôme | Quebec | Ville | 80,213 | 74,346 | +7.9% | 90.18 | 889.5 |
74
|
Moncton ‡ | New Brunswick | City | 79,470 | 71,889 | +10.5% | 140.67 | 564.9 |
75
|
Drummondville | Quebec | Ville | 79,258 | 75,423 | +5.1% | 247.11 | 320.7 |
76
|
Kawartha Lakes | Ontario | City | 79,247 | 75,423 | +5.1% | 3033.66 | 26.1 |
77
|
New Westminster | British Columbia | City | 78,916 | 70,996 | +11.2% | 15.62 | 5,052.2 |
78
|
Prince George | British Columbia | City | 76,708 | 74,003 | +3.7% | 316.74 | 242.2 |
79
|
Caledon | Ontario | Town | 76,581 | 66,502 | +15.2% | 688.82 | 111.2 |
80
|
Airdrie | Alberta | City | 74,100 | 61,581 | +20.3% | 84.39 | 878.1 |
81
|
Wood Buffalo | Alberta | Specialized municipality | 72,326 | 71,594 | +1.0% | 60843.88 | 1.2 |
82
|
Sault Ste. Marie | Ontario | City | 72,051 | 73,368 | −1.8% | 221.99 | 324.6 |
83
|
Sarnia | Ontario | City | 72,047 | 71,594 | +0.6% | 163.90 | 439.6 |
84
|
Saint John | New Brunswick | City | 69,895 | 67,575 | +3.4% | 315.59 | 221.5 |
85
|
Granby | Quebec | Ville | 69,025 | 66,222 | +4.2% | 152.69 | 452.1 |
86
|
St. Albert | Alberta | City | 68,232 | 65,589 | +4.0% | 47.84 | 1,426.3 |
87
|
Norfolk County | Ontario | City | 67,490 | 64,044 | +5.4% | 1597.68 | 42.2 |
88
|
Grande Prairie | Alberta | City | 64,141 | 63,166 | +1.5% | 132.71 | 483.3 |
89
|
Medicine Hat | Alberta | City | 63,271 | 63,260 | 0.0% | 111.97 | 565.1 |
90
|
Fredericton † | New Brunswick | City | 63,116 | 58,721 | +7.5% | 133.93 | 471.3 |
91
|
Halton Hills | Ontario | Town | 62,951 | 61,161 | +2.9% | 276.81 | 227.4 |
92
|
Aurora | Ontario | Town | 62,057 | 55,445 | +11.9% | 50.00 | 1,241.1 |
93
|
Port Coquitlam | British Columbia | City | 61,498 | 58,612 | +4.9% | 29.16 | 2,109.0 |
94
|
Mirabel | Quebec | City | 61,108 | 50,513 | +21.0% | 484.09 | 126.2 |
95
|
Blainville | Quebec | Ville | 59,819 | 56,863 | +5.2% | 54.97 | 1,088.2 |
96
|
North Vancouver | British Columbia | City | 58,120 | 52,898 | +9.9% | 11.83 | 4,912.9 |
97
|
Saint-Hyacinthe | Quebec | Ville | 57,239 | 55,648 | +2.9% | 188.85 | 303.1 |
98
|
Welland | Ontario | City | 55,750 | 52,293 | +6.6% | 81.16 | 686.9 |
99
|
Belleville | Ontario | City | 55,071 | 50,716 | +8.6% | 247.15 | 222.8 |
100
|
North Bay | Ontario | City | 52,662 | 51,553 | +2.2% | 315.53 | 166.9 |