FrançaisGuest, Sign inJoin
Vue aérienne Saint-Apollinaire QC (1)Saint-Apollinaire, #1 on this list · Photo: Gabriel Picard (CC BY-SA 4.0)
Quebec · 2026

Fastest-growing towns in Quebec

Halfway down the list sits Sainte-Martine, at +3.7%. At the other end is Forestville, with −6.1%. Across Canada, the same list puts Saint-Apollinaire #6 of 1,117. Canada’s top 100 on this list includes 27 places in Quebec. Saint-Apollinaire tops the list in Quebec, at +30.4%. Second place goes to Bromont, at +25.6%, and third to Carignan, at +24.1%.

Population change between the 2016 and 2021 censuses, on 2021 boundaries, for places of 2,500 people or more in 2016 (a city’s neighbourhoods have no 2016 count, so they are not on this list) How grades work

#1

Saint-Apollinaire

Quebec · 9,218 people
+30.4% Growth, 2016–2021

Overall A−·#283 of 2,556

Strongest: jobs & income A−, safety A−·lowest: hazard risk D

#2

Bromont

Quebec · 12,413 people
+25.6% Growth, 2016–2021

Overall A·#129 of 2,556

Strongest: health A, safety A·lowest: hazard risk C+

#3

Carignan

Quebec · 12,618 people
+24.1% Growth, 2016–2021

Overall A·#106 of 2,556

Strongest: safety A, jobs & income A·lowest: hazard risk C−

All 314, ranked in Quebec

Best first in Quebec; beside each place, its rank on the same list for all of Canada.

Every Quebec list

314 places

#TownGrowth, 2016–2021Canada rankWhat drives it
1Saint-Apollinaire9,218 people+30.4%#6 of 1,117Strongest: jobs & income A−, safety A−·lowest: hazard risk D
2Bromont12,413 people+25.6%#13 of 1,117Strongest: health A, safety A·lowest: hazard risk C+
3Carignan12,618 people+24.1%#17 of 1,117Strongest: safety A, jobs & income A·lowest: hazard risk C−
4Sainte-Marguerite-du-Lac-Masson3,842 people+21.9%#23 of 1,117Strongest: health A, safety B·lowest: jobs & income D
5Saint-Zotique10,445 people+21.2%#25 of 1,117Strongest: health A, safety A·lowest: walkability C
6Mirabel68,471 people+21.0%#27 of 1,117Strongest: health A, jobs & income B+·lowest: hazard risk D
7Saint-Philippe8,674 people+20.2%#33 of 1,117Strongest: health A, jobs & income A·lowest: hazard risk C−
8Contrecoeur10,708 people+20.2%#34 of 1,117Strongest: safety A, health B+·lowest: hazard risk C
9Piedmont3,667 people+17.8%#48 of 1,117Strongest: health A, safety B·lowest: cost of living D
10Saint-Ferréol-les-Neiges4,083 people+17.5%#50 of 1,117Strongest: health A+, safety A−·lowest: walkability D
11Saint-Donat5,087 people+17.3%#51 of 1,117Strongest: walkability A−, hazard risk B+·lowest: jobs & income D
12Saint-Hippolyte12,550 people+17.1%#54 of 1,117Strongest: health A, safety A·lowest: walkability D
13Stoneham-et-Tewkesbury10,147 people+15.8%#61 of 1,117Strongest: safety A+, health A·lowest: walkability C−
14Chelsea8,998 people+15.8%#62 of 1,117Strongest: safety A+, jobs & income A·lowest: hazard risk C−
15Saint-Lin--Laurentides26,673 people+15.6%#66 of 1,117Strongest: safety B, health B·lowest: jobs & income C−
16Orford5,698 people+15.4%#68 of 1,117Strongest: health A, safety A−·lowest: walkability D
17Saint-Gilles3,521 people+15.2%#69 of 1,117Strongest: safety A−, cost of living A−·lowest: hazard risk D
18Sainte-Brigitte-de-Laval9,084 people+15.2%#70 of 1,117Strongest: safety A+, health A+·lowest: walkability D
19Sainte-Sophie19,467 people+15.2%#71 of 1,117Strongest: health A+, safety A·lowest: walkability C−
20Val-des-Monts14,473 people+15.1%#73 of 1,117Strongest: safety A+, health B·lowest: hazard risk C−
21Montréal-Est5,112 people+14.1%#83 of 1,117Strongest: health A, walkability A−·lowest: jobs & income D
22Saint-Isidore3,550 people+14.1%#84 of 1,117Strongest: safety A, cost of living A−·lowest: hazard risk D
23Mont-Tremblant11,879 people+14.0%#85 of 1,117Strongest: health A−, walkability B+·lowest: cost of living C−
24Farnham11,315 people+13.9%#86 of 1,117Strongest: health A−, walkability B+·lowest: hazard risk C
25Vaudreuil-Dorion46,413 people+13.5%#93 of 1,117Strongest: safety A, health A−·lowest: hazard risk C−
26Sutton4,775 people+13.4%#99 of 1,117Strongest: health A, jobs & income B·lowest: cost of living C−
27Saint-Denis-de-Brompton5,249 people+13.3%#100 of 1,117Strongest: jobs & income A, health A·lowest: walkability D
28Saint-Sauveur12,112 people+13.2%#101 of 1,117Strongest: health A, safety B·lowest: cost of living D
29Val-David5,920 people+13.0%#105 of 1,117Strongest: health A+, safety B+·lowest: cost of living D
30Notre-Dame-de-Lourdes3,328 people+12.9%#106 of 1,117Strongest: health A−, hazard risk B·lowest: walkability C−
31Morin-Heights5,086 people+12.9%#107 of 1,117Strongest: health A, safety B·lowest: walkability C
32Chertsey5,678 people+12.8%#109 of 1,117Strongest: hazard risk B+, health B·lowest: jobs & income D−
33Saint-Mathieu-de-Beloeil2,999 people+12.7%#110 of 1,117Strongest: jobs & income A+, safety A·lowest: walkability C
34Saint-Calixte7,627 people+12.3%#117 of 1,117Strongest: safety B, hazard risk B·lowest: jobs & income D−
35Sainte-Julienne12,990 people+12.3%#118 of 1,117Strongest: safety B, health B·lowest: jobs & income D
36Saint-Lazare22,895 people+12.2%#120 of 1,117Strongest: safety A, health A−·lowest: hazard risk C
37Delson8,802 people+11.7%#132 of 1,117Strongest: health A, walkability A·lowest: hazard risk C−
38L'Ange-Gardien7,068 people+11.7%#133 of 1,117Strongest: safety A+, jobs & income B+·lowest: hazard risk C−
39Waterloo5,714 people+11.6%#140 of 1,117Strongest: health A, walkability A−·lowest: jobs & income C−
40Cowansville17,269 people+11.6%#141 of 1,117Strongest: health A+, walkability B+·lowest: cost of living D
41Mercier16,036 people+11.5%#142 of 1,117Strongest: health A, safety A·lowest: hazard risk C−
42Saint-Paul7,208 people+11.5%#144 of 1,117Strongest: health A−, jobs & income A−·lowest: walkability C
43Saint-Rémi9,557 people+11.1%#152 of 1,117Strongest: health A−, walkability B·lowest: safety C−
44Roxton Pond4,884 people+10.9%#156 of 1,117Strongest: health A, safety A−·lowest: hazard risk C+
45Saint-Charles-Borromée16,904 people+10.8%#158 of 1,117Strongest: health A−, walkability B+·lowest: cost of living D
46Saint-Honoré6,984 people+10.8%#163 of 1,117Strongest: cost of living A, health A·lowest: walkability C
47Saint-Colomban19,080 people+10.7%#164 of 1,117Strongest: health A, safety A·lowest: walkability C−
48Saint-Félix-de-Valois7,670 people+10.6%#168 of 1,117Strongest: health B+, hazard risk B·lowest: cost of living C
49Saint-Michel3,672 people+10.5%#172 of 1,117Strongest: jobs & income A, health A−·lowest: safety C−
50La Pêche9,379 people+9.8%#196 of 1,117Strongest: safety A+, health B·lowest: hazard risk C−
51Beaupré4,314 people+9.7%#198 of 1,117Strongest: health A+, safety A−·lowest: hazard risk C
52Sainte-Agathe-des-Monts12,154 people+9.7%#201 of 1,117Strongest: health A+, walkability A−·lowest: cost of living D
53Richelieu6,048 people+9.7%#202 of 1,117Strongest: health A, walkability B+·lowest: cost of living C−
54Lachute15,469 people+9.6%#204 of 1,117Strongest: health A+, walkability B+·lowest: jobs & income D
55Mascouche56,897 people+9.6%#206 of 1,117Strongest: safety A−, health B+·lowest: hazard risk C+
56Sainte-Catherine-de-la-Jacques-Cartier9,830 people+9.6%#207 of 1,117Strongest: safety A+, health A+·lowest: hazard risk C
57Pont-Rouge11,339 people+9.5%#209 of 1,117Strongest: health A, safety A−·lowest: hazard risk C−
58Sainte-Marthe-sur-le-Lac21,949 people+9.5%#210 of 1,117Strongest: health A+, safety A+·lowest: hazard risk D
59La Prairie27,159 people+9.5%#211 of 1,117Strongest: walkability A, health A·lowest: hazard risk C−
60Saint-Amable14,119 people+9.5%#212 of 1,117Strongest: safety A, health A−·lowest: hazard risk C−
61Saint-Constant32,124 people+9.5%#213 of 1,117Strongest: health A, walkability A·lowest: hazard risk C−
62Thurso3,439 people+9.4%#216 of 1,117Strongest: walkability A, health B·lowest: jobs & income D
63Candiac24,920 people+9.3%#226 of 1,117Strongest: health A, jobs & income A·lowest: hazard risk C−
64Saint-Adolphe-d'Howard3,974 people+9.0%#238 of 1,117Strongest: health A, safety B·lowest: jobs & income D
65Ormstown4,259 people+9.0%#239 of 1,117Strongest: health A, walkability B·lowest: safety D
66Val-Morin3,226 people+8.8%#245 of 1,117Strongest: health A, safety B+·lowest: jobs & income C−
67Sainte-Mélanie3,417 people+8.7%#251 of 1,117Strongest: health B+, hazard risk B·lowest: walkability C
68Saint-Jean-de-Matha5,415 people+8.7%#252 of 1,117Strongest: hazard risk B+, health B·lowest: jobs & income D
69Boischatel9,250 people+8.5%#259 of 1,117Strongest: health A+, jobs & income A+·lowest: hazard risk C
70Sainte-Adèle15,216 people+8.4%#260 of 1,117Strongest: health A, safety B·lowest: jobs & income C−
71Saint-Jacques4,830 people+8.3%#266 of 1,117Strongest: walkability B+, health B+·lowest: jobs & income C+
72Saint-David-de-Falardeau3,128 people+8.2%#271 of 1,117Strongest: health A−, cost of living A−·lowest: jobs & income D
73L'Île-Perrot11,921 people+8.2%#272 of 1,117Strongest: walkability A, safety A·lowest: cost of living C−
74Saint-Faustin--Lac-Carré4,009 people+8.0%#281 of 1,117Strongest: health A, safety B+·lowest: hazard risk C
75Saint-Alphonse-de-Granby3,545 people+8.0%#282 of 1,117Strongest: jobs & income A, health A·lowest: walkability C−
76Chambly31,870 people+8.0%#283 of 1,117Strongest: safety A, walkability A·lowest: hazard risk C−
77Saint-Jérôme85,160 people+7.9%#289 of 1,117Strongest: health A+, walkability B+·lowest: cost of living D
78Lac-Brome6,307 people+7.8%#294 of 1,117Strongest: health A, walkability B·lowest: cost of living C+
79Saint-Thomas3,477 people+7.6%#303 of 1,117Strongest: jobs & income A−, health A−·lowest: cost of living C+
80Terrebonne126,872 people+7.5%#309 of 1,117Strongest: safety A−, walkability A−·lowest: hazard risk C+
81Saint-Dominique3,062 people+7.4%#317 of 1,117Strongest: health A, jobs & income A−·lowest: walkability C
82Beloeil25,240 people+7.3%#321 of 1,117Strongest: safety A, walkability A·lowest: hazard risk C−
83Notre-Dame-de-l'Île-Perrot11,716 people+7.3%#322 of 1,117Strongest: safety A, health A·lowest: hazard risk C
84Lanoraie5,694 people+7.2%#323 of 1,117Strongest: health B+, walkability B·lowest: jobs & income C
85Château-Richer4,732 people+7.2%#324 of 1,117Strongest: health A+, safety A−·lowest: walkability C−
86Saint-Raymond11,951 people+7.2%#325 of 1,117Strongest: health A+, cost of living A−·lowest: hazard risk C
87Sherbrooke184,135 people+7.2%#327 of 1,117Strongest: health A+, walkability A·lowest: cost of living C−
88Rivière-Rouge4,882 people+7.1%#331 of 1,117Strongest: health A+, walkability B−·lowest: jobs & income D
89Saint-Antonin4,633 people+7.1%#332 of 1,117Strongest: jobs & income A+, cost of living A·lowest: hazard risk D
90Ange-Gardien3,100 people+7.0%#335 of 1,117Strongest: health A−, jobs & income A−·lowest: hazard risk C
91Cantley12,291 people+7.0%#337 of 1,117Strongest: safety A+, jobs & income A−·lowest: hazard risk C−
92Sainte-Anne-des-Lacs4,080 people+7.0%#339 of 1,117Strongest: health A, safety B·lowest: hazard risk C−
93Brossard97,597 people+6.8%#346 of 1,117Strongest: walkability A+, health A·lowest: hazard risk C−
94Pointe-Claire37,437 people+6.7%#348 of 1,117Strongest: walkability A+, health A·lowest: cost of living C
95Saint-Boniface5,405 people+6.7%#352 of 1,117Strongest: cost of living A, health A−·lowest: walkability C
96Ascot Corner3,725 people+6.6%#355 of 1,117Strongest: jobs & income A, health A·lowest: walkability D
97Shannon7,088 people+6.6%#356 of 1,117Strongest: health A+, jobs & income A+·lowest: hazard risk C
98Charlemagne6,695 people+6.6%#361 of 1,117Strongest: safety A+, health A−·lowest: cost of living D
99Notre-Dame-du-Mont-Carmel6,613 people+6.4%#364 of 1,117Strongest: cost of living A, safety A·lowest: walkability C−
100Côte-Saint-Luc37,901 people+6.3%#367 of 1,117Strongest: walkability A+, health A·lowest: cost of living D
101Saint-Gabriel3,091 people+6.2%#378 of 1,117Strongest: walkability A+, hazard risk B·lowest: jobs & income D
102Saint-Isidore2,889 people+6.2%#379 of 1,117Strongest: health A, jobs & income A−·lowest: walkability C−
103Magog30,764 people+6.2%#380 of 1,117Strongest: health A+, safety A−·lowest: cost of living C−
104Coteau-du-Lac7,839 people+6.1%#384 of 1,117Strongest: health A, safety A·lowest: hazard risk C
105Châteauguay53,508 people+6.1%#387 of 1,117Strongest: walkability A, health A·lowest: hazard risk C−
106Saint-Ambroise-de-Kildare4,615 people+6.1%#388 of 1,117Strongest: health A−, jobs & income B+·lowest: walkability C−
107Les Cèdres7,145 people+6.0%#391 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk C
108Rawdon13,099 people+6.0%#394 of 1,117Strongest: hazard risk B, health B·lowest: jobs & income D−
109Saint-Roch-de-l'Achigan5,675 people+5.9%#399 of 1,117Strongest: health B+, safety B·lowest: cost of living C
110Mistissini4,067 people+5.9%#401 of 1,117Strongest: jobs & income A−, walkability A−·lowest: hazard risk D−
111Beauharnois15,285 people+5.9%#405 of 1,117Strongest: health A, walkability B+·lowest: cost of living D
112Saint-Augustin-de-Desmaures20,864 people+5.8%#408 of 1,117Strongest: health A+, jobs & income A+·lowest: hazard risk C
113Saint-Agapit4,817 people+5.7%#410 of 1,117Strongest: safety A−, cost of living A−·lowest: hazard risk D
114Marieville11,910 people+5.7%#418 of 1,117Strongest: health A−, walkability B+·lowest: hazard risk C
115Lavaltrie15,996 people+5.6%#422 of 1,117Strongest: health B, safety B·lowest: cost of living C+
116Saint-Alphonse-Rodriguez3,639 people+5.6%#425 of 1,117Strongest: hazard risk B+, health B·lowest: jobs & income D−
117Sainte-Anne-des-Plaines15,904 people+5.5%#427 of 1,117Strongest: health A, safety B+·lowest: hazard risk D
118Maria2,770 people+5.5%#429 of 1,117Strongest: cost of living A−, safety B+·lowest: hazard risk D
119Lac-des-Écorces3,005 people+5.5%#431 of 1,117Strongest: health A, cost of living B+·lowest: jobs & income C−
120Nicolet8,737 people+5.5%#432 of 1,117Strongest: health A, jobs & income A−·lowest: safety B
121Bois-des-Filion10,666 people+5.4%#435 of 1,117Strongest: health A+, walkability A−·lowest: hazard risk C−
122Cap-Santé3,885 people+5.4%#438 of 1,117Strongest: health A, jobs & income A·lowest: walkability D
123Lac-Etchemin4,089 people+5.4%#440 of 1,117Strongest: safety A+, cost of living A−·lowest: hazard risk C−
124Prévost14,275 people+5.3%#444 of 1,117Strongest: health A, safety A·lowest: hazard risk C
125Boisbriand29,830 people+5.3%#446 of 1,117Strongest: health A+, walkability A−·lowest: hazard risk D
126Blainville61,739 people+5.2%#452 of 1,117Strongest: health A+, safety A·lowest: hazard risk D
127Saint-Joseph-du-Lac7,391 people+5.1%#454 of 1,117Strongest: health A+, safety A+·lowest: hazard risk C−
128Les Coteaux6,294 people+5.1%#455 of 1,117Strongest: health A, safety A·lowest: cost of living C
129Drummondville85,560 people+5.1%#460 of 1,117Strongest: health A, walkability A−·lowest: cost of living C−
130Salaberry-de-Valleyfield47,002 people+5.0%#465 of 1,117Strongest: health A, walkability B+·lowest: cost of living C−
131Pontiac6,490 people+5.0%#466 of 1,117Strongest: safety A+, health B·lowest: hazard risk D
132Crabtree4,237 people+5.0%#467 of 1,117Strongest: health A−, walkability B+·lowest: cost of living C+
133East Angus4,261 people+4.9%#469 of 1,117Strongest: health A, walkability A−·lowest: jobs & income C−
134Hudson5,533 people+4.9%#471 of 1,117Strongest: safety A, jobs & income A−·lowest: hazard risk C
135Sainte-Claire3,724 people+4.9%#478 of 1,117Strongest: safety A, cost of living A−·lowest: hazard risk C−
136Saint-Anicet2,854 people+4.9%#479 of 1,117Strongest: health B+, walkability B−·lowest: jobs & income D
137Dunham3,632 people+4.9%#480 of 1,117Strongest: health A, jobs & income A−·lowest: walkability C−
138Berthierville4,591 people+4.7%#487 of 1,117Strongest: walkability A+, health A−·lowest: cost of living C−
139Lac-Beauport8,524 people+4.7%#492 of 1,117Strongest: health A+, safety A+·lowest: walkability C
140L'Assomption25,126 people+4.5%#497 of 1,117Strongest: safety A, walkability B+·lowest: cost of living C
141Portneuf3,410 people+4.5%#500 of 1,117Strongest: health A+, safety A−·lowest: hazard risk C
142Val-des-Sources7,303 people+4.5%#501 of 1,117Strongest: health A+, walkability A−·lowest: jobs & income D
143Saint-Maurice3,804 people+4.4%#502 of 1,117Strongest: cost of living A, safety A·lowest: walkability C−
144Compton3,351 people+4.4%#504 of 1,117Strongest: health A, jobs & income A−·lowest: cost of living B−
145Shefford7,704 people+4.4%#507 of 1,117Strongest: health A, jobs & income A−·lowest: walkability D
146Joliette22,408 people+4.4%#508 of 1,117Strongest: health A−, walkability A−·lowest: cost of living D
147Lévis160,882 people+4.4%#510 of 1,117Strongest: safety A, jobs & income A·lowest: hazard risk D
148Lacolle2,806 people+4.3%#514 of 1,117Strongest: walkability B+, health B+·lowest: hazard risk C−
149Saint-Pie6,085 people+4.3%#516 of 1,117Strongest: health A−, jobs & income B+·lowest: hazard risk C
150Granby72,180 people+4.2%#519 of 1,117Strongest: health A+, walkability B+·lowest: cost of living C−
151McMasterville6,114 people+4.2%#522 of 1,117Strongest: safety A, health A−·lowest: hazard risk C−
152Saint-Cyrille-de-Wendover5,242 people+4.2%#523 of 1,117Strongest: jobs & income A, health A−·lowest: walkability C
153Saint-Lambert23,355 people+4.1%#527 of 1,117Strongest: walkability A+, health A·lowest: cost of living C−
154Bécancour14,943 people+4.1%#536 of 1,117Strongest: health A−, safety A−·lowest: walkability B−
155L'Ange-Gardien4,106 people+4.0%#539 of 1,117Strongest: health A+, jobs & income A·lowest: hazard risk C
156La Présentation2,696 people+3.9%#549 of 1,117Strongest: jobs & income A, health A·lowest: walkability C−
157Oka4,312 people+3.8%#554 of 1,117Strongest: health A, walkability B·lowest: hazard risk C−
158Sainte-Martine5,884 people+3.7%#556 of 1,117Strongest: health A, jobs & income B·lowest: hazard risk C−
159Princeville6,400 people+3.6%#564 of 1,117Strongest: jobs & income A−, walkability A−·lowest: safety B
160Saint-Bruno2,935 people+3.6%#565 of 1,117Strongest: cost of living A, health A·lowest: hazard risk C+
161Saint-Henri6,048 people+3.6%#566 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk D
162Trois-Rivières149,934 people+3.5%#570 of 1,117Strongest: health A, walkability A−·lowest: cost of living C+
163Victoriaville49,863 people+3.5%#571 of 1,117Strongest: health A, walkability A−·lowest: cost of living C+
164Adstock3,203 people+3.5%#574 of 1,117Strongest: cost of living A, health A−·lowest: hazard risk C
165Métabetchouan--Lac-à-la-Croix4,230 people+3.4%#577 of 1,117Strongest: health A+, cost of living A·lowest: jobs & income C+
166Gaspé15,479 people+3.4%#578 of 1,117Strongest: cost of living A−, safety B·lowest: hazard risk C
167Saint-Basile2,918 people+3.4%#581 of 1,117Strongest: health A+, safety A−·lowest: hazard risk C
168Mont-Royal22,821 people+3.3%#582 of 1,117Strongest: walkability A+, health A·lowest: hazard risk C
169Donnacona7,785 people+3.3%#588 of 1,117Strongest: health A, safety A−·lowest: hazard risk C
170Saint-Joseph-de-Beauce5,339 people+3.2%#594 of 1,117Strongest: cost of living A, jobs & income A·lowest: hazard risk C−
171Baie-Saint-Paul7,760 people+3.1%#597 of 1,117Strongest: health A+, walkability A−·lowest: hazard risk D
172Rivière-du-Loup20,650 people+3.1%#599 of 1,117Strongest: health A, walkability A−·lowest: hazard risk D
173Napierville4,187 people+3.1%#602 of 1,117Strongest: health A−, walkability B+·lowest: safety C−
174Saint-Christophe-d'Arthabaska3,307 people+3.0%#612 of 1,117Strongest: jobs & income A+, health A·lowest: walkability D
175Témiscouata-sur-le-Lac5,194 people+2.9%#617 of 1,117Strongest: cost of living A, health A−·lowest: hazard risk C−
176Saint-Jean-sur-Richelieu100,806 people+2.9%#620 of 1,117Strongest: health A, walkability A−·lowest: cost of living C−
177Saint-Eustache47,562 people+2.9%#621 of 1,117Strongest: health A+, walkability A−·lowest: hazard risk D
178Saint-Hyacinthe60,874 people+2.9%#624 of 1,117Strongest: health A, walkability A·lowest: cost of living D
179Saint-Anselme4,534 people+2.8%#630 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk D
180Saint-Ambroise4,262 people+2.7%#638 of 1,117Strongest: cost of living A+, health A−·lowest: walkability C+
181Thetford Mines27,155 people+2.6%#644 of 1,117Strongest: health A, cost of living B+·lowest: hazard risk C−
182Louiseville7,570 people+2.6%#646 of 1,117Strongest: health A, walkability A−·lowest: cost of living C
183L'Ancienne-Lorette17,876 people+2.6%#652 of 1,117Strongest: health A+, jobs & income A+·lowest: hazard risk C−
184Saint-Lambert-de-Lauzon7,551 people+2.6%#655 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk D
185Deux-Montagnes18,516 people+2.4%#661 of 1,117Strongest: health A+, safety A+·lowest: hazard risk D
186Chisasibi5,382 people+2.3%#664 of 1,117Strongest: hazard risk A+, jobs & income A·lowest: safety C−
187Saint-Jean-Baptiste3,332 people+2.3%#665 of 1,117Strongest: safety A, health A−·lowest: hazard risk C
188L'Épiphanie9,254 people+2.2%#676 of 1,117Strongest: health B+, walkability B·lowest: cost of living C
189Repentigny91,290 people+2.2%#680 of 1,117Strongest: safety A+, walkability A·lowest: cost of living C+
190Notre-Dame-des-Prairies9,622 people+2.1%#683 of 1,117Strongest: health A−, walkability B·lowest: cost of living C+
191Sainte-Thérèse27,253 people+2.1%#684 of 1,117Strongest: health A+, walkability A+·lowest: cost of living D
192Grenville-sur-la-Rouge3,040 people+2.1%#685 of 1,117Strongest: health A, cost of living C+·lowest: jobs & income D
193Warwick4,939 people+2.0%#691 of 1,117Strongest: hazard risk A−, cost of living A−·lowest: safety B
194Stoke3,272 people+2.0%#692 of 1,117Strongest: health A, jobs & income A−·lowest: walkability D
195Mont-Saint-Grégoire3,158 people+1.9%#702 of 1,117Strongest: health A, jobs & income B+·lowest: hazard risk C
196Neuville4,579 people+1.9%#706 of 1,117Strongest: health A, jobs & income A·lowest: hazard risk C−
197Saint-Gabriel-de-Brandon2,916 people+1.9%#708 of 1,117Strongest: hazard risk B+, health B·lowest: jobs & income C−
198Wickham2,745 people+1.8%#710 of 1,117Strongest: jobs & income A−, health A−·lowest: safety C+
199Saint-Pascal3,516 people+1.8%#714 of 1,117Strongest: health A, walkability A−·lowest: hazard risk D
200Sainte-Catherine17,782 people+1.8%#716 of 1,117Strongest: health A, walkability A·lowest: hazard risk C−
201Brownsburg-Chatham8,466 people+1.8%#718 of 1,117Strongest: health A+, safety C+·lowest: jobs & income D
202Dorval21,062 people+1.7%#720 of 1,117Strongest: walkability A+, health A·lowest: cost of living D
203Lac-Mégantic5,947 people+1.6%#722 of 1,117Strongest: health A+, walkability A·lowest: cost of living C
204Mont-Joli6,492 people+1.6%#724 of 1,117Strongest: walkability A, health B+·lowest: hazard risk D
205Danville3,944 people+1.6%#725 of 1,117Strongest: health A, cost of living B+·lowest: jobs & income C+
206Saint-Césaire6,150 people+1.6%#727 of 1,117Strongest: walkability A−, jobs & income A−·lowest: hazard risk C
207Lorraine9,721 people+1.6%#731 of 1,117Strongest: health A+, safety B+·lowest: hazard risk D
208Sainte-Luce2,808 people+1.6%#732 of 1,117Strongest: cost of living A−, health B+·lowest: hazard risk D
209Les Îles-de-la-Madeleine12,427 people+1.5%#739 of 1,117Strongest: safety A, jobs & income A−·lowest: walkability C
210Mont-Saint-Hilaire19,447 people+1.5%#740 of 1,117Strongest: safety A, jobs & income A−·lowest: hazard risk C
211Sainte-Anne-de-Bellevue5,393 people+1.4%#743 of 1,117Strongest: walkability A+, health A−·lowest: cost of living D
212Pincourt15,220 people+1.3%#747 of 1,117Strongest: safety A, health A−·lowest: hazard risk C−
213Saint-Georges33,881 people+1.3%#750 of 1,117Strongest: health A, safety B+·lowest: hazard risk C−
214Stanstead2,994 people+1.3%#753 of 1,117Strongest: walkability A−, safety A−·lowest: jobs & income C−
215Montréal-Ouest5,197 people+1.3%#754 of 1,117Strongest: walkability A+, health A·lowest: hazard risk C
216Saint-Côme--Linière3,435 people+1.2%#758 of 1,117Strongest: cost of living A, health A−·lowest: hazard risk C−
217Sorel-Tracy36,537 people+1.2%#762 of 1,117Strongest: health A, walkability A−·lowest: hazard risk C
218La Tuque11,309 people+1.2%#764 of 1,117Strongest: hazard risk A, cost of living A·lowest: safety C−
219Saint-André-d'Argenteuil3,300 people+1.1%#767 of 1,117Strongest: health A, cost of living B−·lowest: hazard risk C−
220La Sarre7,199 people+1.0%#769 of 1,117Strongest: walkability A, hazard risk A−·lowest: jobs & income C
221Bonaventure2,719 people+1.0%#772 of 1,117Strongest: safety B+, cost of living B+·lowest: hazard risk D
222Rigaud8,187 people+1.0%#773 of 1,117Strongest: safety A, health B+·lowest: hazard risk C
223Rosemère14,198 people+0.9%#774 of 1,117Strongest: health A+, walkability A·lowest: hazard risk D
224Hampstead7,464 people+0.9%#776 of 1,117Strongest: walkability A, health A·lowest: hazard risk C
225Beaumont3,188 people+0.9%#778 of 1,117Strongest: jobs & income A+, safety A·lowest: hazard risk D
226Richmond3,419 people+0.8%#786 of 1,117Strongest: walkability A, health A−·lowest: cost of living C
227Val-d'Or33,353 people+0.8%#787 of 1,117Strongest: jobs & income A, hazard risk A−·lowest: safety C−
228Dégelis2,943 people+0.7%#791 of 1,117Strongest: cost of living A−, health A−·lowest: hazard risk C−
229Otterburn Park9,460 people+0.7%#793 of 1,117Strongest: safety A, jobs & income A−·lowest: hazard risk C
230Saint-Alexis-des-Monts3,190 people+0.6%#799 of 1,117Strongest: hazard risk A−, safety A−·lowest: jobs & income D−
231Rimouski51,756 people+0.6%#803 of 1,117Strongest: health A, walkability A−·lowest: hazard risk D
232Shawinigan51,739 people+0.5%#804 of 1,117Strongest: health A, walkability A−·lowest: jobs & income C−
233Sainte-Julie30,981 people+0.5%#805 of 1,117Strongest: jobs & income A+, safety A·lowest: hazard risk C−
234Sainte-Croix2,612 people+0.5%#808 of 1,117Strongest: safety A−, walkability B+·lowest: hazard risk D
235Mont-Laurier14,598 people+0.5%#811 of 1,117Strongest: health A+, walkability B+·lowest: hazard risk C
236Ferme-Neuve2,816 people+0.4%#815 of 1,117Strongest: health A, cost of living B+·lowest: jobs & income D
237Cap-Saint-Ignace3,074 people+0.3%#818 of 1,117Strongest: health A, safety B+·lowest: hazard risk D
238Saint-Bruno-de-Montarville26,786 people+0.3%#821 of 1,117Strongest: jobs & income A, health A·lowest: hazard risk C
239Saint-Mathias-sur-Richelieu4,598 people+0.3%#822 of 1,117Strongest: health A−, safety B·lowest: hazard risk C−
240Sainte-Anne-de-Beaupré3,173 people+0.3%#823 of 1,117Strongest: health A+, safety A−·lowest: jobs & income D
241Saint-Prime2,808 people+0.3%#825 of 1,117Strongest: cost of living A+, health A·lowest: walkability D
242Carleton-sur-Mer4,175 people+0.2%#828 of 1,117Strongest: safety B+, walkability B+·lowest: hazard risk C−
243Boucherville41,910 people+0.2%#829 of 1,117Strongest: jobs & income A, health A·lowest: hazard risk C−
244Saint-Prosper4,042 people+0.2%#831 of 1,117Strongest: safety A+, cost of living A·lowest: hazard risk C−
245Saint-Germain-de-Grantham5,054 people+0.1%#838 of 1,117Strongest: jobs & income A, health A−·lowest: safety C+
246Saint-Tite3,759 people−0.0%#846 of 1,117Strongest: walkability A−, hazard risk A−·lowest: jobs & income C
247Saint-Basile-le-Grand17,146 people−0.0%#847 of 1,117Strongest: walkability A, safety A·lowest: hazard risk C−
248Saint-Étienne-des-Grès4,675 people−0.0%#848 of 1,117Strongest: cost of living A, health A−·lowest: walkability C
249Rouyn-Noranda43,270 people−0.0%#850 of 1,117Strongest: hazard risk A−, jobs & income A−·lowest: safety B−
250Bedford2,845 people−0.1%#851 of 1,117Strongest: walkability A+, health A−·lowest: cost of living C
251Weedon2,845 people−0.1%#853 of 1,117Strongest: health A−, safety B+·lowest: jobs & income D
252Laurier-Station2,838 people−0.1%#854 of 1,117Strongest: safety A−, jobs & income A−·lowest: hazard risk D
253Saint-Paul-d'Abbotsford2,891 people−0.1%#856 of 1,117Strongest: health A, jobs & income A−·lowest: hazard risk C+
254Beaconsfield19,430 people−0.2%#860 of 1,117Strongest: walkability A, health A·lowest: safety C
255Macamic2,698 people−0.3%#861 of 1,117Strongest: cost of living A, hazard risk A−·lowest: jobs & income C
256Percé3,137 people−0.3%#863 of 1,117Strongest: cost of living A−, safety C+·lowest: walkability D
257Varennes21,490 people−0.3%#865 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk C−
258Plessisville2,718 people−0.3%#866 of 1,117Strongest: jobs & income A+, cost of living A·lowest: walkability C+
259Saint-Marc-des-Carrières2,961 people−0.3%#872 of 1,117Strongest: health A+, safety A−·lowest: hazard risk C−
260La Malbaie8,293 people−0.4%#881 of 1,117Strongest: health A+, cost of living A−·lowest: hazard risk D
261Sainte-Marie-Madeleine2,940 people−0.6%#892 of 1,117Strongest: jobs & income A−, health A−·lowest: hazard risk C
262Yamachiche2,801 people−0.6%#899 of 1,117Strongest: health A−, safety A−·lowest: jobs & income B−
263New Richmond3,947 people−0.6%#902 of 1,117Strongest: cost of living A−, safety B+·lowest: hazard risk C−
264L'Islet3,874 people−0.6%#905 of 1,117Strongest: cost of living A, safety A−·lowest: hazard risk D
265Clermont3,117 people−0.6%#907 of 1,117Strongest: health A+, cost of living A·lowest: hazard risk D
266Malartic3,506 people−0.7%#908 of 1,117Strongest: hazard risk A−, walkability A−·lowest: safety C−
267Acton Vale7,945 people−0.7%#912 of 1,117Strongest: walkability A−, health B+·lowest: hazard risk C+
268Grande-Rivière3,318 people−0.7%#919 of 1,117Strongest: cost of living A−, safety C+·lowest: jobs & income C
269Chandler7,323 people−0.7%#924 of 1,117Strongest: cost of living A−, walkability B−·lowest: hazard risk C
270Saguenay151,972 people−0.8%#928 of 1,117Strongest: health A, jobs & income B+·lowest: hazard risk C+
271Saint-Liboire3,123 people−0.8%#929 of 1,117Strongest: jobs & income A, health A−·lowest: hazard risk C
272Cookshire-Eaton5,491 people−0.9%#936 of 1,117Strongest: health A−, cost of living A−·lowest: walkability C+
273Coaticook9,027 people−1.0%#939 of 1,117Strongest: health A+, safety A−·lowest: cost of living C+
274Dollard-Des Ormeaux50,246 people−1.0%#940 of 1,117Strongest: walkability A, health A·lowest: hazard risk C
275La Pocatière4,206 people−1.0%#941 of 1,117Strongest: walkability A+, health A·lowest: hazard risk D
276Amos12,773 people−1.2%#947 of 1,117Strongest: walkability A, jobs & income A−·lowest: safety C
277Verchères5,819 people−1.3%#952 of 1,117Strongest: safety A, walkability A·lowest: hazard risk C
278Normandin3,065 people−1.4%#954 of 1,117Strongest: cost of living A+, walkability A−·lowest: safety C+
279Alma30,659 people−1.4%#955 of 1,117Strongest: health A, cost of living A−·lowest: hazard risk C+
280Sainte-Anne-de-Sorel2,770 people−1.4%#958 of 1,117Strongest: health A, jobs & income A·lowest: walkability C−
281Saint-Félicien10,143 people−1.5%#960 of 1,117Strongest: cost of living A−, health A−·lowest: safety C+
282Baie-D'Urfé3,706 people−1.5%#964 of 1,117Strongest: walkability A, health A−·lowest: safety C
283Hébertville2,588 people−1.7%#969 of 1,117Strongest: cost of living A, health A·lowest: walkability C+
284Beauceville6,228 people−1.7%#970 of 1,117Strongest: health A, cost of living A−·lowest: hazard risk C−
285Saint-Anaclet-de-Lessard3,018 people−1.7%#971 of 1,117Strongest: jobs & income A+, cost of living A·lowest: walkability D
286Roberval9,828 people−2.1%#982 of 1,117Strongest: health A+, cost of living A−·lowest: safety C+
287Plessisville6,774 people−2.1%#984 of 1,117Strongest: walkability A+, hazard risk A−·lowest: cost of living B
288Rougemont2,832 people−2.1%#989 of 1,117Strongest: health A−, jobs & income A−·lowest: hazard risk C
289Maniwaki3,803 people−2.2%#991 of 1,117Strongest: walkability A, health B+·lowest: hazard risk D
290Matane14,180 people−2.3%#993 of 1,117Strongest: health A, walkability A−·lowest: hazard risk D
291Montmagny11,326 people−2.3%#994 of 1,117Strongest: health A, walkability A−·lowest: hazard risk D
292Pointe-Calumet6,427 people−2.3%#995 of 1,117Strongest: safety A+, health A·lowest: hazard risk C−
293Saint-Jean-Port-Joli3,330 people−2.3%#996 of 1,117Strongest: walkability A, safety A−·lowest: hazard risk D
294Saint-Sulpice3,688 people−2.3%#997 of 1,117Strongest: safety A, health B+·lowest: cost of living C
295Windsor5,368 people−2.3%#998 of 1,117Strongest: health A−, walkability A−·lowest: jobs & income B−
296Saint-Chrysostome2,641 people−2.4%#1,000 of 1,117Strongest: health A−, walkability B·lowest: safety D
297Amqui6,059 people−2.9%#1,017 of 1,117Strongest: health A, walkability A−·lowest: hazard risk C−
298Senneterre2,832 people−3.0%#1,020 of 1,117Strongest: walkability A, cost of living A−·lowest: jobs & income D
299Kuujjuaq2,766 people−3.1%#1,022 of 1,117Strongest: jobs & income A+, walkability A+·lowest: safety D−
300Sainte-Marie13,873 people−3.2%#1,025 of 1,117Strongest: jobs & income A, safety A·lowest: hazard risk C−
301Westmount20,377 people−3.2%#1,026 of 1,117Strongest: walkability A+, health A·lowest: safety C
302Sept-Îles24,483 people−3.3%#1,029 of 1,117Strongest: jobs & income A, cost of living A·lowest: safety C−
303Dolbeau-Mistassini13,581 people−3.5%#1,036 of 1,117Strongest: health A+, cost of living A·lowest: safety C+
304Havre-Saint-Pierre3,389 people−3.6%#1,041 of 1,117Strongest: cost of living A+, walkability A+·lowest: safety C−
305Chibougamau7,273 people−3.6%#1,042 of 1,117Strongest: jobs & income A+, cost of living A+·lowest: safety D
306Kirkland19,696 people−3.7%#1,043 of 1,117Strongest: health A, walkability A·lowest: hazard risk C
307Baie-Comeau20,660 people−3.9%#1,050 of 1,117Strongest: cost of living A, jobs & income A−·lowest: safety C+
308Trois-Pistoles3,123 people−4.0%#1,053 of 1,117Strongest: walkability A+, health A·lowest: hazard risk D
309Paspébiac3,132 people−4.1%#1,057 of 1,117Strongest: cost of living A−, safety B+·lowest: hazard risk C−
310Port-Cartier6,436 people−4.2%#1,058 of 1,117Strongest: cost of living A+, walkability B+·lowest: safety C−
311Saint-Gabriel-de-Valcartier3,400 people−4.7%#1,067 of 1,117Strongest: safety A+, health A+·lowest: walkability D
312Sainte-Anne-des-Monts6,099 people−4.9%#1,071 of 1,117Strongest: walkability B, cost of living B·lowest: hazard risk D
313Saint-André-Avellin3,862 people−5.0%#1,073 of 1,117Strongest: walkability B, health B·lowest: jobs & income D
314Forestville2,835 people−6.1%#1,085 of 1,117Strongest: cost of living A, walkability A−·lowest: jobs & income C
Rankings

More lists for Quebec

Province by province

Fastest-growing elsewhere

Photos: Saint-Apollinaire, Gabriel Picard (CC BY-SA 4.0) · Bromont, Gabriel Picard (CC BY-SA 4.0) · Carignan, Veillg1 (CC BY-SA 4.0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.

Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).