Canada's best communities 2019: Full ranking of 415 cities
[linknav category=536894]
Create Your Own Ranking
Create your own ranking of Canada's best communities. Choose which features are most important to you. Move the sliders left or right to change the weightings. Left means that feature is less important, right means it is more important. You can also see the top cities in your province or region by using the filters below. Click or tap on the '+' to see even more stats about each city.
Filters
Weightings
WEALTH AND ECONOMY
AFFORDABILITY
DEMOGRAPHICS
TAXES
COMMUTE
CRIME
WEATHER
HEALTH
AMENITIES
CULTURE AND COMMUNITY
2019 rank | City name | Province | Top feature | Second feature | Third feature | |
---|---|---|---|---|---|---|
1 | Burlington | ON | ||||
2 | Grimsby | ON | ||||
3 | Ottawa | ON | ||||
4 | Oakville | ON | ||||
5 | New Tecumseth | ON | ||||
6 | Salmon Arm | BC | ||||
7 | Brant | ON | ||||
8 | Niagara-on-the-Lake | ON | ||||
9 | Russell | ON | ||||
10 | Tecumseh | ON | ||||
11 | Aurora | ON | ||||
12 | West Kelowna | BC | ||||
13 | Haldimand County | ON | ||||
14 | Kingston | ON | ||||
15 | Oak Bay | BC | ||||
16 | LaSalle | ON | ||||
17 | Milton | ON | ||||
18 | Nelson | BC | ||||
19 | Toronto | ON | ||||
20 | Wilmot | ON | ||||
21 | Lincoln | ON | ||||
22 | Collingwood | ON | ||||
23 | St. Albert | AB | ||||
24 | Hamilton (City) | ON | ||||
25 | Colwood | BC | ||||
26 | North Saanich | BC | ||||
27 | Norfolk County | ON | ||||
28 | Canmore | AB | ||||
29 | Central Saanich | BC | ||||
30 | Squamish | BC | ||||
31 | Clarence-Rockland | ON | ||||
32 | Saanich | BC | ||||
33 | Calgary | AB | ||||
34 | Middlesex Centre | ON | ||||
35 | Terrace | BC | ||||
36 | Deux-Montagnes | QC | ||||
37 | Woolwich | ON | ||||
38 | Langford | BC | ||||
39 | Kelowna | BC | ||||
40 | Niagara Falls | ON | ||||
41 | Thames Centre | ON | ||||
42 | West Vancouver | BC | ||||
43 | North Grenville | ON | ||||
44 | Waterloo | ON | ||||
45 | Weyburn | SK | ||||
46 | Prince Rupert | BC | ||||
47 | Guelph | ON | ||||
48 | Blainville | QC | ||||
49 | Summerland | BC | ||||
50 | Sidney | BC | ||||
51 | Westmount | QC | ||||
52 | Cranbrook | BC | ||||
53 | Markham | ON | ||||
54 | Centre Wellington | ON | ||||
55 | Whitby | ON | ||||
56 | Carleton Place | ON | ||||
57 | Kamloops | BC | ||||
58 | St. Clair | ON | ||||
59 | Delta | BC | ||||
60 | Bradford West Gwillimbury | ON | ||||
61 | Whitchurch-Stouffville | ON | ||||
62 | Vernon | BC | ||||
63 | Coldstream | BC | ||||
64 | Tillsonburg | ON | ||||
65 | Essex | ON | ||||
66 | Clarington | ON | ||||
67 | Trois-Rivières | QC | ||||
68 | Sherbrooke | QC | ||||
69 | Loyalist | ON | ||||
70 | Prince Edward County | ON | ||||
71 | Erin | ON | ||||
72 | Lake Country | BC | ||||
73 | Mirabel | QC | ||||
74 | Regina | SK | ||||
75 | North Vancouver | BC | ||||
76 | Whistler | BC | ||||
77 | Kingsville | ON | ||||
78 | Thorold | ON | ||||
79 | Edmonton | AB | ||||
80 | South Dundas | ON | ||||
81 | Strathcona County | AB | ||||
82 | West Nipissing | ON | ||||
83 | Saskatoon | SK | ||||
84 | St. Thomas | ON | ||||
85 | St. Catharines | ON | ||||
86 | Springwater | ON | ||||
87 | Richmond Hill | ON | ||||
88 | London | ON | ||||
89 | Fort Saskatchewan | AB | ||||
90 | Pelham | ON | ||||
91 | Sainte-Marthe-sur-le-Lac | QC | ||||
92 | Adjala-Tosorontio | ON | ||||
93 | Newmarket | ON | ||||
94 | Prévost | QC | ||||
95 | Amherstburg | ON | ||||
96 | Ajax | ON | ||||
97 | Brantford | ON | ||||
98 | Orangeville | ON | ||||
99 | Central Elgin | ON | ||||
100 | Strathroy-Caradoc | ON | ||||
101 | Welland | ON | ||||
102 | West Lincoln | ON | ||||
103 | Comox | BC | ||||
104 | Leamington | ON | ||||
105 | Quinte West | ON | ||||
106 | Halton Hills | ON | ||||
107 | Ingersoll | ON | ||||
108 | Mont-Royal | QC | ||||
109 | Port Colborne | ON | ||||
110 | Magog | QC | ||||
111 | Lambton Shores | ON | ||||
112 | Vancouver | BC | ||||
113 | Lakeshore | ON | ||||
114 | Rosemère | QC | ||||
115 | Mississippi Mills | ON | ||||
116 | Greater Sudbury | ON | ||||
117 | Guelph | ON | ||||
118 | King | ON | ||||
119 | Port Moody | BC | ||||
120 | Petawawa | ON | ||||
121 | Victoria | BC | ||||
122 | Essa | ON | ||||
123 | Cornwall | ON | ||||
124 | East Gwillimbury | ON | ||||
125 | Windsor | ON | ||||
126 | Chatham-Kent | ON | ||||
127 | Belleville | ON | ||||
128 | Chestermere | AB | ||||
129 | Kitchener | ON | ||||
130 | Salt Spring Island | BC | ||||
131 | Halifax | NS | ||||
132 | Vaughan | ON | ||||
133 | Kenora | ON | ||||
134 | Penticton | BC | ||||
135 | Victoriaville | QC | ||||
136 | Woodstock | ON | ||||
137 | Rimouski | QC | ||||
138 | North Bay | ON | ||||
139 | Drummondville | QC | ||||
140 | Surrey | BC | ||||
141 | Rothesay | NB | ||||
142 | Coquitlam | BC | ||||
143 | Cochrane | AB | ||||
144 | Sarnia | ON | ||||
145 | Uxbridge | ON | ||||
146 | Wasaga Beach | ON | ||||
147 | Pickering | ON | ||||
148 | North Dundas | ON | ||||
149 | Repentigny | QC | ||||
150 | L'Assomption | QC | ||||
151 | Wellington North | ON | ||||
152 | Timmins | ON | ||||
153 | Hanover | MB | ||||
154 | Barrie | ON | ||||
155 | Boisbriand | QC | ||||
156 | Vaudreuil-Dorion | QC | ||||
157 | Powell River | BC | ||||
158 | Beaumont | AB | ||||
159 | Esquimalt | BC | ||||
160 | Pitt Meadows | BC | ||||
161 | Taché | MB | ||||
162 | New Westminster | BC | ||||
163 | Cobourg | ON | ||||
164 | Caledon | ON | ||||
165 | Estevan | SK | ||||
166 | Terrebonne | QC | ||||
167 | Saint-Constant | QC | ||||
168 | North Vancouver | BC | ||||
169 | Brandon | MB | ||||
170 | The Nation | ON | ||||
171 | Elizabethtown-Kitley | ON | ||||
172 | Saint-Sauveur | QC | ||||
173 | Richmond | BC | ||||
174 | Bécancour | QC | ||||
175 | Burnaby | BC | ||||
176 | Saint-Eustache | QC | ||||
177 | Steinbach | MB | ||||
178 | Quesnel | BC | ||||
179 | Oshawa | ON | ||||
180 | Courtenay | BC | ||||
181 | Mont-Saint-Hilaire | QC | ||||
182 | Brockville | ON | ||||
183 | Fort Erie | ON | ||||
184 | Sooke | BC | ||||
185 | Stony Plain | AB | ||||
186 | Châteauguay | QC | ||||
187 | Orillia | ON | ||||
188 | Innisfil | ON | ||||
189 | Abbotsford | BC | ||||
190 | Saint-Colomban | QC | ||||
191 | Prince George | BC | ||||
192 | Maple Ridge | BC | ||||
193 | Brossard | QC | ||||
194 | Nanaimo | BC | ||||
195 | Saint-Jérôme | QC | ||||
196 | Cantley | QC | ||||
197 | Scugog | ON | ||||
198 | Oro-Medonte | ON | ||||
199 | Brampton | ON | ||||
200 | Winkler | MB | ||||
201 | Langley | BC | ||||
202 | Mascouche | QC | ||||
203 | South Frontenac | ON | ||||
204 | Lacombe | AB | ||||
205 | Okotoks | AB | ||||
206 | High River | AB | ||||
207 | Rideau Lakes | ON | ||||
208 | Dorval | QC | ||||
209 | Campbell River | BC | ||||
210 | Parksville | BC | ||||
211 | Chambly | QC | ||||
212 | Sturgeon County | AB | ||||
213 | Moose Jaw | SK | ||||
214 | Port Coquitlam | BC | ||||
215 | Sault Ste. Marie | ON | ||||
216 | Fort St. John | BC | ||||
217 | Boucherville | QC | ||||
218 | Beaconsfield | QC | ||||
219 | Hamilton (Township) | ON | ||||
220 | Lévis | QC | ||||
221 | Beloeil | QC | ||||
222 | Spruce Grove | AB | ||||
223 | Elliot Lake | ON | ||||
224 | Clearview | ON | ||||
225 | Wellesley | ON | ||||
226 | Rocky View County | AB | ||||
227 | Cambridge | ON | ||||
228 | Norwich | ON | ||||
229 | Greater Vancouver | BC | ||||
230 | Kirkland | QC | ||||
231 | Quispamsis | NB | ||||
232 | Shawinigan | QC | ||||
233 | Charlottetown | PEI | ||||
234 | Amos | QC | ||||
235 | Saint-Augustin-de-Desmaures | QC | ||||
236 | White Rock | BC | ||||
237 | Mapleton | ON | ||||
238 | North Glengarry | ON | ||||
239 | Rouyn-Noranda | QC | ||||
240 | Québec | QC | ||||
241 | Temiskaming Shores | ON | ||||
242 | Saugeen Shores | ON | ||||
243 | La Tuque | QC | ||||
244 | Fredericton | NB | ||||
245 | Chilliwack | BC | ||||
246 | Mercier | QC | ||||
247 | Midland | ON | ||||
248 | North Cowichan | BC | ||||
249 | Tiny | ON | ||||
250 | Saint-Bruno-de-Montarville | QC | ||||
251 | Winnipeg | MB | ||||
252 | Yorkton | SK | ||||
253 | Greater Napanee | ON | ||||
254 | Saint-Lambert | QC | ||||
255 | Joliette | QC | ||||
256 | Mississauga | ON | ||||
257 | Sainte-Sophie | QC | ||||
258 | South Glengarry | ON | ||||
259 | South Huron | ON | ||||
260 | Georgina | ON | ||||
261 | Thunder Bay | ON | ||||
262 | St. John's | NL | ||||
263 | Mission | BC | ||||
264 | Hinton | AB | ||||
265 | Granby | QC | ||||
266 | Brooks | AB | ||||
267 | Gatineau | QC | ||||
268 | Sainte-Thérèse | QC | ||||
269 | Pointe-Claire | QC | ||||
270 | Candiac | QC | ||||
271 | Red Deer | AB | ||||
272 | Swift Current | SK | ||||
273 | Port Alberni | BC | ||||
274 | Brighton | ON | ||||
275 | Leduc | AB | ||||
276 | Rivière-du-Loup | QC | ||||
277 | Saint-Charles-Borromée | QC | ||||
278 | Grande Prairie | AB | ||||
279 | Laurentian Valley | ON | ||||
280 | Laval | QC | ||||
281 | Foothills No. 31 | AB | ||||
282 | Sainte-Adèle | QC | ||||
283 | Gander | NL | ||||
284 | Varennes | QC | ||||
285 | Stratford | ON | ||||
286 | South Stormont | ON | ||||
287 | La Prairie | QC | ||||
288 | Sainte-Marie | QC | ||||
289 | Saint-Basile-le-Grand | QC | ||||
290 | Hawkesbury | ON | ||||
291 | Marieville | QC | ||||
292 | Kawartha Lakes | ON | ||||
293 | Yarmouth | NS | ||||
294 | Dollard-Des Ormeaux | QC | ||||
295 | Corner Brook | NL | ||||
296 | Montréal | QC | ||||
297 | Brock | ON | ||||
298 | Bonnyville No. 87 | AB | ||||
299 | Tay | ON | ||||
300 | Notre-Dame-de-l'ële-Perrot | QC | ||||
301 | Springfield | MB | ||||
302 | L'Ancienne-Lorette | QC | ||||
303 | Sorel-Tracy | QC | ||||
304 | Cold Lake | AB | ||||
305 | Saint-Hyacinthe | QC | ||||
306 | Red Deer County | AB | ||||
307 | Peterborough | ON | ||||
308 | Strathmore | AB | ||||
309 | Bracebridge | ON | ||||
310 | Medicine Hat | AB | ||||
311 | Baie-Comeau | QC | ||||
312 | Moncton | NB | ||||
313 | Saint John | NB | ||||
314 | Wetaskiwin | AB | ||||
315 | Sylvan Lake | AB | ||||
316 | Lethbridge | AB | ||||
317 | Pincourt | QC | ||||
318 | Pembroke | ON | ||||
319 | Trent Hills | ON | ||||
320 | Lachute | QC | ||||
321 | Saint-Georges | QC | ||||
322 | Saint-Raymond | QC | ||||
323 | Saint-Lin--Laurentides | QC | ||||
324 | Williams Lake | BC | ||||
325 | Saint-Jean-sur-Richelieu | QC | ||||
326 | Longueuil | QC | ||||
327 | Mackenzie County | AB | ||||
328 | Sept-Îles | QC | ||||
329 | Chester | NS | ||||
330 | Parkland County | AB | ||||
331 | Val-d'Or | QC | ||||
332 | Port Hope | ON | ||||
333 | Sainte-Julie | QC | ||||
334 | Grand Falls-Windsor | NL | ||||
335 | Mount Pearl | NL | ||||
336 | Georgian Bluffs | ON | ||||
337 | Whitecourt | AB | ||||
338 | Kincardine | ON | ||||
339 | Rawdon | QC | ||||
340 | Côte-Saint-Luc | QC | ||||
341 | Sainte-Catherine | QC | ||||
342 | Severn | ON | ||||
343 | Les Îles-de-la-Madeleine | QC | ||||
344 | Portage la Prairie | MB | ||||
345 | Matane | QC | ||||
346 | Airdrie | AB | ||||
347 | Conception Bay South | NL | ||||
348 | Montmagny | QC | ||||
349 | Dawson Creek | BC | ||||
350 | Saint-Amable | QC | ||||
351 | West Grey | ON | ||||
352 | Mont-Laurier | QC | ||||
353 | Sainte-Agathe-des-Monts | QC | ||||
354 | North Perth | ON | ||||
355 | Leduc County | AB | ||||
356 | Meaford | ON | ||||
357 | Queens | NS | ||||
358 | Sainte-Anne-des-Plaines | QC | ||||
359 | Grey Highlands | ON | ||||
360 | Lunenburg | NS | ||||
361 | Saint-Lazare | QC | ||||
362 | L'Île-Perrot | QC | ||||
363 | Saint-Félicien | QC | ||||
364 | Cowansville | QC | ||||
365 | Wood Buffalo | AB | ||||
366 | Langley | BC | ||||
367 | Huntsville | ON | ||||
368 | Lethbridge County | AB | ||||
369 | Beauharnois | QC | ||||
370 | Lavaltrie | QC | ||||
371 | Prince Albert | SK | ||||
372 | Perth East | ON | ||||
373 | North Battleford | SK | ||||
374 | Paradise | NL | ||||
375 | Camrose | AB | ||||
376 | Cape Breton | NS | ||||
377 | Thompson | MB | ||||
378 | Wetaskiwin County No. 10 | AB | ||||
379 | Owen Sound | ON | ||||
380 | West Hants | NS | ||||
381 | Val-des-Monts | QC | ||||
382 | Lloydminster | AB | ||||
383 | Roberval | QC | ||||
384 | Selkirk | MB | ||||
385 | Smith-Ennismore-Lakefield | ON | ||||
386 | Saguenay | QC | ||||
387 | Gravenhurst | ON | ||||
388 | Dolbeau-Mistassini | QC | ||||
389 | Kings, Subd. B | NS | ||||
390 | New Glasgow | NS | ||||
391 | Alma | QC | ||||
392 | Kings, Subd. A | NS | ||||
393 | Lloydminster | SK | ||||
394 | Salaberry-de-Valleyfield | QC | ||||
395 | Grande Prairie County No. 1 | AB | ||||
396 | Dieppe | NB | ||||
397 | Thetford Mines | QC | ||||
398 | Summerside | PEI | ||||
399 | Edmundston | NB | ||||
400 | Riverview | NB | ||||
401 | Amherst | NS | ||||
402 | Truro | NS | ||||
403 | Yellowhead County | AB | ||||
404 | Lacombe County | AB | ||||
405 | Gaspé | QC | ||||
406 | Clearwater County | AB | ||||
407 | Miramichi | NB | ||||
408 | Colchester, Subd. C | NS | ||||
409 | Bathurst | NB | ||||
410 | Colchester, Subd. B | NS | ||||
411 | Lac Ste. Anne County | AB | ||||
412 | East Hants | NS | ||||
413 | St. Andrews | MB | ||||
414 | St. Clements | MB | ||||
415 | Mountain View County | AB |