👥 Ranking · 152 metro areas

Fastest-growing cities in Canada

Population growth since 2021, from Statistics Canada annual estimates. Top three: Moncton (+21.5%), Calgary (+19.2%), Kitchener (+16.5%). Canada overall: +8.9%.

This list ranks whole metro areas, so suburbs like Brampton and Mississauga are counted inside Toronto. See the same ranking by individual municipality →

#CityValue
1Moncton NB+21.5%
2Calgary AB+19.2%
3Kitchener ON+16.5%
4Squamish BC+16.5%
5Charlottetown PE+16.1%
6Whitehorse YT+15.6%
7Saskatoon SK+15.3%
8Edmonton AB+14.9%
9Oshawa ON+13.8%
10North Bay ON+13.8%
11Barrie ON+13.7%
12Regina SK+13.1%
13Halifax NS+13.0%
14Fredericton NB+12.9%
15Wasaga Beach ON+12.6%
16Brantford ON+12.5%
17Brandon MB+12.3%
18Peterborough ON+12.2%
19Winkler MB+12.1%
20St. Catharines ON+11.7%
21London ON+11.5%
22Vancouver BC+11.4%
23Lethbridge AB+11.4%
24Windsor ON+11.2%
25Cape Breton NS+11.1%
26Winnipeg MB+10.6%
27St. John's NL+10.6%
28Sylvan Lake AB+10.6%
29Cowansville QC+10.6%
30Centre Wellington ON+10.5%
31Ottawa ON+10.4%
32Red Deer AB+10.4%
33Woodstock ON+10.3%
34Summerside PE+10.3%
35Sault Ste. Marie ON+10.1%
36Tillsonburg ON+10.0%
37Toronto ON+9.8%
38Chilliwack BC+9.8%
39Steinbach MB+9.8%
40Kelowna BC+9.7%
41Greater Sudbury ON+9.5%
42Edmundston NB+9.5%
43Abbotsford BC+9.4%
44Petawawa ON+9.2%
45Yellowknife NT+8.8%
46Saint John NB+8.6%
47Salaberry-de-Valleyfield QC+8.6%
48Wood Buffalo AB+8.4%
49Brooks AB+8.3%
50Belleville ON+8.2%
51Grande Prairie AB+8.2%
52Dawson Creek BC+8.2%
53Lachute QC+8.0%
54Nanaimo BC+7.9%
55Orillia ON+7.9%
56Norfolk ON+7.8%
57Kingston ON+7.7%
58Canmore AB+7.7%
59Sarnia ON+7.6%
60Cornwall ON+7.6%
61Miramichi NB+7.6%
62Essa ON+7.6%
63Timmins ON+7.5%
64Victoria BC+7.4%
65Trois-Rivières QC+7.3%
66Courtenay BC+7.3%
67Québec QC+7.0%
68Prince George BC+7.0%
69Terrace BC+7.0%
70Kamloops BC+6.8%
71Drummondville QC+6.6%
72Hamilton ON+6.5%
73Hawkesbury ON+6.5%
74Sherbrooke QC+6.4%
75Truro NS+6.4%
76Kentville NS+6.4%
77Montréal QC+6.2%
78Collingwood ON+6.0%
79Sainte-Agathe-des-Monts QC+6.0%
80Guelph ON+5.9%
81Vernon BC+5.8%
82Yorkton SK+5.8%
83Joliette QC+5.7%
84Sainte-Marie QC+5.6%
85Strathmore AB+5.5%
86Saint-Hyacinthe QC+5.4%
87Lloydminster AB+5.4%
88Cranbrook BC+5.4%
89Swift Current SK+5.4%
90High River AB+5.3%
91Medicine Hat AB+5.2%
92Okotoks AB+5.2%
93Rimouski QC+5.1%
94Bathurst NB+5.0%
95Owen Sound ON+4.9%
96Ingersoll ON+4.9%
97Saguenay QC+4.8%
98Granby QC+4.8%
99Moose Jaw SK+4.6%
100Thunder Bay ON+4.5%
101Thetford Mines QC+4.5%
102North Battleford SK+4.5%
103Chatham-Kent ON+4.4%
104Campbell River BC+4.2%
105Salmon Arm BC+4.2%
106Ladysmith BC+4.2%
107Gander NL+4.1%
108Weyburn SK+4.0%
109Midland ON+3.9%
110Duncan BC+3.8%
111New Glasgow NS+3.8%
112Camrose AB+3.8%
113Kawartha Lakes ON+3.7%
114Victoriaville QC+3.7%
115Shawinigan QC+3.7%
116Brockville ON+3.6%
117Port Hope ON+3.6%
118Port Alberni BC+3.5%
119Stratford ON+3.4%
120Corner Brook NL+3.4%
121Prince Albert SK+3.3%
122Sorel-Tracy QC+3.2%
123Powell River BC+3.2%
124Saint-Georges QC+3.1%
125Rivière-du-Loup QC+2.6%
126Parksville BC+2.4%
127Campbellton NB+2.3%
128Williams Lake BC+2.2%
129Fort St. John BC+2.1%
130Penticton BC+1.8%
131Val-d'Or QC+1.8%
132Grand Falls-Windsor NL+1.8%
133Rouyn-Noranda QC+1.7%
134Elliot Lake ON+1.6%
135Nelson BC+1.5%
136Matane QC+1.2%
137Alma QC+0.9%
138Quesnel BC+0.9%
139Portage la Prairie MB+0.8%
140Estevan SK+0.8%
141Wetaskiwin AB+0.5%
142Trail BC+0.2%
143Sept-Îles QC-0.1%
144Amos QC-0.5%
145Dolbeau-Mistassini QC-0.5%
146Cobourg ON-0.6%
147Prince Rupert BC-0.9%
148Pembroke ON-1.0%
149Lacombe AB-1.0%
150Baie-Comeau QC-1.1%
151Kenora ON-1.5%
152Thompson MB-2.9%

Source: Statistics Canada, Table 17-10-0148-01 (population estimates). Includes census metropolitan areas and census agglomerations.

Related rankings