👥 Ranking · 116 metro areas
Largest municipalities in Canada
Individual cities and towns (not metro areas) ranked by population, Statistics Canada July 1, 2025 estimates. Top three: Toronto (3,271,830), Montréal (1,915,366), Calgary (1,612,834). Canada overall: 41,651,653.
Ranking individual cities and towns. See the metro-area version →
| # | City | Value | |
|---|---|---|---|
| 1 | Toronto ON | 3,271,830 | |
| 2 | Montréal QC | 1,915,366 | |
| 3 | Calgary AB | 1,612,834 | |
| 4 | Edmonton AB | 1,238,295 | |
| 5 | Ottawa ON | 1,188,114 | |
| 6 | Winnipeg MB | 850,260 | |
| 7 | Brampton ON | 777,759 | |
| 8 | Mississauga ON | 764,597 | |
| 9 | Vancouver BC | 740,454 | |
| 10 | Surrey BC | 703,531 | |
| 11 | Hamilton ON | 640,465 | |
| 12 | Québec QC | 592,658 | |
| 13 | Halifax NS | 516,822 | |
| 14 | London ON | 494,785 | |
| 15 | Laval QC | 461,509 | |
| 16 | Markham ON | 371,504 | |
| 17 | Vaughan ON | 358,535 | |
| 18 | Kitchener ON | 323,917 | |
| 19 | Saskatoon SK | 318,067 | |
| 20 | Gatineau QC | 306,105 | |
| 21 | Burnaby BC | 299,682 | |
| 22 | Windsor ON | 269,614 | |
| 23 | Longueuil QC | 268,530 | |
| 24 | Regina SK | 263,419 | |
| 25 | Oakville ON | 243,107 | |
| 26 | Richmond BC | 239,584 | |
| 27 | Richmond Hill ON | 222,031 | |
| 28 | Oshawa ON | 213,592 | |
| 29 | Burlington ON | 197,737 | |
| 30 | Greater Sudbury ON | 188,504 | |
| 31 | Sherbrooke QC | 184,135 | |
| 32 | Abbotsford BC | 175,358 | |
| 33 | Barrie ON | 174,469 | |
| 34 | Coquitlam BC | 173,599 | |
| 35 | Kelowna BC | 167,654 | |
| 36 | Cambridge ON | 165,354 | |
| 37 | Langley BC | 163,885 | |
| 38 | Whitby ON | 162,413 | |
| 39 | Lévis QC | 160,882 | |
| 40 | Guelph ON | 160,760 | |
| 41 | Milton ON | 157,345 | |
| 42 | St. Catharines ON | 153,865 | |
| 43 | Saguenay QC | 151,972 | |
| 44 | Trois-Rivières QC | 149,934 | |
| 45 | Kingston ON | 149,527 | |
| 46 | Waterloo ON | 142,450 | |
| 47 | Ajax ON | 141,111 | |
| 48 | St. John's NL | 128,693 | |
| 49 | Terrebonne QC | 126,872 | |
| 50 | Saanich BC | 126,011 | |
| 51 | Delta BC | 124,670 | |
| 52 | Brantford ON | 123,521 | |
| 53 | Pickering ON | 118,378 | |
| 54 | Thunder Bay ON | 117,671 | |
| 55 | Red Deer AB | 115,409 | |
| 56 | Clarington ON | 114,180 | |
| 57 | Niagara Falls ON | 113,983 | |
| 58 | Lethbridge AB | 113,671 | |
| 59 | Chatham-Kent ON | 112,716 | |
| 60 | Nanaimo BC | 111,845 | |
| 61 | Kamloops BC | 108,793 | |
| 62 | Strathcona County AB | 107,345 | |
| 63 | Cape Breton NS | 106,752 | |
| 64 | Maple Ridge BC | 105,925 | |
| 65 | Chilliwack BC | 105,520 | |
| 66 | Victoria BC | 103,888 | |
| 67 | Moncton (City) NB | 102,378 | |
| 68 | Saint-Jean-sur-Richelieu QC | 100,806 | |
| 69 | North Vancouver (District) BC | 97,845 | |
| 70 | Peterborough ON | 97,834 | |
| 71 | Brossard QC | 97,597 | |
| 72 | Newmarket ON | 95,763 | |
| 73 | Airdrie AB | 92,544 | |
| 74 | New Westminster BC | 92,124 | |
| 75 | Repentigny QC | 91,290 | |
| 76 | Caledon ON | 90,201 | |
| 77 | Prince George BC | 85,944 | |
| 78 | Drummondville QC | 85,560 | |
| 79 | Kawartha Lakes ON | 85,351 | |
| 80 | Saint-Jérôme QC | 85,160 | |
| 81 | Wood Buffalo AB | 81,611 | |
| 82 | Sault Ste. Marie ON | 81,182 | |
| 83 | Sarnia ON | 80,539 | |
| 84 | Saint John NB | 79,371 | |
| 85 | Norfolk County ON | 75,618 | |
| 86 | Fredericton NB | 74,655 | |
| 87 | St. Albert AB | 74,621 | |
| 88 | Granby QC | 72,180 | |
| 89 | Grande Prairie AB | 71,160 | |
| 90 | Medicine Hat AB | 68,714 | |
| 91 | Mirabel QC | 68,471 | |
| 92 | Halton Hills ON | 68,265 | |
| 93 | Port Coquitlam BC | 67,724 | |
| 94 | Aurora ON | 67,385 | |
| 95 | North Vancouver (City) BC | 66,624 | |
| 96 | Welland ON | 66,480 | |
| 97 | Belleville ON | 62,914 | |
| 98 | North Bay ON | 62,062 | |
| 99 | Blainville QC | 61,739 | |
| 100 | Saint-Hyacinthe QC | 60,874 | |
| 101 | Langford BC | 59,664 | |
| 102 | Brandon MB | 59,444 | |
| 103 | Whitchurch-Stouffville ON | 58,010 | |
| 104 | Mascouche QC | 56,897 | |
| 105 | Woodstock ON | 55,572 | |
| 106 | Cornwall ON | 54,346 | |
| 107 | Georgina ON | 53,630 | |
| 108 | Châteauguay QC | 53,508 | |
| 109 | Rimouski QC | 51,756 | |
| 110 | Shawinigan QC | 51,739 | |
| 111 | Bradford West Gwillimbury ON | 51,346 | |
| 112 | New Tecumseth ON | 50,739 | |
| 113 | Innisfil ON | 50,686 | |
| 114 | Quinte West ON | 50,385 | |
| 115 | Rocky View County AB | 50,260 | |
| 116 | Dollard-Des Ormeaux QC | 50,246 |
Source: Statistics Canada, Table 17-10-0148-01 (population estimates). Individual municipalities with 50,000+ people; rents are shown where CMHC publishes a figure for that municipality.