Home › Canada › Alberta › Rankings › Best small towns Alberta · 2026 Best small towns in Alberta Garrison Woods is second (A+) and Altadore third (A+). Of the 367 on the list, 79 earn an A. The list ends with Clear Hills, at D−. Upper Mount Royal is #23 of 1,524 on the list for all of Canada. Of the places on this list, 7 make the national top 100. First place in Alberta goes to Upper Mount Royal, with A+.
Overall grade, the ranked towns under 10,000 How grades work
#1 Overall A+ · #35 of 2,556
Strongest: jobs & income A+ , walkability A+ · lowest: safety B−
#2 Overall A+ · #52 of 2,556
Strongest: jobs & income A+ , health A+ · lowest: safety B−
#3 Overall A+ · #71 of 2,556
Strongest: jobs & income A+ , health A+ · lowest: cost of living C+
All 367, ranked in Alberta Best first in Alberta; beside each place, its rank on the same list for all of Canada.
Every Alberta list # Town Overall Canada rank What drives it
8 Erlton 3,221 people A #104 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living C− 9 Richmond 4,811 people A #107 of 1,524 Strongest: health A+ , walkability A+ · lowest: cost of living C− 10 Wildwood 4,177 people A #112 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C− 11 Springbank Hill 9,913 people A #114 of 1,524 Strongest: schools A+ , health A · lowest: cost of living B− 12 Rhatigan Ridge 7,066 people A #122 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 13 Brookside 3,173 people A #124 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 14 Sundance 9,043 people A #125 of 1,524 Strongest: health A+ , schools A · lowest: cost of living B− 15 Raymond 4,594 people A #130 of 1,524 Strongest: schools A , safety A · lowest: jobs & income B− 16 Charleswood 5,642 people A #133 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living C− 17 Parkview 5,729 people A #135 of 1,524 Strongest: jobs & income A+ , hazard risk A+ · lowest: safety C− 18 Hanna 2,665 people A #138 of 1,524 Strongest: schools A+ , walkability A+ · lowest: safety C+ 19 Magrath Heights 3,728 people A #141 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 20 Scenic Acres 8,026 people A #142 of 1,524 Strongest: health A , schools A · lowest: cost of living B− 21 Killarney/Glengarry 7,935 people A #146 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 22 Laurier Heights 3,048 people A #147 of 1,524 Strongest: jobs & income A+ , hazard risk A+ · lowest: safety C− 23 Terwillegar Towne 6,478 people A #150 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 24 Silverado 9,663 people A #152 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living C+ 25 Oakridge 5,623 people A #155 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C− 26 Greenfield 3,710 people A− #168 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 27 Riverbend 9,193 people A− #169 of 1,524 Strongest: health A , jobs & income A · lowest: cost of living C 28 Bulyea Heights 3,264 people A− #175 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 29 Mount Pleasant 9,224 people A− #178 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 30 Eau Claire 3,733 people A− #180 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 31 Magrath 2,566 people A− #183 of 1,524 Strongest: safety A , schools A · lowest: hazard risk C+ 32 Secord 8,205 people A− #184 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 33 Granville 2,994 people A− #188 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 34 Belgravia 5,478 people A− #190 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 35 Willow Park 6,891 people A− #194 of 1,524 Strongest: health A , walkability A · lowest: cost of living C− 36 Canyon Meadows 6,751 people A− #195 of 1,524 Strongest: health A , walkability A · lowest: cost of living C− 37 Parkland 3,652 people A− #199 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C+ 38 Nolan Hill 8,581 people A− #200 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C 39 Westgate 3,139 people A− #201 of 1,524 Strongest: schools A+ , health A+ · lowest: cost of living D 40 Sage Hill 7,974 people A− #204 of 1,524 Strongest: health A , schools A · lowest: cost of living C 41 Hillhurst 8,435 people A− #206 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 43 Discovery Ridge 4,256 people A− #209 of 1,524 Strongest: schools A+ , health A · lowest: cost of living C+ 44 Rosedale 2,507 people A− #211 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 45 Westbrook Estates 2,838 people A− #212 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 46 South Calgary 4,412 people A− #219 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 47 Leger 4,108 people A− #222 of 1,524 Strongest: schools A+ , hazard risk A+ · lowest: safety C− 48 Montgomery 4,456 people A− #225 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 49 River Valley Oleskiw 9,922 people A− #230 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 50 Valley Ridge 7,782 people A− #233 of 1,524 Strongest: health A , schools A · lowest: walkability D 51 Coach Hill 3,383 people A− #234 of 1,524 Strongest: schools A+ , health A+ · lowest: cost of living C− 52 Patricia Heights 4,355 people A− #238 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: safety C− 53 Downtown West End 2,796 people A− #239 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 54 Silver Springs 9,042 people A− #241 of 1,524 Strongest: health A , schools A · lowest: cost of living C− 55 Hawkwood 9,188 people A− #242 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C 56 Twin Brooks 5,102 people A− #243 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 58 Hamptons 7,342 people A− #247 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C+ 59 Nanton 2,522 people A− #250 of 1,524 Strongest: walkability A , schools A · lowest: cost of living C 60 Jamieson Place 3,813 people A− #255 of 1,524 Strongest: hazard risk A+ , jobs & income A− · lowest: safety C− 61 Cameron Heights 3,710 people A− #258 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 62 Walden 8,190 people A− #260 of 1,524 Strongest: health A , schools A · lowest: cost of living C 63 Glenora 6,197 people A− #268 of 1,524 Strongest: hazard risk A+ , jobs & income A+ · lowest: safety C− 64 Shawnessy 9,696 people A− #271 of 1,524 Strongest: health A+ , walkability A+ · lowest: cost of living C− 65 Millrise 6,754 people A− #272 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living C− 66 Haddow 4,026 people A− #279 of 1,524 Strongest: schools A+ , hazard risk A+ · lowest: safety C− 67 Kincora 7,290 people A− #281 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C− 68 Deer Run 3,652 people A− #290 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C− 69 Trumpeter Area 5,220 people A− #291 of 1,524 Strongest: hazard risk A+ , jobs & income A+ · lowest: walkability D 70 Mission 6,329 people A− #294 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 71 Woodbine 8,075 people A− #297 of 1,524 Strongest: health A , schools A · lowest: cost of living C 72 Edgemont 5,059 people A− #299 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 73 Renfrew 6,685 people A− #301 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 74 Rocky Ridge 8,419 people A− #303 of 1,524 Strongest: schools A+ , health A+ · lowest: cost of living C 75 Ogilvie Ridge 5,218 people A− #310 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 76 Carstairs 5,248 people A− #311 of 1,524 Strongest: health A , schools A− · lowest: cost of living C 77 Midnapore 7,022 people A− #314 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D 78 Sunnyside 2,976 people A− #315 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 79 Sherwood 6,537 people A− #316 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C− 80 Kiniski Gardens 6,864 people B+ #321 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 81 Tuxedo Park 4,082 people B+ #322 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 82 Woodlands 5,391 people B+ #326 of 1,524 Strongest: health A , walkability A · lowest: cost of living D 83 Fish Creek Park 9,045 people B+ #328 of 1,524 Strongest: health A , schools A · lowest: cost of living C− 84 Glamorgan 6,479 people B+ #331 of 1,524 Strongest: health A+ , schools A+ · lowest: cost of living D 85 Brentwood 7,369 people B+ #336 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 86 Windsor Park 7,863 people B+ #337 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 87 Paisley 2,897 people B+ #342 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 88 Cedarbrae 5,943 people B+ #343 of 1,524 Strongest: health A , schools A · lowest: cost of living D 89 Palliser 4,987 people B+ #346 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D− 90 Queensland 4,452 people B+ #351 of 1,524 Strongest: health A , walkability A · lowest: cost of living D 91 Cy Becker 2,683 people B+ #354 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: safety C− 92 Webber Greens 5,035 people B+ #355 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 93 Deer Ridge 4,454 people B+ #358 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D 94 Ranchlands 7,376 people B+ #359 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D 96 Patterson 4,169 people B+ #365 of 1,524 Strongest: health A+ , schools A · lowest: cost of living D 97 Carrington 2,920 people B+ #373 of 1,524 Strongest: health A , schools A · lowest: cost of living C 98 Tamarack 6,860 people B+ #381 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 99 Braeside 5,706 people B+ #382 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D 100 Glenridding Heights 4,388 people B+ #385 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 101 Charlesworth 8,135 people B+ #386 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 102 Crescent Heights 6,411 people B+ #389 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 103 Coaldale 9,644 people B+ #393 of 1,524 Strongest: jobs & income A− , schools A− · lowest: cost of living C 104 Wild Rose 8,534 people B+ #395 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 105 Maple 3,920 people B+ #397 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 106 Fairview 3,909 people B+ #398 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 107 Somerset 8,416 people B+ #401 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living C− 108 Newell County 7,846 people B+ #403 of 1,524 Strongest: hazard risk A , safety A− · lowest: walkability C+ 109 Bankview 5,610 people B+ #405 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 110 Haysboro 7,222 people B+ #408 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 111 Rapperswill 3,639 people B+ #412 of 1,524 Strongest: hazard risk A+ , cost of living B+ · lowest: safety C− 112 Warner County No. 5 4,533 people B+ #414 of 1,524 Strongest: schools A+ , safety A · lowest: walkability D 113 Larkspur 5,472 people B+ #417 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 114 Currie Barracks 7,342 people B+ #418 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D− 115 Keswick 3,957 people B+ #421 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 116 Rosenthal 4,873 people B+ #425 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 117 Dalhousie 8,617 people B+ #427 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 118 Capilano 5,046 people B+ #430 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: safety C− 119 Macewan Glen 4,718 people B+ #434 of 1,524 Strongest: health A+ , schools A · lowest: cost of living C 120 Vulcan County 4,465 people B+ #435 of 1,524 Strongest: health A− , hazard risk B+ · lowest: jobs & income C 121 Livingston 3,929 people B+ #440 of 1,524 Strongest: health A , schools A · lowest: cost of living C− 122 Glastonbury 9,745 people B+ #443 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 123 Avonmore 2,971 people B+ #448 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 124 Country Hills 3,702 people B+ #450 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living C− 125 Sandstone Valley 5,816 people B+ #451 of 1,524 Strongest: health A+ , walkability A− · lowest: cost of living C− 126 Sunalta 4,151 people B+ #453 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 127 Ramsay Heights 3,434 people B+ #454 of 1,524 Strongest: schools A+ , hazard risk A+ · lowest: safety C− 128 Legacy 7,975 people B+ #459 of 1,524 Strongest: health A , schools A− · lowest: cost of living C− 129 Mactaggart 3,603 people B+ #465 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 130 Three Hills 3,502 people B+ #471 of 1,524 Strongest: walkability A+ , schools A · lowest: safety C− 131 Jackson Heights 4,195 people B+ #472 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 132 Lower Mount Royal 3,136 people B+ #473 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 133 Spruce Cliff 6,691 people B+ #474 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 134 Harvest Hills 7,930 people B+ #475 of 1,524 Strongest: health A , walkability A− · lowest: cost of living C− 135 Ritchie 5,215 people B+ #479 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living C− 136 Bridgeland/Riverside 6,860 people B+ #481 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 137 Coalhurst 3,244 people B+ #484 of 1,524 Strongest: safety A , jobs & income B · lowest: cost of living C+ 138 South Terwillegar 8,183 people B+ #486 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 139 Bearspaw 5,192 people B+ #489 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 140 Fairview 2,918 people B+ #493 of 1,524 Strongest: jobs & income A− , walkability A− · lowest: safety C− 141 Malmo Plains 4,150 people B+ #494 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 142 Country Hills Village 2,731 people B+ #495 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D 143 Southwood 6,092 people B #497 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 144 Acadia 9,950 people B #499 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 145 University Heights 4,031 people B #502 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 146 Inglewood 4,380 people B #508 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D 147 Capitol Hill 6,135 people B #509 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 148 Devon 6,965 people B #510 of 1,524 Strongest: hazard risk A+ , schools A · lowest: cost of living C 149 Suder Greens 2,928 people B #518 of 1,524 Strongest: hazard risk A+ , jobs & income A− · lowest: safety C− 150 Carlton 5,502 people B #520 of 1,524 Strongest: hazard risk A+ , schools B+ · lowest: safety C− 151 Rosscarrock 3,862 people B #524 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 153 North Glenora 3,693 people B #531 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: safety C− 154 Flagstaff County 3,724 people B #532 of 1,524 Strongest: hazard risk A , jobs & income A− · lowest: safety C− 155 Ellerslie 5,963 people B #534 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 156 Greenview 2,822 people B #536 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 157 Kingsland 4,700 people B #542 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 159 Lymburn 7,231 people B #573 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 160 Ambleside 7,733 people B #574 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: safety C− 161 Ormsby Place 4,412 people B #576 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 162 Cavanagh 7,300 people B #582 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 163 Meadowlark Park 2,671 people B #588 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 164 Westmount 4,961 people B #593 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: cost of living D 165 Satoo 2,517 people B #594 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 166 Silver Berry 9,439 people B #595 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 167 Allard 8,148 people B #612 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 168 Jasper 4,627 people B #621 of 1,524 Strongest: walkability A+ , schools A · lowest: hazard risk D− 169 Stettler 6,035 people B #630 of 1,524 Strongest: walkability A− , jobs & income A− · lowest: safety C− 170 Hazeldean 3,247 people B #634 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living C− 171 Lynnwood 3,452 people B #641 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 172 Elmwood 2,522 people B #643 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 173 Aldergrove 5,311 people B #646 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 174 Turner Valley 2,784 people B− #657 of 1,524 Strongest: health A+ , safety A− · lowest: cost of living D 175 Oxford 4,460 people B− #663 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 176 Bisset 3,049 people B− #669 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 177 Duggan 6,247 people B− #674 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 178 Stettler County No. 6 5,966 people B− #675 of 1,524 Strongest: hazard risk A− , schools A− · lowest: walkability C− 179 Ramsay 3,601 people B− #676 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 180 MacEwan 6,102 people B− #683 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 181 Ottewell 8,040 people B− #694 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 182 Sweet Grass 2,616 people B− #697 of 1,524 Strongest: hazard risk A+ , schools A · lowest: cost of living C− 183 Crawford Plains 3,075 people B− #699 of 1,524 Strongest: hazard risk A+ , schools B+ · lowest: safety C− 184 Allendale 2,951 people B− #702 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 185 Highlands 2,677 people B− #703 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 186 Canossa 3,246 people B− #704 of 1,524 Strongest: hazard risk A+ , cost of living B+ · lowest: safety C− 187 Holyrood 3,305 people B− #715 of 1,524 Strongest: hazard risk A+ , schools A− · lowest: safety C− 188 Highland Park 4,908 people B− #718 of 1,524 Strongest: walkability A+ , health A · lowest: cost of living D− 189 Downtown East Village 3,524 people B− #723 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living D− 190 Riverdale 5,490 people B− #731 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 191 Klarvatten 6,773 people B− #739 of 1,524 Strongest: hazard risk A+ , cost of living B+ · lowest: safety C− 192 Wainwright 6,996 people B− #740 of 1,524 Strongest: jobs & income A , walkability A− · lowest: hazard risk D− 193 Brintnell 6,658 people B− #743 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 194 Gold Bar 2,685 people B− #744 of 1,524 Strongest: hazard risk A+ , jobs & income A− · lowest: safety C− 195 La Perle 7,889 people B− #755 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 196 Callaghan 4,180 people B− #759 of 1,524 Strongest: hazard risk A+ , schools A · lowest: safety C− 197 Penhold 3,812 people B− #763 of 1,524 Strongest: hazard risk B+ , jobs & income B+ · lowest: health C 198 Wainwright No. 61 4,576 people B− #768 of 1,524 Strongest: jobs & income A+ , schools B+ · lowest: hazard risk D− 199 Thorncliff 3,564 people B− #775 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 200 Cumberland 6,493 people B− #776 of 1,524 Strongest: hazard risk A+ , cost of living B+ · lowest: safety C− 201 West Meadowlark Park 5,386 people B− #782 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 202 Taber 8,009 people B− #783 of 1,524 Strongest: safety A+ , hazard risk B · lowest: walkability C− 203 Meyonohk 2,822 people B− #789 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 204 Elsinore 5,796 people B− #791 of 1,524 Strongest: hazard risk A+ , jobs & income B · lowest: safety C− 205 Ogden 8,484 people B− #795 of 1,524 Strongest: health A , walkability A · lowest: cost of living D 206 Black Diamond 2,910 people B− #796 of 1,524 Strongest: health A+ , safety A− · lowest: schools D 207 Ekota 2,509 people B− #813 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 208 Royal Gardens 3,392 people B− #814 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: cost of living D 209 Pleasantview 3,746 people B− #821 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 210 Coral Springs 5,542 people B− #829 of 1,524 Strongest: health A , walkability B+ · lowest: schools D 211 Skyrattler 2,956 people B− #833 of 1,524 Strongest: hazard risk A+ , schools A+ · lowest: cost of living D 212 Lago Lindo 2,963 people B− #838 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: safety C− 213 Ermineskin 7,483 people B− #840 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 214 Minchau 2,576 people B− #844 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 215 Strathcona 8,283 people B− #847 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 216 Vegreville 6,153 people B− #851 of 1,524 Strongest: hazard risk A , walkability A · lowest: safety D 217 Forest Heights 4,118 people B− #856 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: cost of living D 218 Gibbons 3,352 people C+ #859 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: safety D 219 Jasper Park 3,219 people C+ #862 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 220 Peace River 7,220 people C+ #866 of 1,524 Strongest: jobs & income A+ , hazard risk A− · lowest: safety D 221 Vermilion River County 8,282 people C+ #873 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: health C− 222 King Edward Park 8,399 people C+ #874 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 223 Claresholm 4,242 people C+ #875 of 1,524 Strongest: health A+ , walkability A− · lowest: safety C 224 Sundre 2,683 people C+ #878 of 1,524 Strongest: walkability A− , schools B+ · lowest: safety C− 225 Didsbury 5,185 people C+ #880 of 1,524 Strongest: health A+ , hazard risk A− · lowest: schools D 226 Crowsnest Pass 6,011 people C+ #885 of 1,524 Strongest: walkability A− , schools B+ · lowest: safety C 227 Callingwood South 7,844 people C+ #886 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D− 228 Baturyn 4,796 people C+ #889 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 229 Hollick-Kenyon 6,451 people C+ #890 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 230 Belle Rive 3,946 people C+ #891 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 231 Weinlos 3,243 people C+ #892 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 233 Daly Grove 3,486 people C+ #897 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: safety C− 234 Hudson 3,634 people C+ #899 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 235 Mayliewan 4,259 people C+ #904 of 1,524 Strongest: hazard risk A+ , health B · lowest: safety C− 236 Blue Quill 4,567 people C+ #905 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 237 Cypress County 7,855 people C+ #914 of 1,524 Strongest: hazard risk A+ , jobs & income A− · lowest: schools C− 238 Canora 4,799 people C+ #920 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 239 Athabasca 2,887 people C+ #927 of 1,524 Strongest: schools A , hazard risk A · lowest: safety D 240 Drayton Valley 8,047 people C+ #928 of 1,524 Strongest: hazard risk A− , jobs & income A− · lowest: safety D 241 Hillview 5,473 people C+ #932 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 242 Redcliff 5,916 people C+ #933 of 1,524 Strongest: hazard risk A+ , jobs & income B− · lowest: schools C− 243 Belmead 3,970 people C+ #934 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 244 Glenwood 4,842 people C+ #946 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 245 Vermilion 4,192 people C+ #948 of 1,524 Strongest: hazard risk A+ , jobs & income A · lowest: safety D 246 Tweddle Place 5,211 people C+ #951 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 247 Bonnie Doon 6,697 people C+ #957 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D 248 Mayland Heights 5,937 people C+ #961 of 1,524 Strongest: health A+ , walkability A · lowest: cost of living D 249 Ozerna 4,216 people C+ #964 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: safety C− 250 Matt Berry 4,093 people C+ #966 of 1,524 Strongest: hazard risk A+ , health B+ · lowest: safety C− 251 Lee Ridge 2,722 people C+ #979 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living C− 252 Castleridge 6,127 people C+ #981 of 1,524 Strongest: walkability A+ , health A+ · lowest: cost of living C− 253 Miller 3,294 people C+ #988 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: safety C− 254 Queen Alexandra 5,106 people C+ #989 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 255 Richfield 3,456 people C+ #1,000 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 256 Innisfail 8,736 people C+ #1,005 of 1,524 Strongest: hazard risk A− , walkability B+ · lowest: cost of living C− 257 Pollard Meadows 4,361 people C+ #1,014 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: jobs & income C− 258 Pincher Creek 3,890 people C #1,016 of 1,524 Strongest: walkability A , jobs & income B · lowest: cost of living C 259 Ponoka 8,212 people C #1,023 of 1,524 Strongest: walkability A− , hazard risk A− · lowest: safety D 260 Kameyosek 2,761 people C #1,026 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 261 Minburn County No. 27 3,142 people C #1,027 of 1,524 Strongest: hazard risk A+ , schools A− · lowest: walkability D 262 Erin Woods 7,245 people C #1,031 of 1,524 Strongest: health A , walkability A− · lowest: schools D 263 Meyokumin 4,069 people C #1,035 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 264 Cardston 3,863 people C #1,038 of 1,524 Strongest: walkability B+ , jobs & income B+ · lowest: safety C− 265 Griesbach 6,640 people C #1,044 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 266 Tipaskan 2,875 people C #1,050 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 267 Athabasca County 7,280 people C #1,054 of 1,524 Strongest: schools A , hazard risk A− · lowest: health D 268 Sakaw 3,453 people C #1,062 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: cost of living D 269 High Level 4,390 people C #1,064 of 1,524 Strongest: jobs & income A+ , cost of living A · lowest: hazard risk D− 270 Kneehill County 5,129 people C #1,065 of 1,524 Strongest: hazard risk A− , jobs & income B · lowest: safety C− 271 Fraser 3,973 people C #1,068 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: schools D 272 Albany 3,015 people C #1,069 of 1,524 Strongest: hazard risk A+ , schools B+ · lowest: safety C− 273 West Jasper Place 3,427 people C #1,072 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 274 Westview Village 6,590 people C #1,075 of 1,524 Strongest: hazard risk A+ , schools B+ · lowest: cost of living C− 275 Abbeydale 6,561 people C #1,077 of 1,524 Strongest: health A , walkability A · lowest: schools D 276 Cardston County 4,938 people C #1,083 of 1,524 Strongest: schools A− , cost of living B+ · lowest: walkability D− 277 Britannia Youngstown 4,616 people C #1,088 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 278 Forest Heights 6,120 people C #1,089 of 1,524 Strongest: walkability A+ , health A+ · lowest: schools D 279 Marlborough 8,932 people C #1,092 of 1,524 Strongest: walkability A+ , health A+ · lowest: schools D 280 Marlborough Park 8,378 people C #1,094 of 1,524 Strongest: health A+ , walkability A · lowest: schools D 281 Queen Mary Park 7,958 people C #1,100 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D 282 Drumheller 8,439 people C #1,104 of 1,524 Strongest: hazard risk A , walkability B+ · lowest: safety C− 283 Slave Lake 7,334 people C #1,115 of 1,524 Strongest: jobs & income A , walkability A · lowest: hazard risk D− 284 Applewood Park 6,835 people C #1,117 of 1,524 Strongest: health A , walkability A · lowest: schools D 285 Barrhead 4,768 people C #1,131 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: health C− 286 Boyle Street 5,862 people C #1,136 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D− 287 Smoky Lake County 4,043 people C #1,140 of 1,524 Strongest: schools A , hazard risk A− · lowest: safety D 289 Edson 8,692 people C #1,158 of 1,524 Strongest: jobs & income A , walkability A− · lowest: schools D 290 Kernohan 3,020 people C #1,162 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: schools D 291 Olds 9,653 people C #1,166 of 1,524 Strongest: jobs & income A , walkability A− · lowest: schools C− 292 Sherbrooke 7,131 people C− #1,171 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 293 Central McDougall 4,802 people C− #1,173 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D− 294 Sexsmith 2,561 people C− #1,178 of 1,524 Strongest: cost of living A , hazard risk B+ · lowest: health D 296 Camrose County 8,951 people C− #1,190 of 1,524 Strongest: hazard risk A , jobs & income B · lowest: walkability D 297 Eaux Claires 3,334 people C− #1,191 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 298 Lorelei 4,380 people C− #1,202 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 300 Crystallina Nera West 3,150 people C− #1,218 of 1,524 Strongest: hazard risk A+ , health B · lowest: safety C− 301 Kensington 3,697 people C− #1,223 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 302 Belmont 5,299 people C− #1,225 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 303 Casselman 5,795 people C− #1,226 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 304 Dunluce 6,079 people C− #1,232 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 305 Wellington 3,314 people C− #1,235 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 306 Athlone 3,242 people C− #1,237 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 307 Forest Lawn 7,513 people C− #1,239 of 1,524 Strongest: walkability A+ , health A · lowest: jobs & income D− 308 Kirkness 5,279 people C− #1,240 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 309 High Prairie 2,607 people C− #1,241 of 1,524 Strongest: walkability A+ , jobs & income A · lowest: schools D− 310 Woodlands County 4,778 people C− #1,249 of 1,524 Strongest: jobs & income A− , hazard risk B+ · lowest: health D 311 Fort Macleod 3,945 people C− #1,266 of 1,524 Strongest: walkability A , health B · lowest: schools D− 312 Rocky Mountain House 8,144 people C− #1,267 of 1,524 Strongest: hazard risk A− , walkability B · lowest: safety D 313 Northmount 3,349 people C− #1,277 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: safety C− 314 Clareview Town Centre 3,800 people C− #1,279 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: safety C− 315 Caernarvon 5,972 people C− #1,291 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 316 Willow Creek No. 26 6,225 people C− #1,304 of 1,524 Strongest: jobs & income B , walkability B− · lowest: safety C 317 Woodcroft 2,770 people C− #1,305 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D− 318 Delwood 3,491 people C− #1,307 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: schools C− 319 York 4,030 people C− #1,308 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: safety C− 320 Brazeau County 7,685 people C− #1,311 of 1,524 Strongest: hazard risk A− , jobs & income B · lowest: walkability D 321 Bonnyville 7,366 people C− #1,312 of 1,524 Strongest: hazard risk A− , walkability A− · lowest: safety D 322 Inglewood 7,167 people C− #1,314 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 323 Grimshaw 2,799 people C− #1,321 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 324 Newton 2,809 people C− #1,323 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: safety C− 325 Rimbey 2,502 people C− #1,328 of 1,524 Strongest: walkability A+ , hazard risk A− · lowest: safety C− 326 Beacon Heights 4,389 people C− #1,330 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: schools C− 327 Virginia Park 3,431 people D #1,344 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 328 Carlisle 4,609 people D #1,345 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 329 Homesteader 6,059 people D #1,353 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: schools C− 330 Rosslyn 3,242 people D #1,360 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: cost of living C− 331 Grande Cache 8,984 people D #1,364 of 1,524 Strongest: cost of living B+ , hazard risk B+ · lowest: health D− 332 Kilkenny 5,481 people D #1,368 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: cost of living C− 333 Bannerman 5,187 people D #1,371 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: schools C− 334 Parkdale 4,029 people D #1,379 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D 335 Glengarry 3,087 people D #1,384 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: cost of living D 336 St. Paul 6,218 people D #1,388 of 1,524 Strongest: walkability A− , hazard risk A− · lowest: safety D− 337 Crossfield 4,075 people D #1,390 of 1,524 Strongest: health A , hazard risk B+ · lowest: schools D− 338 Alberta Avenue 6,097 people D #1,395 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D 339 McCauley 4,060 people D #1,398 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D− 340 Lauderdale 2,954 people D #1,401 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 341 Montrose 3,378 people D #1,402 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 342 Calder 4,221 people D #1,409 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 343 Beaumaris 4,125 people D #1,413 of 1,524 Strongest: hazard risk A+ , walkability B+ · lowest: cost of living D 344 Belvedere 5,337 people D #1,415 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 345 Northern Lights County 4,115 people D #1,417 of 1,524 Strongest: cost of living A− , schools B− · lowest: health D− 346 Eastwood 4,681 people D #1,418 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: jobs & income D− 347 Thorhild County 3,147 people D #1,419 of 1,524 Strongest: hazard risk A− , cost of living A− · lowest: health D− 348 Beverly Heights 3,252 people D #1,423 of 1,524 Strongest: hazard risk A+ , walkability A− · lowest: cost of living D 349 Delton 2,657 people D #1,426 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 350 Westlock 5,363 people D #1,427 of 1,524 Strongest: walkability A , hazard risk A− · lowest: safety D 351 Evansdale 5,602 people D #1,433 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 352 Balwin 4,092 people D #1,437 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 353 Killarney 4,165 people D #1,438 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: jobs & income D 354 Kildare 2,833 people D #1,439 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 355 Pincher Creek No. 9 3,176 people D #1,451 of 1,524 Strongest: jobs & income B , hazard risk C+ · lowest: schools C− 356 Overlanders 2,879 people D #1,453 of 1,524 Strongest: hazard risk A+ , walkability A · lowest: cost of living D 357 Rundle Heights 5,175 people D #1,461 of 1,524 Strongest: hazard risk A+ , walkability A+ · lowest: jobs & income D− 358 Westwood 3,279 people D #1,468 of 1,524 Strongest: walkability A+ , hazard risk A+ · lowest: jobs & income D− 359 Lac la Biche County 8,580 people D #1,474 of 1,524 Strongest: hazard risk A , jobs & income B+ · lowest: safety D− 360 Opportunity No. 17 3,592 people D− #1,480 of 1,524 Strongest: cost of living A , jobs & income B− · lowest: schools D− 361 Beaver County 6,245 people D− #1,488 of 1,524 Strongest: hazard risk A , cost of living C+ · lowest: walkability D 363 Two Hills County No. 21 3,626 people D− #1,498 of 1,524 Strongest: hazard risk A+ , cost of living B− · lowest: schools D− 364 St. Paul County No. 19 6,462 people D− #1,501 of 1,524 Strongest: hazard risk A , jobs & income B+ · lowest: safety D− 365 Westlock County 7,556 people D− #1,516 of 1,524 Strongest: hazard risk A− , jobs & income C+ · lowest: health D 366 Big Lakes County 5,106 people D− #1,520 of 1,524 Strongest: cost of living B+ , walkability C · lowest: schools D− 367 Clear Hills 3,110 people D− #1,524 of 1,524 Strongest: hazard risk B+ , cost of living C− · lowest: health D− Rankings
More lists for Alberta Province by province
Best small towns elsewhere Photos: Altadore, jockrutherford from Owen Sound, ON (CC BY-SA 2.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).