Home › Canada › Ontario › Rankings › Fastest-growing East Gwillimbury, #1 on this list · Photo: Sdeschenes at English Wikipedia (CC BY-SA 3.0) Ontario · 2026 Fastest-growing towns in Ontario At the other end is Cochrane, Unorganized, North Part, with −11.1%. Across Canada, the same list puts East Gwillimbury #1 of 1,117. Canada’s top 100 on this list includes 36 places in Ontario. East Gwillimbury tops the list in Ontario, at +44.4%. Second place goes to Georgian Bay, at +36.9%, and third to Thornbury, at +33.7%. Midland, in the middle of the list, comes in at +5.7%.
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 Overall B · #952 of 2,556
Strongest: hazard risk A , health A− · lowest: cost of living D
#2 Overall –
Strongest: hazard risk A , safety A− · lowest: jobs & income D
#3 Overall A− · #530 of 2,556
Strongest: schools A+ , safety A · lowest: cost of living D
All 280, ranked in Ontario Best first in Ontario; beside each place, its rank on the same list for all of Canada.
Every Ontario list # Town Growth, 2016–2021 Canada rank What drives it
6 Thorold 33,844 people +26.7% #12 of 1,117 Strongest: schools A , hazard risk B+ · lowest: cost of living D 7 Seguin 5,761 people +22.7% #20 of 1,117 Strongest: hazard risk A , jobs & income C · lowest: schools D 9 Lucan 6,827 people +20.9% #28 of 1,117 Strongest: safety A+ , hazard risk A+ · lowest: cost of living B− 10 Milton 157,345 people +20.7% #29 of 1,117 Strongest: health A , safety A · lowest: cost of living D 14 Embrun 23,655 people +18.6% #42 of 1,117 Strongest: safety A+ , schools A · lowest: cost of living C 15 Dundalk 11,599 people +18.5% #43 of 1,117 Strongest: safety A− , walkability B · lowest: cost of living D 16 Innisfil 50,686 people +18.5% #45 of 1,117 Strongest: hazard risk A , safety A · lowest: cost of living D 17 Listowel 18,168 people +18.3% #46 of 1,117 Strongest: jobs & income A , schools A− · lowest: cost of living C− 23 Port Elgin 18,167 people +16.0% #60 of 1,117 Strongest: walkability A− , jobs & income A− · lowest: cost of living D 24 Waterloo 142,450 people +15.7% #63 of 1,117 Strongest: walkability A+ , health A · lowest: cost of living D 25 Bolton 90,201 people +15.2% #72 of 1,117 Strongest: hazard risk A+ , safety A · lowest: cost of living C− 36 Norwood 5,308 people +13.4% #98 of 1,117 Strongest: safety A+ , walkability B · lowest: cost of living D 37 Penetanguishene 11,141 people +12.4% #115 of 1,117 Strongest: hazard risk A+ , health A− · lowest: cost of living D 38 Havelock 5,663 people +12.2% #121 of 1,117 Strongest: safety A+ , hazard risk B− · lowest: schools D− 39 Almonte 16,073 people +12.0% #125 of 1,117 Strongest: safety A+ , schools A− · lowest: hazard risk D 40 Aurora 67,385 people +11.9% #126 of 1,117 Strongest: hazard risk A+ , schools A+ · lowest: cost of living D 41 Central Frontenac 5,348 people +11.9% #128 of 1,117 Strongest: health B− , safety C+ · lowest: jobs & income D− 42 Forest 12,962 people +11.7% #130 of 1,117 Strongest: safety A , hazard risk A− · lowest: cost of living D 43 Kenora, Unorganized 7,877 people +11.7% #131 of 1,117 Strongest: cost of living A− , hazard risk B · lowest: health D 44 Casselman 4,535 people +11.6% #137 of 1,117 Strongest: schools A+ , walkability A · lowest: health C− 45 King 29,077 people +11.5% #143 of 1,117 Strongest: hazard risk A , schools A− · lowest: cost of living C− 46 Paris 45,565 people +10.8% #160 of 1,117 Strongest: safety A , jobs & income B+ · lowest: cost of living C− 47 Sioux Lookout 6,122 people +10.8% #161 of 1,117 Strongest: jobs & income A+ , walkability A− · lowest: safety D 48 Shelburne 10,767 people +10.7% #165 of 1,117 Strongest: safety A , walkability B+ · lowest: schools C− 49 Tay 11,968 people +10.5% #171 of 1,117 Strongest: hazard risk A+ , safety A · lowest: cost of living D 50 Lakeshore 45,954 people +10.4% #176 of 1,117 Strongest: safety A+ , schools A− · lowest: walkability C 51 Fergus 34,565 people +10.3% #179 of 1,117 Strongest: safety A+ , schools A · lowest: cost of living C− 52 Oakville 243,107 people +10.3% #180 of 1,117 Strongest: schools A+ , health A · lowest: cost of living D 53 Tavistock 8,710 people +10.2% #181 of 1,117 Strongest: safety A+ , jobs & income A+ · lowest: cost of living C+ 54 Bowmanville 114,180 people +10.2% #182 of 1,117 Strongest: hazard risk A , safety A− · lowest: cost of living C− 55 Horton 3,550 people +10.2% #183 of 1,117 Strongest: safety A+ , schools B+ · lowest: walkability D− 57 St. Thomas 49,388 people +10.1% #186 of 1,117 Strongest: hazard risk B+ , walkability B+ · lowest: cost of living D 58 Tiny 14,195 people +10.0% #188 of 1,117 Strongest: hazard risk A+ , safety A+ · lowest: walkability C− 59 Oshawa 213,592 people +10.0% #189 of 1,117 Strongest: walkability A , hazard risk A · lowest: cost of living D− 60 Southwold 5,473 people +9.7% #199 of 1,117 Strongest: safety A , jobs & income A · lowest: walkability C− 61 Middlesex Centre 21,689 people +9.7% #203 of 1,117 Strongest: safety A+ , schools A · lowest: walkability C 62 Arnprior 11,459 people +9.5% #214 of 1,117 Strongest: walkability A , schools B+ · lowest: cost of living D 63 Port Colborne 21,921 people +9.4% #217 of 1,117 Strongest: schools A , hazard risk B+ · lowest: cost of living D 64 Mono 10,036 people +9.4% #218 of 1,117 Strongest: safety A , hazard risk B+ · lowest: cost of living C− 65 Oro-Medonte 24,681 people +9.4% #220 of 1,117 Strongest: safety A+ , hazard risk A+ · lowest: walkability C− 66 Ramara 11,551 people +9.4% #222 of 1,117 Strongest: safety A , hazard risk A · lowest: cost of living D 67 Bridgenorth 20,628 people +9.3% #223 of 1,117 Strongest: safety A+ , schools B · lowest: cost of living C− 68 Huron-Kinloss 8,445 people +9.3% #229 of 1,117 Strongest: safety A , schools A− · lowest: health C 69 Kemptville 19,733 people +9.2% #230 of 1,117 Strongest: safety A , schools A− · lowest: hazard risk D 70 Perth 6,972 people +9.1% #232 of 1,117 Strongest: walkability A+ , health B · lowest: cost of living D 71 Guelph 160,760 people +9.1% #234 of 1,117 Strongest: walkability A , schools A− · lowest: cost of living D 72 Central Elgin 15,230 people +9.0% #236 of 1,117 Strongest: safety A , jobs & income A− · lowest: cost of living C− 73 Niagara-on-the-Lake 20,080 people +9.0% #237 of 1,117 Strongest: schools A , hazard risk B+ · lowest: cost of living D 74 Angus 26,036 people +9.0% #240 of 1,117 Strongest: hazard risk A+ , safety A · lowest: cost of living C 75 Alnwick/Haldimand 8,197 people +8.8% #247 of 1,117 Strongest: safety A+ , hazard risk A− · lowest: walkability D 76 Stouffville 58,010 people +8.8% #248 of 1,117 Strongest: hazard risk A , schools A · lowest: cost of living D 77 Belleville 62,914 people +8.6% #253 of 1,117 Strongest: walkability A , schools B− · lowest: cost of living D 78 Wiarton 9,799 people +8.6% #256 of 1,117 Strongest: safety A− , hazard risk B · lowest: cost of living C− 80 LaSalle 36,452 people +8.4% #262 of 1,117 Strongest: safety A+ , schools A · lowest: walkability C 81 East Garafraxa 2,976 people +8.3% #265 of 1,117 Strongest: safety A+ , jobs & income B+ · lowest: walkability C 82 Puslinch 8,577 people +8.3% #267 of 1,117 Strongest: safety A+ , jobs & income A · lowest: walkability D 83 Severn 15,716 people +8.3% #268 of 1,117 Strongest: hazard risk A , safety A− · lowest: walkability C 84 South Frontenac 21,599 people +8.3% #270 of 1,117 Strongest: safety A+ , schools A · lowest: cost of living C− 85 Rockwood 14,870 people +8.2% #274 of 1,117 Strongest: safety A+ , jobs & income B+ · lowest: cost of living C 86 Rockland 30,375 people +8.1% #275 of 1,117 Strongest: safety A , schools B+ · lowest: cost of living C− 87 Beamsville 28,356 people +8.1% #276 of 1,117 Strongest: schools A+ , hazard risk B+ · lowest: cost of living C− 88 Bracebridge 18,676 people +8.1% #277 of 1,117 Strongest: hazard risk A , schools A− · lowest: cost of living D 89 Wainfleet 7,329 people +8.1% #279 of 1,117 Strongest: schools A , hazard risk B+ · lowest: walkability D 90 Pickering 118,378 people +8.1% #280 of 1,117 Strongest: hazard risk A , walkability A · lowest: cost of living D 91 Elmira 31,382 people +8.0% #284 of 1,117 Strongest: jobs & income A+ , schools A · lowest: cost of living C− 92 Beaverton 13,710 people +7.9% #286 of 1,117 Strongest: hazard risk A , safety A− · lowest: schools C− 93 Marmora 4,761 people +7.9% #287 of 1,117 Strongest: safety B+ , walkability B · lowest: jobs & income D− 94 Caledonia 56,059 people +7.9% #288 of 1,117 Strongest: safety A , hazard risk A− · lowest: health D 95 Whitby 162,413 people +7.9% #291 of 1,117 Strongest: hazard risk A , walkability A · lowest: cost of living C 96 Kincardine 13,169 people +7.7% #297 of 1,117 Strongest: safety A , jobs & income A · lowest: cost of living C− 97 North Stormont 7,946 people +7.7% #300 of 1,117 Strongest: safety A , jobs & income B− · lowest: schools C 99 Leamington 34,653 people +7.6% #305 of 1,117 Strongest: walkability B+ , health B · lowest: cost of living D 100 Hastings Highlands 4,957 people +7.5% #307 of 1,117 Strongest: safety B , hazard risk C+ · lowest: jobs & income D 101 Lanark Highlands 6,370 people +7.5% #312 of 1,117 Strongest: safety A , health C+ · lowest: schools D 102 Campbellford 15,103 people +7.4% #313 of 1,117 Strongest: safety A , hazard risk B+ · lowest: cost of living D 103 Dutton 4,686 people +7.4% #315 of 1,117 Strongest: safety A , hazard risk B+ · lowest: health C+ 104 Tyendinaga 5,005 people +7.4% #316 of 1,117 Strongest: schools A , cost of living B− · lowest: walkability D 105 Parry Sound 7,584 people +7.4% #318 of 1,117 Strongest: walkability A+ , hazard risk A · lowest: cost of living D 106 Ingersoll 14,911 people +7.3% #319 of 1,117 Strongest: safety B+ , walkability B+ · lowest: cost of living C 107 Amherstburg 27,509 people +7.2% #326 of 1,117 Strongest: schools A , jobs & income B− · lowest: cost of living C 108 Orillia 37,735 people +7.2% #328 of 1,117 Strongest: hazard risk A , walkability A · lowest: cost of living D− 109 Niagara Falls 113,983 people +7.2% #329 of 1,117 Strongest: schools A , walkability B+ · lowest: cost of living D− 110 Fort Erie 37,226 people +7.1% #333 of 1,117 Strongest: schools A− , hazard risk B+ · lowest: cost of living D 111 Kingston 149,527 people +7.0% #336 of 1,117 Strongest: walkability A+ , schools A− · lowest: cost of living D 112 Gravenhurst 14,576 people +6.9% #342 of 1,117 Strongest: hazard risk A , schools A− · lowest: cost of living D− 113 Quinte West 50,385 people +6.8% #343 of 1,117 Strongest: safety B+ , walkability B− · lowest: cost of living C− 114 Chatsworth 7,770 people +6.8% #344 of 1,117 Strongest: safety A , hazard risk B · lowest: walkability C− 116 Huntsville 23,948 people +6.7% #350 of 1,117 Strongest: hazard risk A , health B+ · lowest: cost of living D 117 Welland 66,480 people +6.6% #357 of 1,117 Strongest: schools A , walkability A− · lowest: cost of living D− 118 Cambridge 165,354 people +6.6% #358 of 1,117 Strongest: health A , hazard risk A− · lowest: cost of living D 119 Plympton-Wyoming 9,548 people +6.6% #359 of 1,117 Strongest: jobs & income A− , schools A− · lowest: safety D− 120 Smithville 16,586 people +6.6% #360 of 1,117 Strongest: schools A+ , hazard risk B+ · lowest: cost of living C 121 Grey Highlands 12,148 people +6.3% #368 of 1,117 Strongest: safety A , walkability B · lowest: cost of living C− 122 Pelham 19,980 people +6.3% #369 of 1,117 Strongest: schools A+ , jobs & income A− · lowest: cost of living C 123 Otonabee-South Monaghan 8,084 people +6.3% #372 of 1,117 Strongest: safety A+ , hazard risk B− · lowest: cost of living C− 125 Brantford 123,521 people +6.2% #375 of 1,117 Strongest: walkability A− , health C+ · lowest: cost of living D 126 Greater Napanee 18,016 people +6.2% #376 of 1,117 Strongest: health B+ , schools B · lowest: cost of living C− 127 Eganville 4,326 people +6.1% #382 of 1,117 Strongest: safety A , schools B+ · lowest: jobs & income D− 128 Cardinal 7,952 people +6.1% #383 of 1,117 Strongest: safety B+ , schools B− · lowest: hazard risk D 129 Amaranth 4,808 people +6.1% #386 of 1,117 Strongest: safety A+ , health B · lowest: cost of living D 131 Thamesford 9,755 people +6.0% #390 of 1,117 Strongest: safety A+ , jobs & income A · lowest: health C+ 132 Dorchester 15,475 people +6.0% #395 of 1,117 Strongest: safety A+ , jobs & income A · lowest: cost of living C 133 Georgian Bluffs 12,061 people +5.9% #400 of 1,117 Strongest: safety A+ , jobs & income B+ · lowest: walkability C− 134 Elliot Lake 12,317 people +5.9% #403 of 1,117 Strongest: hazard risk A− , walkability A− · lowest: schools D 135 Ajax 141,111 people +5.8% #406 of 1,117 Strongest: walkability A , hazard risk A · lowest: cost of living D 136 McNab/Braeside 8,340 people +5.8% #409 of 1,117 Strongest: schools A− , safety B+ · lowest: cost of living C− 137 Grimsby 31,478 people +5.7% #411 of 1,117 Strongest: schools A+ , hazard risk A− · lowest: cost of living C− 138 Loyalist 19,761 people +5.7% #412 of 1,117 Strongest: safety A , health B · lowest: cost of living D 139 Bayfield 8,327 people +5.7% #416 of 1,117 Strongest: safety A , jobs & income A− · lowest: cost of living B− 140 Petawawa 19,606 people +5.7% #417 of 1,117 Strongest: safety A+ , jobs & income A · lowest: health C 141 Midland 19,305 people +5.7% #420 of 1,117 Strongest: hazard risk A+ , walkability A · lowest: cost of living D− 142 Stratford 36,097 people +5.6% #424 of 1,117 Strongest: walkability A , schools B+ · lowest: cost of living D 143 Cobourg 22,529 people +5.6% #426 of 1,117 Strongest: walkability A , hazard risk B+ · lowest: cost of living D− 145 Smiths Falls 11,093 people +5.4% #437 of 1,117 Strongest: walkability A+ , health B · lowest: schools D 146 Rideau Lakes 12,148 people +5.4% #439 of 1,117 Strongest: safety A− , health B− · lowest: hazard risk D 147 Simcoe 75,618 people +5.4% #441 of 1,117 Strongest: hazard risk A− , safety B+ · lowest: health D 148 Drummond/North Elmsley 8,817 people +5.3% #448 of 1,117 Strongest: safety A+ , jobs & income B+ · lowest: hazard risk D 149 Lindsay 85,351 people +5.1% #462 of 1,117 Strongest: safety A , hazard risk A− · lowest: cost of living D 150 Durham 14,355 people +4.9% #475 of 1,117 Strongest: safety B+ , hazard risk B · lowest: cost of living C 151 Keswick 53,630 people +4.9% #476 of 1,117 Strongest: hazard risk A , health B+ · lowest: cost of living D− 152 Palmerston 10,029 people +4.9% #477 of 1,117 Strongest: safety A+ , walkability A− · lowest: cost of living C− 153 Bancroft 4,331 people +4.7% #484 of 1,117 Strongest: walkability B , hazard risk C+ · lowest: cost of living D 154 Erin 12,924 people +4.7% #485 of 1,117 Strongest: safety A+ , schools A− · lowest: cost of living C 155 Petrolia 6,422 people +4.7% #486 of 1,117 Strongest: schools A− , hazard risk B+ · lowest: safety D− 156 Stayner 16,571 people +4.7% #488 of 1,117 Strongest: hazard risk A+ , safety A · lowest: cost of living D 157 Tay Valley 6,171 people +4.6% #493 of 1,117 Strongest: safety A , schools B− · lowest: hazard risk D 158 Barrie 174,469 people +4.5% #496 of 1,117 Strongest: hazard risk A+ , walkability A− · lowest: cost of living D 159 Meaford 12,652 people +4.5% #498 of 1,117 Strongest: safety A− , hazard risk B+ · lowest: cost of living C− 160 Howick 4,517 people +4.4% #503 of 1,117 Strongest: safety A , schools A · lowest: cost of living C− 161 Newmarket 95,763 people +4.4% #506 of 1,117 Strongest: hazard risk A+ , health A · lowest: cost of living D 162 Orangeville 33,070 people +4.4% #509 of 1,117 Strongest: walkability A− , safety A− · lowest: cost of living D 163 Gananoque 5,568 people +4.3% #512 of 1,117 Strongest: walkability A+ , schools A · lowest: cost of living D 164 Mount Forest 14,407 people +4.3% #513 of 1,117 Strongest: safety A+ , walkability A · lowest: cost of living D 165 New Hamburg 22,890 people +4.3% #515 of 1,117 Strongest: jobs & income A , schools A · lowest: cost of living C− 166 Mildmay 6,247 people +4.3% #517 of 1,117 Strongest: safety A , jobs & income A− · lowest: health C+ 167 Limoges 15,122 people +4.2% #520 of 1,117 Strongest: schools A− , jobs & income B+ · lowest: health C 168 Melancthon 3,581 people +4.1% #526 of 1,117 Strongest: hazard risk B , jobs & income B− · lowest: cost of living D 169 Seaforth 10,402 people +4.1% #530 of 1,117 Strongest: safety B+ , jobs & income B+ · lowest: cost of living C+ 170 Montague 4,414 people +4.1% #533 of 1,117 Strongest: safety A+ , health B− · lowest: hazard risk D 171 Corunna 15,872 people +4.1% #535 of 1,117 Strongest: safety A , jobs & income A− · lowest: cost of living C 172 Ayr 13,051 people +4.0% #541 of 1,117 Strongest: jobs & income A , health A− · lowest: cost of living C 173 Picton 27,544 people +3.9% #544 of 1,117 Strongest: safety A , walkability B · lowest: cost of living D 174 Essex 23,872 people +3.9% #547 of 1,117 Strongest: safety A , schools A− · lowest: cost of living C 175 East Hawkesbury 3,787 people +3.7% #558 of 1,117 Strongest: schools A , cost of living B · lowest: walkability C− 176 Hanover 8,723 people +3.6% #563 of 1,117 Strongest: walkability A , schools B+ · lowest: cost of living D 177 Richmond Hill 222,031 people +3.6% #567 of 1,117 Strongest: schools A+ , walkability A · lowest: cost of living D− 179 Long Sault 14,602 people +3.5% #572 of 1,117 Strongest: safety A , schools B+ · lowest: walkability C 180 Pembroke 15,479 people +3.5% #573 of 1,117 Strongest: walkability A , schools B · lowest: safety C− 181 Walkerton 10,811 people +3.4% #576 of 1,117 Strongest: jobs & income A− , safety B+ · lowest: cost of living C− 182 Goderich 8,412 people +3.3% #584 of 1,117 Strongest: walkability A , schools A− · lowest: cost of living D 183 Peterborough 97,834 people +3.2% #590 of 1,117 Strongest: walkability A+ , hazard risk B · lowest: cost of living D− 184 Port Hope 18,446 people +3.2% #591 of 1,117 Strongest: safety A , hazard risk B+ · lowest: cost of living D 185 Whitewater Region 7,899 people +3.1% #605 of 1,117 Strongest: safety A+ , walkability B · lowest: health C 186 Glencoe 6,468 people +3.0% #613 of 1,117 Strongest: safety A+ , hazard risk A · lowest: schools C− 187 Drayton 11,518 people +3.0% #614 of 1,117 Strongest: safety A+ , jobs & income A · lowest: cost of living C 188 Clinton 8,318 people +2.9% #615 of 1,117 Strongest: jobs & income A , walkability B+ · lowest: cost of living C 189 Georgetown 68,265 people +2.9% #618 of 1,117 Strongest: safety A , health A · lowest: cost of living D 190 Norwich 12,321 people +2.9% #619 of 1,117 Strongest: safety A , jobs & income A · lowest: cost of living C− 191 Wendover 10,896 people +2.8% #627 of 1,117 Strongest: schools A , safety A− · lowest: cost of living C 192 St. Catharines 153,865 people +2.8% #628 of 1,117 Strongest: schools A , walkability A · lowest: cost of living D− 194 Aylmer 8,371 people +2.8% #631 of 1,117 Strongest: walkability A− , safety B+ · lowest: cost of living D 195 Stirling 5,489 people +2.7% #636 of 1,117 Strongest: schools A+ , safety A+ · lowest: health D 196 Espanola 5,504 people +2.7% #637 of 1,117 Strongest: hazard risk A , walkability A · lowest: schools C− 197 Cornwall 54,346 people +2.7% #639 of 1,117 Strongest: walkability A , health B− · lowest: cost of living D 198 Morris-Turnberry 4,028 people +2.7% #640 of 1,117 Strongest: safety A , jobs & income A · lowest: walkability D 199 Mulmur 3,813 people +2.7% #641 of 1,117 Strongest: safety A+ , hazard risk B+ · lowest: cost of living C− 200 Kingsville 25,302 people +2.6% #645 of 1,117 Strongest: safety A+ , schools A− · lowest: cost of living C− 201 Callander 4,021 people +2.6% #647 of 1,117 Strongest: jobs & income A− , hazard risk A− · lowest: health C− 202 Perth East 13,423 people +2.6% #651 of 1,117 Strongest: jobs & income A+ , safety A · lowest: cost of living C− 203 Brockville 23,720 people +2.5% #656 of 1,117 Strongest: walkability A , schools A · lowest: hazard risk D 204 Wingham 5,411 people +2.4% #659 of 1,117 Strongest: walkability A , jobs & income B+ · lowest: cost of living C 205 Colborne 7,216 people +2.4% #660 of 1,117 Strongest: safety A+ , hazard risk B+ · lowest: cost of living C− 206 Chatham 112,716 people +2.3% #667 of 1,117 Strongest: walkability B+ , safety C+ · lowest: cost of living D 207 Plattsville 8,251 people +2.2% #671 of 1,117 Strongest: safety A+ , schools A− · lowest: walkability C 208 Brighton 12,900 people +2.2% #672 of 1,117 Strongest: hazard risk B+ , safety B+ · lowest: cost of living D 209 Merrickville 3,411 people +2.2% #673 of 1,117 Strongest: safety A , walkability B · lowest: hazard risk D 210 North Bay 62,062 people +2.2% #682 of 1,117 Strongest: walkability A , hazard risk A− · lowest: cost of living C− 211 Admaston/Bromley 3,086 people +2.0% #689 of 1,117 Strongest: safety A , jobs & income B+ · lowest: walkability D− 212 Burlington 197,737 people +2.0% #693 of 1,117 Strongest: schools A+ , safety A · lowest: cost of living C− 213 Markstay-Warren 2,990 people +2.0% #697 of 1,117 Strongest: hazard risk A− , safety B+ · lowest: walkability D 214 Mitchell 10,080 people +2.0% #699 of 1,117 Strongest: jobs & income A+ , safety A− · lowest: cost of living C 215 Oliver Paipoonge 6,524 people +1.9% #703 of 1,117 Strongest: schools A , hazard risk A− · lowest: health D 216 Uxbridge 22,618 people +1.8% #713 of 1,117 Strongest: hazard risk A , schools A · lowest: cost of living D 217 Morrisburg 11,943 people +1.8% #715 of 1,117 Strongest: safety A , walkability B · lowest: jobs & income C− 218 East Ferris 5,835 people +1.7% #719 of 1,117 Strongest: safety A+ , hazard risk A− · lowest: walkability D 219 St. Marys 8,203 people +1.7% #721 of 1,117 Strongest: schools A , jobs & income A− · lowest: cost of living C− 220 Chesley 7,639 people +1.6% #726 of 1,117 Strongest: safety A , jobs & income B · lowest: cost of living C− 221 Stone Mills 8,523 people +1.6% #728 of 1,117 Strongest: safety A+ , schools A− · lowest: walkability C− 222 Deep River 4,353 people +1.6% #730 of 1,117 Strongest: walkability A+ , safety A · lowest: hazard risk C+ 223 McDougall 3,002 people +1.6% #734 of 1,117 Strongest: jobs & income A+ , hazard risk A · lowest: walkability D 224 Sables-Spanish Rivers 3,412 people +1.5% #736 of 1,117 Strongest: hazard risk A , cost of living B− · lowest: jobs & income D− 225 Sturgeon Falls 16,682 people +1.5% #738 of 1,117 Strongest: hazard risk A− , walkability B− · lowest: jobs & income D 226 South Glengarry 14,355 people +1.4% #746 of 1,117 Strongest: safety A , jobs & income A− · lowest: walkability C− 227 West Lorne 5,566 people +1.3% #749 of 1,117 Strongest: safety A , hazard risk B+ · lowest: schools D 228 Cochrane 5,948 people +1.3% #751 of 1,117 Strongest: hazard risk A− , walkability A− · lowest: schools D 229 Owen Sound 24,075 people +1.3% #756 of 1,117 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 230 Hamilton 11,810 people +1.1% #768 of 1,117 Strongest: safety A+ , hazard risk A− · lowest: walkability D 231 Enniskillen 3,174 people +1.0% #770 of 1,117 Strongest: jobs & income A+ , schools A− · lowest: safety D− 232 Thunder Bay 117,671 people +0.9% #783 of 1,117 Strongest: walkability A− , hazard risk A− · lowest: safety C− 233 Athens 3,078 people +0.8% #788 of 1,117 Strongest: safety B+ , cost of living B · lowest: hazard risk D 234 Adelaide-Metcalfe 3,196 people +0.7% #792 of 1,117 Strongest: safety A+ , jobs & income A+ · lowest: cost of living C− 235 Laurentian Valley 9,714 people +0.7% #794 of 1,117 Strongest: safety A , jobs & income B+ · lowest: walkability C− 236 Sarnia 80,539 people +0.6% #797 of 1,117 Strongest: walkability A− , hazard risk B+ · lowest: cost of living D 237 Centre Hastings 5,170 people +0.6% #802 of 1,117 Strongest: safety B+ , schools B · lowest: health D 238 Wellesley 12,413 people +0.5% #809 of 1,117 Strongest: jobs & income A+ , hazard risk A · lowest: safety C+ 239 Augusta 7,767 people +0.4% #812 of 1,117 Strongest: safety A , jobs & income B+ · lowest: hazard risk D 240 Tweed 6,504 people +0.4% #814 of 1,117 Strongest: schools A , safety B+ · lowest: jobs & income D 241 Alexandria 10,772 people +0.3% #817 of 1,117 Strongest: safety A , schools A− · lowest: cost of living C− 242 Tecumseh 25,554 people +0.3% #820 of 1,117 Strongest: safety A+ , schools A · lowest: hazard risk C+ 243 Winchester 12,706 people +0.2% #827 of 1,117 Strongest: safety A , schools A− · lowest: cost of living C 244 Malahide 9,995 people +0.2% #830 of 1,117 Strongest: safety A , hazard risk B+ · lowest: walkability C− 245 Adjala-Tosorontio 11,948 people +0.1% #837 of 1,117 Strongest: hazard risk A+ , safety A · lowest: walkability C− 246 Port Perry 23,928 people −0.2% #857 of 1,117 Strongest: hazard risk A , safety A− · lowest: cost of living C 247 Front of Yonge 2,773 people −0.3% #864 of 1,117 Strongest: schools A+ , safety B+ · lowest: walkability D 248 Red Lake 4,285 people −0.3% #867 of 1,117 Strongest: jobs & income A+ , cost of living A · lowest: safety C− 249 Exeter 10,781 people −0.3% #869 of 1,117 Strongest: jobs & income B+ , walkability B+ · lowest: cost of living C− 250 Renfrew 8,721 people −0.4% #878 of 1,117 Strongest: walkability A , schools B+ · lowest: cost of living D 251 Vankleek Hill 9,321 people −0.5% #884 of 1,117 Strongest: safety A− , schools B · lowest: hazard risk C+ 252 South-West Oxford 8,375 people −0.7% #913 of 1,117 Strongest: safety A , jobs & income A · lowest: walkability C− 253 Hawkesbury 11,451 people −0.7% #914 of 1,117 Strongest: walkability A , schools B · lowest: jobs & income D 254 Parkhill 6,864 people −0.7% #920 of 1,117 Strongest: safety A+ , hazard risk A+ · lowest: schools D 255 Perth South 4,055 people −0.8% #926 of 1,117 Strongest: jobs & income A+ , schools A− · lowest: cost of living C− 256 Kenora 15,892 people −0.9% #931 of 1,117 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 257 Elizabethtown-Kitley 9,886 people −0.9% #935 of 1,117 Strongest: schools A− , jobs & income A− · lowest: hazard risk D 258 Watford 3,955 people −1.4% #953 of 1,117 Strongest: hazard risk B+ , jobs & income B+ · lowest: safety D− 259 Blind River 3,692 people −1.4% #956 of 1,117 Strongest: hazard risk A , walkability B+ · lowest: health C− 261 Timmins 45,569 people −1.5% #963 of 1,117 Strongest: hazard risk A , walkability A · lowest: schools D 262 Sault Ste. Marie 81,182 people −1.8% #973 of 1,117 Strongest: hazard risk A , walkability A− · lowest: health C− 263 Chalk River 3,147 people −2.6% #1,006 of 1,117 Strongest: safety A , schools B+ · lowest: walkability C− 264 Little Current 2,764 people −2.6% #1,007 of 1,117 Strongest: hazard risk A , walkability A− · lowest: cost of living C− 265 Iroquois Falls 4,640 people −2.6% #1,008 of 1,117 Strongest: cost of living A , walkability A · lowest: jobs & income D 266 Kapuskasing 8,825 people −2.8% #1,013 of 1,117 Strongest: hazard risk A+ , walkability A · lowest: safety C− 267 Temiskaming Shores 10,144 people −2.9% #1,015 of 1,117 Strongest: walkability A− , hazard risk B · lowest: safety C 268 Kirkland Lake 8,158 people −2.9% #1,016 of 1,117 Strongest: walkability B+ , hazard risk B · lowest: safety D 269 Powassan 3,657 people −3.2% #1,024 of 1,117 Strongest: safety A+ , hazard risk A− · lowest: health D 270 Prescott 4,342 people −3.4% #1,035 of 1,117 Strongest: walkability A− , schools B− · lowest: hazard risk D 271 Fort Frances 7,607 people −3.5% #1,038 of 1,117 Strongest: walkability A− , jobs & income B+ · lowest: safety D 272 Atikokan 2,796 people −4.0% #1,052 of 1,117 Strongest: cost of living A− , walkability B+ · lowest: health D 273 Bayham 7,935 people −4.1% #1,055 of 1,117 Strongest: safety A , hazard risk B+ · lowest: jobs & income C− 274 Marathon 3,223 people −4.1% #1,056 of 1,117 Strongest: cost of living A+ , walkability A · lowest: schools C− 275 Dryden 7,808 people −4.7% #1,065 of 1,117 Strongest: walkability A− , cost of living B+ · lowest: safety D 276 Barry's Bay 4,151 people −4.8% #1,069 of 1,117 Strongest: safety A− , hazard risk B · lowest: schools D 277 Hearst 5,032 people −5.4% #1,077 of 1,117 Strongest: hazard risk A+ , jobs & income A− · lowest: health C 278 Wawa 2,943 people −6.9% #1,096 of 1,117 Strongest: cost of living A+ , walkability A · lowest: schools D 279 Geraldton 4,398 people −7.1% #1,098 of 1,117 Strongest: walkability A , cost of living A− · lowest: schools D− Rankings
More lists for Ontario Province by province
Fastest-growing elsewhere Photos: East Gwillimbury, Sdeschenes at English Wikipedia (CC BY-SA 3.0 ) · Georgian Bay, P199 (CC BY-SA 3.0 ) · Thornbury, Skytrain3514 at English Wikipedia (Public domain ), 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).