FR Cette page existe en français : Quebec en français → Votre navigateur est réglé en français. Votre choix est retenu pour les prochaines pages. Home › Canada › Quebec › Rankings › Best small towns Shannon, #1 on this list · Photo: Roncanada (CC BY 4.0) Quebec · 2026 Best small towns in Quebec 69 places in Quebec reach the top 100 for all of Canada. Nowhere in Quebec does better on this list than Shannon, at A+. Lac-Beauport is second (A+) and Boischatel third (A+). Of the 255 on the list, 140 earn an A. The list ends with Sainte-Clotilde, at D. Shannon is #1 of 1,524 on the list for all of Canada.
Overall grade, the ranked towns under 10,000 How grades work
#1 Overall A+ · #1 of 2,556
Strongest: health A+ , jobs & income A+ · lowest: hazard risk C
#2 Overall A+ · #2 of 2,556
Strongest: health A+ , safety A+ · lowest: walkability C
#3 Overall A+ · #3 of 2,556
Strongest: health A+ , jobs & income A+ · lowest: hazard risk C
All 255, ranked in Quebec Best first in Quebec; beside each place, its rank on the same list for all of Canada.
Every Quebec list # Town Overall Canada rank What drives it
1 Shannon 7,088 people A+ #1 of 1,524 Strongest: health A+ , jobs & income A+ · lowest: hazard risk C 15 Hatley 2,512 people A+ #22 of 1,524 Strongest: jobs & income A+ , health A · lowest: walkability C− 28 Scott 2,938 people A+ #44 of 1,524 Strongest: jobs & income A , safety A · lowest: hazard risk D 32 Compton 3,351 people A+ #49 of 1,524 Strongest: health A , jobs & income A− · lowest: cost of living B− 55 Warwick 4,939 people A #79 of 1,524 Strongest: hazard risk A− , cost of living A− · lowest: safety B 60 Stoke 3,272 people A #85 of 1,524 Strongest: health A , jobs & income A− · lowest: walkability D 62 Windsor 5,368 people A #90 of 1,524 Strongest: health A− , walkability A− · lowest: jobs & income B− 71 Saint-Joseph-du-Lac 7,391 people A #102 of 1,524 Strongest: health A+ , safety A+ · lowest: hazard risk C− 72 Saint-Henri 6,048 people A #108 of 1,524 Strongest: jobs & income A , safety A · lowest: hazard risk D 73 Saint-Philippe 8,674 people A #109 of 1,524 Strongest: health A , jobs & income A · lowest: hazard risk C− 74 Cookshire-Eaton 5,491 people A #110 of 1,524 Strongest: health A− , cost of living A− · lowest: walkability C+ 75 Lac-Saint-Charles 9,985 people A #115 of 1,524 Strongest: health A+ , jobs & income A · lowest: hazard risk C− 76 L'Ange-Gardien 7,068 people A #116 of 1,524 Strongest: safety A+ , jobs & income B+ · lowest: hazard risk C− 77 Shefford 7,704 people A #117 of 1,524 Strongest: health A , jobs & income A− · lowest: walkability D 78 Cap-Saint-Ignace 3,074 people A #119 of 1,524 Strongest: health A , safety B+ · lowest: hazard risk D 79 Baie-Saint-Paul 7,760 people A #120 of 1,524 Strongest: health A+ , walkability A− · lowest: hazard risk D 80 Amqui 6,059 people A #127 of 1,524 Strongest: health A , walkability A− · lowest: hazard risk C− 81 Plessisville 6,774 people A #128 of 1,524 Strongest: walkability A+ , hazard risk A− · lowest: cost of living B 82 Saint-Léonard-d'Aston 2,662 people A #129 of 1,524 Strongest: jobs & income A− , cost of living B+ · lowest: safety B 83 Les Cèdres 7,145 people A #131 of 1,524 Strongest: jobs & income A , safety A · lowest: hazard risk C 84 Sainte-Anne-de-Sorel 2,770 people A #132 of 1,524 Strongest: health A , jobs & income A · lowest: walkability C− 85 Adstock 3,203 people A #134 of 1,524 Strongest: cost of living A , health A− · lowest: hazard risk C 86 Bienville 7,888 people A #137 of 1,524 Strongest: health A , jobs & income A− · lowest: hazard risk C− 87 Témiscouata-sur-le-Lac 5,194 people A #139 of 1,524 Strongest: cost of living A , health A− · lowest: hazard risk C− 88 Roxton Pond 4,884 people A #143 of 1,524 Strongest: health A , safety A− · lowest: hazard risk C+ 89 Beaupré 4,314 people A #144 of 1,524 Strongest: health A+ , safety A− · lowest: hazard risk C 90 Delson 8,802 people A #148 of 1,524 Strongest: health A , walkability A · lowest: hazard risk C− 91 Laurier-Station 2,838 people A #149 of 1,524 Strongest: safety A− , jobs & income A− · lowest: hazard risk D 92 Portneuf 3,410 people A #151 of 1,524 Strongest: health A+ , safety A− · lowest: hazard risk C 93 Eastman 2,706 people A #153 of 1,524 Strongest: health A , safety A− · lowest: walkability C+ 94 Chibougamau 7,273 people A #154 of 1,524 Strongest: jobs & income A+ , cost of living A+ · lowest: safety D 95 Saint-Pie 6,085 people A #156 of 1,524 Strongest: health A− , jobs & income B+ · lowest: hazard risk C 96 Yamachiche 2,801 people A #157 of 1,524 Strongest: health A− , safety A− · lowest: jobs & income B− 97 Roberval 9,828 people A #159 of 1,524 Strongest: health A+ , cost of living A− · lowest: safety C+ 98 Saint-Apollinaire 9,218 people A− #162 of 1,524 Strongest: jobs & income A− , safety A− · lowest: hazard risk D 100 Sainte-Marie-Madeleine 2,940 people A− #166 of 1,524 Strongest: jobs & income A− , health A− · lowest: hazard risk C 101 La Malbaie 8,293 people A− #167 of 1,524 Strongest: health A+ , cost of living A− · lowest: hazard risk D 102 Coteau-du-Lac 7,839 people A− #170 of 1,524 Strongest: health A , safety A · lowest: hazard risk C 103 Mont-Saint-Grégoire 3,158 people A− #171 of 1,524 Strongest: health A , jobs & income B+ · lowest: hazard risk C 105 Dégelis 2,943 people A− #174 of 1,524 Strongest: cost of living A− , health A− · lowest: hazard risk C− 106 Hudson 5,533 people A− #181 of 1,524 Strongest: safety A , jobs & income A− · lowest: hazard risk C 107 Rougemont 2,832 people A− #185 of 1,524 Strongest: health A− , jobs & income A− · lowest: hazard risk C 108 Lac-Mégantic 5,947 people A− #187 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living C 110 Saint-Côme--Linière 3,435 people A− #192 of 1,524 Strongest: cost of living A , health A− · lowest: hazard risk C− 111 East Angus 4,261 people A− #193 of 1,524 Strongest: health A , walkability A− · lowest: jobs & income C− 112 Wickham 2,745 people A− #197 of 1,524 Strongest: jobs & income A− , health A− · lowest: safety C+ 113 Maria 2,770 people A− #198 of 1,524 Strongest: cost of living A− , safety B+ · lowest: hazard risk D 116 Saint-Dominique 3,062 people A− #215 of 1,524 Strongest: health A , jobs & income A− · lowest: walkability C 117 Saint-Mathieu 2,642 people A− #216 of 1,524 Strongest: health A , jobs & income A− · lowest: hazard risk C− 118 La Présentation 2,696 people A− #218 of 1,524 Strongest: jobs & income A , health A · lowest: walkability C− 119 Montréal-Ouest 5,197 people A− #220 of 1,524 Strongest: walkability A+ , health A · lowest: hazard risk C 120 McMasterville 6,114 people A− #228 of 1,524 Strongest: safety A , health A− · lowest: hazard risk C− 121 Saint-Gilles 3,521 people A− #229 of 1,524 Strongest: safety A− , cost of living A− · lowest: hazard risk D 122 Donnacona 7,785 people A− #231 of 1,524 Strongest: health A , safety A− · lowest: hazard risk C 123 Saint-Prime 2,808 people A− #237 of 1,524 Strongest: cost of living A+ , health A · lowest: walkability D 124 Trois-Pistoles 3,123 people A− #251 of 1,524 Strongest: walkability A+ , health A · lowest: hazard risk D 126 Port-Cartier 6,436 people A− #256 of 1,524 Strongest: cost of living A+ , walkability B+ · lowest: safety C− 127 Sainte-Croix 2,612 people A− #259 of 1,524 Strongest: safety A− , walkability B+ · lowest: hazard risk D 128 Charlesbourg 9,660 people A− #261 of 1,524 Strongest: health A+ , walkability A+ · lowest: hazard risk C− 129 Château-Richer 4,732 people A− #262 of 1,524 Strongest: health A+ , safety A− · lowest: walkability C− 130 Saint-Césaire 6,150 people A− #269 of 1,524 Strongest: walkability A− , jobs & income A− · lowest: hazard risk C 131 Sainte-Luce 2,808 people A− #270 of 1,524 Strongest: cost of living A− , health B+ · lowest: hazard risk D 133 Hampstead 7,464 people A− #275 of 1,524 Strongest: walkability A , health A · lowest: hazard risk C 134 Forestville 2,835 people A− #276 of 1,524 Strongest: cost of living A , walkability A− · lowest: jobs & income C 135 Des Vallées 3,575 people A− #287 of 1,524 Strongest: jobs & income A , cost of living A− · lowest: hazard risk D 136 Saint-Polycarpe 2,549 people A− #289 of 1,524 Strongest: safety A , health A− · lowest: hazard risk C− 138 Saint-Paul 7,208 people A− #305 of 1,524 Strongest: health A− , jobs & income A− · lowest: walkability C 140 Baie-D'Urfé 3,706 people A− #312 of 1,524 Strongest: walkability A , health A− · lowest: safety C 141 Ange-Gardien 3,100 people B+ #324 of 1,524 Strongest: health A− , jobs & income A− · lowest: hazard risk C 142 Richmond 3,419 people B+ #325 of 1,524 Strongest: walkability A , health A− · lowest: cost of living C 143 Pointe-Calumet 6,427 people B+ #334 of 1,524 Strongest: safety A+ , health A · lowest: hazard risk C− 144 Les Coteaux 6,294 people B+ #338 of 1,524 Strongest: health A , safety A · lowest: cost of living C 145 Paspébiac 3,132 people B+ #353 of 1,524 Strongest: cost of living A− , safety B+ · lowest: hazard risk C− 146 Saint-Alexandre 2,685 people B+ #360 of 1,524 Strongest: health A− , jobs & income A− · lowest: hazard risk C 147 Stanstead 2,994 people B+ #364 of 1,524 Strongest: walkability A− , safety A− · lowest: jobs & income C− 148 Danville 3,944 people B+ #367 of 1,524 Strongest: health A , cost of living B+ · lowest: jobs & income C+ 149 Louiseville 7,570 people B+ #374 of 1,524 Strongest: health A , walkability A− · lowest: cost of living C 150 Charlemagne 6,695 people B+ #384 of 1,524 Strongest: safety A+ , health A− · lowest: cost of living D 151 Saint-Sulpice 3,688 people B+ #388 of 1,524 Strongest: safety A , health B+ · lowest: cost of living C 152 Waterloo 5,714 people B+ #394 of 1,524 Strongest: health A , walkability A− · lowest: jobs & income C− 154 Saint-Tite 3,759 people B+ #415 of 1,524 Strongest: walkability A− , hazard risk A− · lowest: jobs & income C 155 Macamic 2,698 people B+ #422 of 1,524 Strongest: cost of living A , hazard risk A− · lowest: jobs & income C 156 Sainte-Anne-des-Lacs 4,080 people B+ #431 of 1,524 Strongest: health A , safety B · lowest: hazard risk C− 157 Rivière-Beaudette 2,806 people B+ #438 of 1,524 Strongest: safety A , health A− · lowest: walkability C− 158 New Richmond 3,947 people B+ #442 of 1,524 Strongest: cost of living A− , safety B+ · lowest: hazard risk C− 159 Bellerive 4,393 people B+ #444 of 1,524 Strongest: walkability A+ , health A · lowest: hazard risk C− 160 Saint-Thomas 3,477 people B+ #457 of 1,524 Strongest: jobs & income A− , health A− · lowest: cost of living C+ 161 Acton Vale 7,945 people B+ #458 of 1,524 Strongest: walkability A− , health B+ · lowest: hazard risk C+ 162 Weedon 2,845 people B+ #460 of 1,524 Strongest: health A− , safety B+ · lowest: jobs & income D 163 Hautes-Plaines 6,353 people B+ #480 of 1,524 Strongest: jobs & income A , walkability A− · lowest: hazard risk D 164 Rigaud 8,187 people B+ #488 of 1,524 Strongest: safety A , health B+ · lowest: hazard risk C 165 Dunham 3,632 people B+ #492 of 1,524 Strongest: health A , jobs & income A− · lowest: walkability C− 166 Bonaventure 2,719 people B #496 of 1,524 Strongest: safety B+ , cost of living B+ · lowest: hazard risk D 167 Zone Aéroportuaire 3,588 people B #500 of 1,524 Strongest: health A , walkability A− · lowest: hazard risk C− 170 Malartic 3,506 people B #528 of 1,524 Strongest: hazard risk A− , walkability A− · lowest: safety C− 171 Carleton-sur-Mer 4,175 people B #529 of 1,524 Strongest: safety B+ , walkability B+ · lowest: hazard risk C− 173 Saint-Michel 3,672 people B #568 of 1,524 Strongest: jobs & income A , health A− · lowest: safety C− 174 Fatima 6,213 people B #575 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 175 Saint-Jacques 4,830 people B #586 of 1,524 Strongest: walkability B+ , health B+ · lowest: jobs & income C+ 176 Roberval 2,536 people B #587 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 177 La Pêche 9,379 people B #590 of 1,524 Strongest: safety A+ , health B · lowest: hazard risk C− 178 Lac-Brome 6,307 people B #592 of 1,524 Strongest: health A , walkability B · lowest: cost of living C+ 179 La Sarre 7,199 people B #608 of 1,524 Strongest: walkability A , hazard risk A− · lowest: jobs & income C 180 Richelieu 6,048 people B #611 of 1,524 Strongest: health A , walkability B+ · lowest: cost of living C− 181 Morin-Heights 5,086 people B #617 of 1,524 Strongest: health A , safety B · lowest: walkability C 182 Chandler 7,323 people B #622 of 1,524 Strongest: cost of living A− , walkability B− · lowest: hazard risk C 183 Senneterre 2,832 people B #623 of 1,524 Strongest: walkability A , cost of living A− · lowest: jobs & income D 184 Centre 6,627 people B #631 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 185 Pontiac 6,490 people B #633 of 1,524 Strongest: safety A+ , health B · lowest: hazard risk D 188 Lacolle 2,806 people B− #671 of 1,524 Strongest: walkability B+ , health B+ · lowest: hazard risk C− 189 Val-des-Sources 7,303 people B− #681 of 1,524 Strongest: health A+ , walkability A− · lowest: jobs & income D 191 Saint-Michel-des-Saints 2,841 people B− #692 of 1,524 Strongest: walkability A− , hazard risk A− · lowest: jobs & income D 192 Berthierville 4,591 people B− #700 of 1,524 Strongest: walkability A+ , health A− · lowest: cost of living C− 194 Lac-Deschênes 9,742 people B− #711 of 1,524 Strongest: walkability A , health B · lowest: hazard risk D 195 Ferme-Neuve 2,816 people B− #712 of 1,524 Strongest: health A , cost of living B+ · lowest: jobs & income D 196 Lac-des-Écorces 3,005 people B− #717 of 1,524 Strongest: health A , cost of living B+ · lowest: jobs & income C− 197 Crabtree 4,237 people B− #720 of 1,524 Strongest: health A− , walkability B+ · lowest: cost of living C+ 198 Saint-Robert 9,186 people B− #726 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 199 Saint-Alexis-des-Monts 3,190 people B− #748 of 1,524 Strongest: hazard risk A− , safety A− · lowest: jobs & income D− 200 Sainte-Mélanie 3,417 people B− #758 of 1,524 Strongest: health B+ , hazard risk B · lowest: walkability C 201 Mont-Joli 6,492 people B− #765 of 1,524 Strongest: walkability A , health B+ · lowest: hazard risk D 202 Saint-Félix-de-Valois 7,670 people B− #772 of 1,524 Strongest: health B+ , hazard risk B · lowest: cost of living C 203 Napierville 4,187 people B− #787 of 1,524 Strongest: health A− , walkability B+ · lowest: safety C− 204 Saint-Jean-Baptiste 8,882 people B− #799 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 205 Bedford 2,845 people B− #802 of 1,524 Strongest: walkability A+ , health A− · lowest: cost of living C 206 Labelle 2,861 people B− #803 of 1,524 Strongest: health A , safety B+ · lowest: jobs & income C− 207 Val-David 5,920 people B− #818 of 1,524 Strongest: health A+ , safety B+ · lowest: cost of living D 208 Sainte-Martine 5,884 people B− #820 of 1,524 Strongest: health A , jobs & income B · lowest: hazard risk C− 209 Val-Morin 3,226 people B− #841 of 1,524 Strongest: health A , safety B+ · lowest: jobs & income C− 210 Lanoraie 5,694 people B− #848 of 1,524 Strongest: health B+ , walkability B · lowest: jobs & income C 211 Grande-Rivière 3,318 people B− #854 of 1,524 Strongest: cost of living A− , safety C+ · lowest: jobs & income C 212 Saint-Roch 8,381 people B− #855 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 213 Piedmont 3,667 people C+ #860 of 1,524 Strongest: health A , safety B · lowest: cost of living D 214 Notre-Dame-de-la-Garde 6,671 people C+ #864 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 216 Carillon / Saint-Pie-X 5,457 people C+ #883 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D− 217 Saint-Jude 7,364 people C+ #884 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D− 218 Lemoyne 5,052 people C+ #903 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D− 220 Saint-Vincent-de-Paul 8,352 people C+ #909 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 221 Saint-Damien 2,569 people C+ #915 of 1,524 Strongest: cost of living B+ , hazard risk B+ · lowest: jobs & income D− 222 Oka 4,312 people C+ #936 of 1,524 Strongest: health A , walkability B · lowest: hazard risk C− 223 Sutton 4,775 people C+ #956 of 1,524 Strongest: health A , jobs & income B · lowest: cost of living C− 224 Sainte-Anne-des-Monts 6,099 people C+ #963 of 1,524 Strongest: walkability B , cost of living B · lowest: hazard risk D 228 Cap-Chat 2,519 people C+ #1,011 of 1,524 Strongest: walkability B+ , cost of living B+ · lowest: hazard risk D 229 Saint-Donat 5,087 people C+ #1,013 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: jobs & income D 230 Maniwaki 3,803 people C #1,022 of 1,524 Strongest: walkability A , health B+ · lowest: hazard risk D 231 Notre-Dame-de-Lourdes 3,328 people C #1,028 of 1,524 Strongest: health A− , hazard risk B · lowest: walkability C− 232 Rivière-Rouge 4,882 people C #1,036 of 1,524 Strongest: health A+ , walkability B− · lowest: jobs & income D 233 Saint-André-Avellin 3,862 people C #1,040 of 1,524 Strongest: walkability B , health B · lowest: jobs & income D 234 Saint-Côme 2,810 people C #1,067 of 1,524 Strongest: hazard risk B+ , safety B · lowest: jobs & income D− 235 Saint-Gabriel 3,091 people C #1,106 of 1,524 Strongest: walkability A+ , hazard risk B · lowest: jobs & income D 237 Brownsburg-Chatham 8,466 people C #1,137 of 1,524 Strongest: health A+ , safety C+ · lowest: jobs & income D 238 Grenville-sur-la-Rouge 3,040 people C− #1,175 of 1,524 Strongest: health A , cost of living C+ · lowest: jobs & income D 239 Saint-Jean-de-Matha 5,415 people C− #1,177 of 1,524 Strongest: hazard risk B+ , health B · lowest: jobs & income D 240 Saint-Chrysostome 2,641 people C− #1,196 of 1,524 Strongest: health A− , walkability B · lowest: safety D 241 Ormstown 4,259 people C− #1,197 of 1,524 Strongest: health A , walkability B · lowest: safety D 242 Thurso 3,439 people C− #1,203 of 1,524 Strongest: walkability A , health B · lowest: jobs & income D 243 Percé 3,137 people C− #1,211 of 1,524 Strongest: cost of living A− , safety C+ · lowest: walkability D 244 Saint-Rémi 9,557 people C− #1,217 of 1,524 Strongest: health A− , walkability B · lowest: safety C− 245 Guybourg 3,554 people C− #1,261 of 1,524 Strongest: health A , walkability A · lowest: cost of living D 246 Montréal-Est 5,112 people C− #1,269 of 1,524 Strongest: health A , walkability A− · lowest: jobs & income D 247 Saint-Calixte 7,627 people C− #1,271 of 1,524 Strongest: safety B , hazard risk B · lowest: jobs & income D− 248 Chertsey 5,678 people C− #1,281 of 1,524 Strongest: hazard risk B+ , health B · lowest: jobs & income D− 249 Mandeville 2,511 people C− #1,303 of 1,524 Strongest: hazard risk B+ , health B · lowest: jobs & income D− 250 Gracefield 2,544 people D #1,340 of 1,524 Strongest: walkability B+ , cost of living B · lowest: jobs & income D− 251 Huntingdon 3,001 people D #1,343 of 1,524 Strongest: walkability A+ , health A− · lowest: jobs & income D 252 Gore 2,756 people D #1,351 of 1,524 Strongest: health A , safety C+ · lowest: jobs & income D 254 Saint-Anicet 2,854 people D #1,365 of 1,524 Strongest: health B+ , walkability B− · lowest: jobs & income D 255 Sainte-Clotilde 3,297 people D #1,450 of 1,524 Strongest: health B+ , walkability C+ · lowest: jobs & income D Rankings
More lists for Quebec Province by province
Best small towns elsewhere Photos: Shannon, Roncanada (CC BY 4.0 ) · Lac-Beauport, Gabriel Picard (CC BY-SA 4.0 ) · Boischatel, Gilbertus (CC BY 3.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).