Home › Canada › Alberta Canada Find your town in Alberta Alberta has 4.95 million people in its places with a page, by Statistics Canada’s latest estimate. 33% of them live in Calgary, the biggest place. Cities of 250,000 or more are split up: Alberta has 2, in 347 neighbourhoods. Pages here include 16 First Nations reserves of 1,000 people or more. Upper Mount Royal is the best-graded place here, #35 of 2,556 across Canada. Since the 2021 census its population is up 18.2%.
473 graded towns
542 places with a page
Red Deer largest · 115,409
Alberta at a glance What Alberta is like Against towns across Canada, the median ranked town in Alberta does best on walkability and hazard risk and least well on safety. Choose a subject to find the towns that lead on it.
The median town, subject by subject The median ranked town in Alberta against Canadian towns · the line marks the median town in Canada
Walkability A− ahead of 83% Hazard risk A− ahead of 82% Schools B+ ahead of 72% Health B+ ahead of 67% Jobs & income B− ahead of 54% Cost of living C ahead of 27% Safety C− ahead of 18% The finder
Find a town that’s… 130 towns · ordered by province rank
#3 in Alberta A+ Large town · 33,482 people · #68 of 2,556 nationally
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#9 in Alberta A Large town · 26,305 people · #127 of 2,556 nationally
Strongest A+ Hazard riskA SafetyLowest B Health
#12 in Alberta A Large town · 25,789 people · #173 of 2,556 nationally
Strongest A HealthA SchoolsLowest C Walkability
#21 in Alberta A Large town · 74,621 people · #211 of 2,556 nationally
Strongest A+ Hazard riskA Jobs & incomeLowest B− Cost of living
#27 in Alberta A Town · 4,594 people · #239 of 2,556 nationally
Strongest A SchoolsA SafetyLowest B− Jobs & income
#30 in Alberta A Town · 2,665 people · #249 of 2,556 nationally
Strongest A+ SchoolsA+ WalkabilityLowest C+ Safety
#31 in Alberta A Town · 17,341 people · #250 of 2,556 nationally
Strongest A+ Jobs & incomeA+ HealthLowest D− Cost of living
#46 in Alberta A− Town · 2,566 people · #313 of 2,556 nationally
Strongest A SafetyA SchoolsLowest C+ Hazard risk
#55 in Alberta A− City · 107,345 people · #343 of 2,556 nationally
Strongest A+ Hazard riskA− Jobs & incomeLowest B− Safety
#63 in Alberta A− Town · 3,927 people · #358 of 2,556 nationally
Strongest A SafetyA Hazard riskLowest C− Jobs & income
#71 in Alberta A− Town · 11,402 people · #387 of 2,556 nationally
Strongest A+ WalkabilityA+ SchoolsLowest D− Cost of living
#87 in Alberta A− Town · 2,522 people · #428 of 2,556 nationally
Strongest A WalkabilityA SchoolsLowest C Cost of living
#102 in Alberta A− Large town · 39,397 people · #502 of 2,556 nationally
Strongest A HealthA SafetyLowest C− Cost of living
#103 in Alberta A− Town · 14,802 people · #505 of 2,556 nationally
Strongest A HealthA− Hazard riskLowest C− Walkability
#110 in Alberta A− Large town · 30,575 people · #525 of 2,556 nationally
Strongest A+ Hazard riskA− Jobs & incomeLowest C+ Safety
#113 in Alberta A− Town · 5,248 people · #540 of 2,556 nationally
Strongest A HealthA− SchoolsLowest C Cost of living
#131 in Alberta B+ Town · 15,508 people · #605 of 2,556 nationally
Strongest A+ HealthB+ SafetyLowest C Cost of living
#145 in Alberta B+ Town · 9,644 people · #679 of 2,556 nationally
Strongest A− Jobs & incomeA− SchoolsLowest C Cost of living
#149 in Alberta B+ Large town · 31,671 people · #686 of 2,556 nationally
Strongest A HealthA− SafetyLowest C Schools
#151 in Alberta B+ Town · 7,846 people · #696 of 2,556 nationally
Strongest A Hazard riskA− SafetyLowest C+ Walkability
#152 in Alberta B+ Large town · 44,575 people · #699 of 2,556 nationally
Strongest A+ Hazard riskA− SchoolsLowest C Safety
#157 in Alberta B+ Town · 4,533 people · #716 of 2,556 nationally
Strongest A+ SchoolsA SafetyLowest D Walkability
#165 in Alberta B+ Town · 4,465 people · #745 of 2,556 nationally
Strongest A− HealthB+ Hazard riskLowest C Jobs & income
#175 in Alberta B+ Large town · 92,544 people · #818 of 2,556 nationally
Strongest A+ HealthA− SafetyLowest C− Schools
#176 in Alberta B+ Town · 3,502 people · #827 of 2,556 nationally
Strongest A+ WalkabilityA SchoolsLowest C− Safety
#184 in Alberta B+ Town · 3,244 people · #849 of 2,556 nationally
Strongest A SafetyB Jobs & incomeLowest C+ Cost of living
#187 in Alberta B+ Town · 2,918 people · #863 of 2,556 nationally
Strongest A− Jobs & incomeA− WalkabilityLowest C− Safety
#191 in Alberta B Town · 17,537 people · #871 of 2,556 nationally
Strongest A Hazard riskA− Jobs & incomeLowest C Safety
#197 in Alberta B Town · 6,965 people · #895 of 2,556 nationally
Strongest A+ Hazard riskA SchoolsLowest C Cost of living
#204 in Alberta B Town · 3,724 people · #948 of 2,556 nationally
Strongest A Hazard riskA− Jobs & incomeLowest C− Safety
#221 in Alberta B Large town · 39,966 people · #1,073 of 2,556 nationally
Strongest A+ Hazard riskB+ HealthLowest C Safety
#224 in Alberta B Town · 4,627 people · #1,110 of 2,556 nationally
Strongest A+ WalkabilityA SchoolsLowest D− Hazard risk
#225 in Alberta B Town · 6,035 people · #1,121 of 2,556 nationally
Strongest A− WalkabilityA− Jobs & incomeLowest C− Safety
#231 in Alberta B− Town · 2,784 people · #1,173 of 2,556 nationally
Strongest A+ HealthA− SafetyLowest D Cost of living
#233 in Alberta B− Town · 14,733 people · #1,189 of 2,556 nationally
Strongest A− Hazard riskB+ WalkabilityLowest C Cost of living
#236 in Alberta B− Town · 5,966 people · #1,204 of 2,556 nationally
Strongest A− Hazard riskA− SchoolsLowest C− Walkability
#239 in Alberta B− Large town · 21,144 people · #1,222 of 2,556 nationally
Strongest A+ Hazard riskB+ SchoolsLowest C Safety
#246 in Alberta B− Town · 10,175 people · #1,258 of 2,556 nationally
Strongest A− Jobs & incomeB Hazard riskLowest C Safety
#251 in Alberta B− Large town · 21,267 people · #1,291 of 2,556 nationally
Strongest A+ Hazard riskA Jobs & incomeLowest D Safety
#253 in Alberta B− Town · 19,662 people · #1,310 of 2,556 nationally
Strongest A+ Hazard riskA− SchoolsLowest C− Cost of living
#255 in Alberta B− Town · 6,996 people · #1,314 of 2,556 nationally
Strongest A Jobs & incomeA− WalkabilityLowest D− Hazard risk
#261 in Alberta B− Town · 3,812 people · #1,348 of 2,556 nationally
Strongest B+ Hazard riskB+ Jobs & incomeLowest C Health
#262 in Alberta B− Town · 4,576 people · #1,355 of 2,556 nationally
Strongest A+ Jobs & incomeB+ SchoolsLowest D− Hazard risk
#266 in Alberta B− Town · 8,009 people · #1,380 of 2,556 nationally
Strongest A+ SafetyB Hazard riskLowest C− Walkability
#270 in Alberta B− Town · 2,910 people · #1,397 of 2,556 nationally
Strongest A+ HealthA− SafetyLowest D Schools
#271 in Alberta B− Town · 12,258 people · #1,413 of 2,556 nationally
Strongest A− Hazard riskB+ SafetyLowest C Health
#277 in Alberta B− Large town · 50,260 people · #1,466 of 2,556 nationally
Strongest A HealthB+ Hazard riskLowest D Safety
#280 in Alberta B− Town · 16,416 people · #1,476 of 2,556 nationally
Strongest A+ HealthB+ Hazard riskLowest C− Schools
#284 in Alberta B− Town · 6,153 people · #1,495 of 2,556 nationally
Strongest A Hazard riskA WalkabilityLowest D Safety
#286 in Alberta C+ Town · 3,352 people · #1,509 of 2,556 nationally
Strongest A+ Hazard riskB+ WalkabilityLowest D Safety
#288 in Alberta C+ Town · 7,220 people · #1,518 of 2,556 nationally
Strongest A+ Jobs & incomeA− Hazard riskLowest D Safety
#290 in Alberta C+ Town · 8,282 people · #1,533 of 2,556 nationally
Strongest A+ Hazard riskA Jobs & incomeLowest C− Health
#292 in Alberta C+ Town · 4,242 people · #1,538 of 2,556 nationally
Strongest A+ HealthA− WalkabilityLowest C Safety
#293 in Alberta C+ Town · 2,683 people · #1,542 of 2,556 nationally
Strongest A− WalkabilityB+ SchoolsLowest C− Safety
#294 in Alberta C+ Town · 5,185 people · #1,547 of 2,556 nationally
Strongest A+ HealthA− Hazard riskLowest D Schools
#295 in Alberta C+ Town · 6,011 people · #1,556 of 2,556 nationally
Strongest A− WalkabilityB+ SchoolsLowest C Safety
#308 in Alberta C+ Town · 7,855 people · #1,603 of 2,556 nationally
Strongest A+ Hazard riskA− Jobs & incomeLowest C− Schools
#310 in Alberta C+ Large town · 34,286 people · #1,617 of 2,556 nationally
Strongest A+ Hazard riskA SchoolsLowest D Safety
#311 in Alberta C+ Town · 10,124 people · #1,620 of 2,556 nationally
Strongest A Jobs & incomeA− WalkabilityLowest D Safety
#312 in Alberta C+ Town · 2,887 people · #1,626 of 2,556 nationally
Strongest A SchoolsA Hazard riskLowest D Safety
#313 in Alberta C+ Town · 8,047 people · #1,627 of 2,556 nationally
Strongest A− Hazard riskA− Jobs & incomeLowest D Safety
#314 in Alberta C+ Town · 10,763 people · #1,630 of 2,556 nationally
Strongest A+ Hazard riskB WalkabilityLowest D Schools
#316 in Alberta C+ Town · 5,916 people · #1,635 of 2,556 nationally
Strongest A+ Hazard riskB− Jobs & incomeLowest C− Schools
#319 in Alberta C+ Town · 4,192 people · #1,658 of 2,556 nationally
Strongest A+ Hazard riskA Jobs & incomeLowest D Safety
#326 in Alberta C+ Town · 10,708 people · #1,695 of 2,556 nationally
Strongest A− Jobs & incomeB+ Hazard riskLowest D Safety
#332 in Alberta C+ Town · 8,736 people · #1,742 of 2,556 nationally
Strongest A− Hazard riskB+ WalkabilityLowest C− Cost of living
#334 in Alberta C+ City · 113,671 people · #1,760 of 2,556 nationally
Strongest A− Jobs & incomeB+ WalkabilityLowest D Safety
#336 in Alberta C Town · 3,890 people · #1,768 of 2,556 nationally
Strongest A WalkabilityB Jobs & incomeLowest C Cost of living
#337 in Alberta C Town · 8,212 people · #1,777 of 2,556 nationally
Strongest A− WalkabilityA− Hazard riskLowest D Safety
#340 in Alberta C Town · 3,142 people · #1,784 of 2,556 nationally
Strongest A+ Hazard riskA− SchoolsLowest D Walkability
#343 in Alberta C Town · 3,863 people · #1,803 of 2,556 nationally
Strongest B+ WalkabilityB+ Jobs & incomeLowest C− Safety
#346 in Alberta C Town · 7,280 people · #1,829 of 2,556 nationally
Strongest A SchoolsA− Hazard riskLowest D Health
#347 in Alberta C Large town · 68,714 people · #1,830 of 2,556 nationally
Strongest A+ Hazard riskB+ WalkabilityLowest C Safety
#350 in Alberta C City · 115,409 people · #1,847 of 2,556 nationally
Strongest A− Hazard riskA− WalkabilityLowest D Safety
#351 in Alberta C Town · 4,390 people · #1,848 of 2,556 nationally
Strongest A+ Jobs & incomeA Cost of livingLowest D− Hazard risk
#353 in Alberta C Town · 5,129 people · #1,850 of 2,556 nationally
Strongest A− Hazard riskB Jobs & incomeLowest C− Safety
#360 in Alberta C Town · 17,798 people · #1,878 of 2,556 nationally
Strongest A Jobs & incomeA Hazard riskLowest D Safety
#361 in Alberta C Town · 4,938 people · #1,886 of 2,556 nationally
Strongest A− SchoolsB+ Cost of livingLowest D− Walkability
#362 in Alberta C Large town · 71,160 people · #1,889 of 2,556 nationally
Strongest A Jobs & incomeB+ Hazard riskLowest D Safety
#367 in Alberta C Town · 16,400 people · #1,904 of 2,556 nationally
Strongest A+ Hazard riskB+ SchoolsLowest D Safety
#369 in Alberta C Town · 8,439 people · #1,917 of 2,556 nationally
Strongest A Hazard riskB+ WalkabilityLowest C− Safety
#370 in Alberta C Town · 17,897 people · #1,928 of 2,556 nationally
Strongest A− Hazard riskB WalkabilityLowest C Cost of living
#371 in Alberta C Town · 7,334 people · #1,938 of 2,556 nationally
Strongest A Jobs & incomeA WalkabilityLowest D− Hazard risk
#374 in Alberta C Town · 4,768 people · #1,968 of 2,556 nationally
Strongest A WalkabilityB+ Hazard riskLowest C− Health
#376 in Alberta C Town · 4,043 people · #1,980 of 2,556 nationally
Strongest A SchoolsA− Hazard riskLowest D Safety
#380 in Alberta C Town · 8,692 people · #2,010 of 2,556 nationally
Strongest A Jobs & incomeA− WalkabilityLowest D Schools
#382 in Alberta C Town · 9,653 people · #2,019 of 2,556 nationally
Strongest A Jobs & incomeA− WalkabilityLowest C− Schools
#384 in Alberta C− Town · 11,072 people · #2,028 of 2,556 nationally
Strongest A− Hazard riskB Jobs & incomeLowest C− Safety
#386 in Alberta C− Town · 2,561 people · #2,038 of 2,556 nationally
Strongest A Cost of livingB+ Hazard riskLowest D Health
#388 in Alberta C− Town · 8,951 people · #2,053 of 2,556 nationally
Strongest A Hazard riskB Jobs & incomeLowest D Walkability
#390 in Alberta C− Large town · 22,076 people · #2,074 of 2,556 nationally
Strongest A− Hazard riskB+ SchoolsLowest D Cost of living
#392 in Alberta C− Town · 10,988 people · #2,082 of 2,556 nationally
Strongest A− Jobs & incomeB Hazard riskLowest C− Cost of living
#393 in Alberta C− Town · 10,670 people · #2,097 of 2,556 nationally
Strongest A− Hazard riskB Jobs & incomeLowest D Walkability
#394 in Alberta C− Town · 6,186 people · #2,104 of 2,556 nationally
Strongest B+ Hazard riskB SchoolsLowest D Health
#395 in Alberta C− Large town · 81,611 people · #2,111 of 2,556 nationally
Strongest A Cost of livingB− Jobs & incomeLowest D− Hazard risk
#405 in Alberta C− Town · 2,607 people · #2,153 of 2,556 nationally
Strongest A+ WalkabilityA Jobs & incomeLowest D− Schools
#406 in Alberta C− Town · 4,778 people · #2,173 of 2,556 nationally
Strongest A− Jobs & incomeB+ Hazard riskLowest D Health
#407 in Alberta C− Town · 3,945 people · #2,197 of 2,556 nationally
Strongest A WalkabilityB HealthLowest D− Schools
#408 in Alberta C− Town · 8,144 people · #2,200 of 2,556 nationally
Strongest A− Hazard riskB WalkabilityLowest D Safety
#411 in Alberta C− Town · 10,150 people · #2,235 of 2,556 nationally
Strongest A− HealthA− Hazard riskLowest D− Safety
#413 in Alberta C− Town · 6,225 people · #2,263 of 2,556 nationally
Strongest B Jobs & incomeB− WalkabilityLowest C Safety
#417 in Alberta C− Town · 7,685 people · #2,271 of 2,556 nationally
Strongest A− Hazard riskB Jobs & incomeLowest D Walkability
#418 in Alberta C− Town · 7,366 people · #2,272 of 2,556 nationally
Strongest A− Hazard riskA− WalkabilityLowest D Safety
#420 in Alberta C− Large town · 20,800 people · #2,279 of 2,556 nationally
Strongest A Hazard riskB+ WalkabilityLowest C− Cost of living
#421 in Alberta C− Town · 2,799 people · #2,285 of 2,556 nationally
Strongest A− WalkabilityB+ Hazard riskLowest D− Schools
#423 in Alberta C− Town · 2,502 people · #2,293 of 2,556 nationally
Strongest A+ WalkabilityA− Hazard riskLowest C− Safety
#429 in Alberta D Town · 8,984 people · #2,346 of 2,556 nationally
Strongest B+ Cost of livingB+ Hazard riskLowest D− Health
#434 in Alberta D Town · 6,218 people · #2,374 of 2,556 nationally
Strongest A− WalkabilityA− Hazard riskLowest D− Safety
#435 in Alberta D Town · 4,075 people · #2,379 of 2,556 nationally
Strongest A HealthB+ Hazard riskLowest D− Schools
#443 in Alberta D Town · 4,115 people · #2,414 of 2,556 nationally
Strongest A− Cost of livingB− SchoolsLowest D− Health
#444 in Alberta D Large town · 25,883 people · #2,415 of 2,556 nationally
Strongest B+ Jobs & incomeB+ Hazard riskLowest D Health
#446 in Alberta D Town · 3,147 people · #2,418 of 2,556 nationally
Strongest A− Hazard riskA− Cost of livingLowest D− Health
#449 in Alberta D Town · 5,363 people · #2,428 of 2,556 nationally
Strongest A WalkabilityA− Hazard riskLowest D Safety
#450 in Alberta D Town · 13,265 people · #2,429 of 2,556 nationally
Strongest A Hazard riskB+ Cost of livingLowest D Safety
#455 in Alberta D Town · 3,176 people · #2,460 of 2,556 nationally
Strongest B Jobs & incomeC+ Hazard riskLowest C− Schools
#457 in Alberta D Town · 12,639 people · #2,472 of 2,556 nationally
Strongest B+ Hazard riskB− Cost of livingLowest D− Health
#459 in Alberta D Town · 11,856 people · #2,480 of 2,556 nationally
Strongest B+ Hazard riskB Cost of livingLowest D Safety
#460 in Alberta D Town · 12,117 people · #2,481 of 2,556 nationally
Strongest A− Hazard riskC+ SchoolsLowest D Walkability
#462 in Alberta D Town · 8,580 people · #2,495 of 2,556 nationally
Strongest A Hazard riskB+ Jobs & incomeLowest D− Safety
#463 in Alberta D− Town · 3,592 people · #2,502 of 2,556 nationally
Strongest A Cost of livingB− Jobs & incomeLowest D− Schools
#464 in Alberta D− Town · 13,703 people · #2,505 of 2,556 nationally
Strongest A− Hazard riskB+ WalkabilityLowest D Safety
#465 in Alberta D− Town · 6,245 people · #2,512 of 2,556 nationally
Strongest A Hazard riskC+ Cost of livingLowest D Walkability
#466 in Alberta D− Town · 2,980 people · #2,524 of 2,556 nationally
Strongest A− Jobs & incomeB− Cost of livingLowest D− Hazard risk
#467 in Alberta D− Town · 3,626 people · #2,525 of 2,556 nationally
Strongest A+ Hazard riskB− Cost of livingLowest D− Schools
#468 in Alberta D− Town · 6,462 people · #2,529 of 2,556 nationally
Strongest A Hazard riskB+ Jobs & incomeLowest D− Safety
#469 in Alberta D− Town · 14,488 people · #2,535 of 2,556 nationally
Strongest A+ Hazard riskB Jobs & incomeLowest D Schools
#470 in Alberta D− Town · 10,966 people · #2,536 of 2,556 nationally
Strongest B+ Hazard riskB− Cost of livingLowest D− Health
#471 in Alberta D− Town · 7,556 people · #2,548 of 2,556 nationally
Strongest A− Hazard riskC+ Jobs & incomeLowest D Health
#472 in Alberta D− Town · 5,106 people · #2,552 of 2,556 nationally
Strongest B+ Cost of livingC WalkabilityLowest D− Schools
#473 in Alberta D− Town · 3,110 people · #2,556 of 2,556 nationally
Strongest B+ Hazard riskC− Cost of livingLowest D− Health
Show all 130 towns Dots: each town’s overall grade, sized by population. Labels: the top five.
Cities by neighbourhood The 2 cities in Alberta graded by neighbourhood The 343 neighbourhoods ranked here sit on their cities’ pages, each with its grades and its place in the province.
Rankings Alberta’s lists 26 lists rank the places in Alberta; Upper Mount Royal tops 3 of them.
Every Alberta list 26 lists Best places to live 473 places · #1 Upper Mount Royal Best big towns 9 places · #1 St. Albert Best small towns 367 places · #1 Upper Mount Royal Most affordable 474 places · #1 Fort McMurray Safest 474 places · #1 Taber Best schools 472 places · #1 Discovery Ridge Healthiest 474 places · #1 Black Diamond Jobs & income 474 places · #1 Upper Mount Royal Most walkable 474 places · #1 Eau Claire Lowest hazard risk 474 places · #1 La Crète Civic life 474 places · #1 Flagstaff County Highest incomes 474 places · #1 Elbow Park Described, no letters Fastest-growing 129 places · #1 Cochrane Described, no letters Most historic 474 places · #1 Jasper Described, no letters Most bilingual 474 places · #1 Bonnie Doon Described, no letters Youngest 474 places · #1 La Crète Described, no letters Oldest 474 places · #1 Claresholm Described, no letters Mildest winters 474 places · #1 Cardston Described, no letters Coldest winters 474 places · #1 High Level Described, no letters Warmest summers 474 places · #1 Cypress County Described, no letters Coolest summers 474 places · #1 Slave Lake Described, no letters Fewest frosts 474 places · #1 Crowsnest Pass Described, no letters Least snow 470 places · #1 Forty Mile County No. 8 Described, no letters Snowiest 470 places · #1 Crowsnest Pass Described, no letters Driest 474 places · #1 Newell County Described, no letters Wettest 474 places · #1 Crowsnest Pass Described, no letters No overall grade Towns without an overall grade Each has its page and the subject grades it has; the reason it has no overall grade is beside it.
Garneau 8,492 people · a campus neighbourhood (graded, not ranked). Graded on its page: Safety C−, Cost of living D−, Schools A, Health B+, Jobs & income D, Walkability A+, Hazard risk A+ Empire Park 4,817 people · a campus neighbourhood (graded, not ranked). Graded on its page: Safety C−, Cost of living D, Schools A, Health B, Jobs & income D, Walkability A+, Hazard risk A+ Blood 148 4,404 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Safety D−, Schools B+, Health C+, Jobs & income D, Walkability C, Hazard risk C+ Banff Trail 4,175 people · a campus neighbourhood (graded, not ranked). Graded on its page: Safety B−, Cost of living D−, Schools A, Health A+, Jobs & income C−, Walkability A+, Hazard risk B+ Stoney 142, 143, 144 3,939 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Schools B, Health A−, Hazard risk B Lamont County 3,918 people · No Schools Grade. Graded on its page: Safety C−, Cost of living C+, Health C, Jobs & income B−, Walkability C−, Hazard risk A Saddle Lake 125 3,871 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Health D− Siksika 146 3,645 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Schools C, Health A−, Jobs & income D−, Walkability D, Hazard risk A− Samson 137 3,427 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Schools B, Health C, Jobs & income C−, Walkability D, Hazard risk A− McKernan 2,880 people · a campus neighbourhood (graded, not ranked). Graded on its page: Safety C−, Cost of living D, Schools A, Health B+, Jobs & income B, Walkability A+, Hazard risk A+ Fox Lake 162 2,745 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Health D−, Jobs & income C−, Walkability B−, Hazard risk D− Tsuu T'ina Nation 145 2,583 people · a First Nations reserve: subject grades, never an overall grade or a rank. Graded on its page: Safety D−, Schools A, Health A, Hazard risk B+ Beaverlodge 2,454 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living B−, Schools C−, Health C−, Jobs & income B−, Walkability A−, Hazard risk A− Saddle Hills County 2,449 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A−, Schools A+, Health D−, Jobs & income B+, Walkability C+, Hazard risk B+ Picture Butte 2,380 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A, Cost of living C−, Schools C−, Health B, Jobs & income A−, Walkability B+, Hazard risk B Ermineskin 138 2,359 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Schools B, Health C, Jobs & income C+, Walkability C−, Hazard risk A− Calmar 2,345 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living C, Schools C+, Health B, Jobs & income C, Walkability B+, Hazard risk A+ Bow Island 2,310 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A, Cost of living B−, Schools A, Health B, Jobs & income B, Walkability A+, Hazard risk A Redwater 2,301 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living C, Schools C−, Health C−, Jobs & income D, Walkability A, Hazard risk A+ Tofield 2,122 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living C, Schools D, Health C+, Jobs & income C+, Walkability A−, Hazard risk A Provost No. 52 2,092 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A, Schools A, Health C−, Jobs & income A, Walkability C−, Hazard risk D− Paintearth County No. 18 2,014 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living B, Schools A+, Health C, Jobs & income A−, Walkability D, Hazard risk A Fox Creek 2,013 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living A, Schools C−, Health C−, Jobs & income A+, Walkability C+, Hazard risk D− Millet 1,967 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living C, Schools D, Health C, Jobs & income C−, Walkability C+, Hazard risk A− Enoch Cree Nation 1,947 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Schools A, Health B, Jobs & income C−, Walkability C−, Hazard risk A+ Smoky River No. 130 1,941 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living A, Schools C−, Health D−, Jobs & income B+, Walkability D, Hazard risk B+ Vulcan 1,922 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety B−, Cost of living B−, Schools B+, Health A+, Jobs & income C+, Walkability A+, Hazard risk B+ Provost 1,875 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A−, Schools A, Health C−, Jobs & income A+, Walkability B+, Hazard risk A+ Bighorn No. 8 1,857 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C+, Cost of living D, Schools B−, Health A−, Jobs & income B+, Walkability C−, Hazard risk B Lamont 1,856 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living C+, Schools A−, Health C+, Jobs & income C, Walkability A−, Hazard risk A+ Northern Sunrise County 1,848 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living B+, Schools C, Health D, Jobs & income A−, Walkability D−, Hazard risk D Special Area No. 2 1,837 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C+, Cost of living A, Health C−, Jobs & income A−, Walkability D, Hazard risk A Starland County 1,820 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety B, Cost of living A−, Schools B−, Health C−, Jobs & income D, Walkability C, Hazard risk A− Valleyview 1,807 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living B, Schools C−, Health C−, Jobs & income B+, Walkability A, Hazard risk B+ Two Hills 1,698 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living C+, Schools D, Health B−, Jobs & income C−, Walkability B+, Hazard risk A+ Nobleford 1,694 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A, Cost of living C, Schools D, Health C+, Jobs & income B−, Walkability C+, Hazard risk B Fairview No. 136 1,647 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A, Health D, Jobs & income A, Walkability D−, Hazard risk B+ Peace No. 135 1,581 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living C, Schools D−, Health D, Jobs & income B−, Walkability C, Hazard risk B+ Piikani 147 1,529 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health C+, Jobs & income D−, Walkability C, Hazard risk C+ Birch Hills County 1,522 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A, Schools A+, Health D−, Jobs & income D, Walkability C, Hazard risk B+ Wembley 1,516 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A−, Schools D, Health D, Jobs & income B, Walkability B−, Hazard risk B Elk Point 1,481 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D−, Cost of living B, Schools D−, Health C−, Jobs & income B−, Walkability A−, Hazard risk A− Bon Accord 1,457 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living B, Schools B+, Health B−, Jobs & income C, Walkability B, Hazard risk A+ Vauxhall 1,451 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A+, Cost of living B, Schools C+, Health C, Jobs & income C+, Walkability A, Hazard risk B Bruderheim 1,439 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living B−, Schools A, Health C, Jobs & income C, Walkability B+, Hazard risk A+ Swan Hills 1,430 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living A, Schools D, Health C−, Jobs & income C+, Walkability B+, Hazard risk D− Mayerthorpe 1,419 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living C+, Schools B, Health C−, Jobs & income C+, Walkability A+, Hazard risk B+ Louis Bull 138B 1,394 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health C, Jobs & income C+, Walkability D−, Hazard risk A− Bassano 1,381 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A−, Cost of living C+, Schools C, Health B, Jobs & income C, Walkability A−, Hazard risk A Stirling 1,350 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A, Cost of living C−, Schools A+, Health B−, Jobs & income C, Walkability B−, Hazard risk B Sturgeon Lake 154 1,326 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health D, Jobs & income D, Walkability D−, Hazard risk B+ Bowden 1,315 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C+, Cost of living C, Schools B+, Health C, Jobs & income D, Walkability B, Hazard risk A− Legal 1,253 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living C+, Schools A−, Health C+, Jobs & income C−, Walkability B+, Hazard risk A+ Irricana 1,240 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A−, Cost of living C, Health A−, Jobs & income C−, Walkability B, Hazard risk A− Trochu 1,191 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living B−, Schools B, Health B−, Jobs & income A, Walkability A, Hazard risk A− Special Area No. 4 1,171 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C+, Cost of living A−, Schools A, Health C−, Jobs & income A, Walkability C−, Hazard risk A Smoky Lake 1,159 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety D, Cost of living C+, Schools A, Health C−, Jobs & income C−, Walkability A+, Hazard risk A− Manning 1,153 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C−, Cost of living A, Schools A−, Health C−, Jobs & income A+, Walkability B+, Hazard risk A− Bentley 1,153 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety B−, Cost of living A, Schools C+, Health B−, Jobs & income C−, Walkability B, Hazard risk A Improvement District No. 9 Banff 1,144 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Schools A+, Health A−, Jobs & income C+, Walkability B, Hazard risk B+ Alexander 134 1,139 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health C+, Jobs & income C, Walkability D−, Hazard risk A+ White Fish Lake 128 1,122 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health D−, Jobs & income C+, Walkability C+, Hazard risk A Eckville 1,088 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety B−, Cost of living C−, Schools C+, Health C−, Jobs & income D, Walkability A, Hazard risk A− Falher 1,084 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living A−, Schools C, Health D, Jobs & income B−, Walkability A+, Hazard risk B+ Barnwell 1,073 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A+, Cost of living B−, Schools A+, Health B−, Jobs & income C+, Walkability C+, Hazard risk B Kehewin 123 1,064 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Health D, Jobs & income C−, Walkability D−, Hazard risk A Duchess 1,045 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety A−, Cost of living B+, Schools A−, Health C+, Jobs & income C, Walkability B−, Hazard risk A Special Area No. 3 1,043 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Safety C, Cost of living A+, Schools B, Health C, Jobs & income B, Walkability D, Hazard risk A+ Wabamun 133A 1,005 people · under 2,500 residents: subject grades, no overall grade. Graded on its page: Schools A, Health C+, Jobs & income C−, Hazard risk A+ Next door Provinces and territories next to Alberta The provinces and territories that share a border with it: each one’s places, and how many of its towns have an overall grade.
How do the biggest towns in Alberta grade? Red Deer grades C overall, with its best grade in hazard risk. Next in size, Lethbridge grades C+, best in jobs & income.
How are these towns ranked? By the overall grade, which blends seven graded subjects (safety, cost of living, schools, health, jobs & income, walkability and hazard risk) from public data, each comparing a town with every town in Canada of 1,000 or more. The rank is among the towns of 2,500 or more in Alberta, where five or more have an overall grade.
How does Alberta compare with the other provinces and territories? On its report card, which sets figures for the whole province beside how its towns grade, Alberta comes 2nd of 13 overall (A). It does best on schools and worst on cost of living.
Is every town in Alberta on TownRatings? Yes: every one has its page, listed here from the biggest town to the smallest place; size decides only how many grades a page carries.
Why isn’t my town ranked? The ranking covers towns of 2,500 or more with an overall grade. Blood 148, Siksika 146, Tsuu T'ina Nation 145, Samson 137 and 65 more have no overall grade; their pages show the grades they have, and why.
Photos: Okotoks, Xz1303 (CC BY-SA 3.0 ) · Altadore, jockrutherford from Owen Sound, ON (CC BY-SA 2.0 ) · Beaumont, WinterE229 WinterforceMedia (Public domain ) · Foothills County, Kay Röllig (CC BY 3.0 ) · St. Albert, WinterE229 WinterforceMedia (CC0 ) · Raymond, Hero122 (CC BY-SA 3.0 ) · Hanna, Masterhatch (CC0 ) · Canmore, D. Mulligan (CC BY-SA 3.0 ) · Magrath, Cszmurlo (CC BY 2.5 ) · Strathcona County, Unknown author Unknown author (Public domain ) · Forty Mile County No. 8, daisy leggett (CC BY 2.0 ) · Banff, Yoshio Kohara (CC BY 3.0 ) · Nanton, Authentic Alberta (CC BY-SA 4.0 ) · Cochrane, Thank you for visiting my page from Canada (CC BY 2.0 ) · Mountain View County, Jack Borno (CC BY-SA 3.0 ) · Fort Saskatchewan, Matthew Boonstra (CC BY-SA 4.0 ) · Carstairs, Rural Health Professions Action Plan from Edmonton, Alberta… (CC BY 2.0 ) · High River, Connorbrown22 (CC BY-SA 4.0 ) · Coaldale, dave_7 from Lethbridge, Canada (CC BY 2.0 ) · Chestermere, Bythelake10 (CC BY-SA 4.0 ) · Newell County, Brett Snyder ( 1brettsnyder at en.wikipedia ) (CC BY 1.0 ) · Spruce Grove, Tara Zieminek (Public domain ) · Warner County No. 5, Hero122. Original uploader was Hero122 at en.wikipedia (CC BY 3.0 ) · Vulcan County, Bernard Spragg. NZ from Christchurch, New Zealand (CC0 ) · Airdrie, formulanone (CC BY-SA 2.0 ) · Three Hills, Rural Health Professions Action Plan from Edmonton, Alberta… (CC BY 2.0 ) · Coalhurst, dave_7 from Lethbridge, Canada (CC BY 2.0 ) · Fairview, Markus Säynevirta (CC BY-SA 4.0 ) · Brooks, Paul Jerry (CC BY 2.0 ) · Devon, Neil (CC BY 2.0 ) · Flagstaff County, Hero122 (CC BY 3.0 ) · Leduc, formulanone from Huntsville, United States (CC BY-SA 2.0 ) · Jasper, Fil.Al (CC BY 2.0 ) · Stettler, Joli Rumi (CC BY-SA 4.0 ) · Turner Valley, Royalbroil (CC BY-SA 4.0 ) · Lacombe, The Heliotype Co. Ltd.: Publisher (Public domain ) · Stettler County No. 6, 1brettsnyder (CC BY-SA 3.0 ) · Sturgeon County, WinterE229 WinterforceMedia (CC0 ) · Taber, Jason Woodhead (CC BY 4.0 ) · Lloydminster (Part), Jason Whiting (CC BY-SA 4.0 ) · Stony Plain, Unknown author Unknown author (Public domain ) · Wainwright, Carsell: Photographer (Public domain ) · Penhold, Nathan Schneider, aka Schnits at en.wikipedia (CC BY-SA 3.0 ) · Wainwright No. 61, Amqui (CC BY-SA 4.0 ) · Taber, dave_7 from Lethbridge, Canada (CC BY 2.0 ) · Black Diamond, Royalbroil (CC BY-SA 4.0 ) · Blackfalds, Madereugeneandrew (CC BY-SA 4.0 ) · Rocky View County, Thank you for visiting my page from Canada (CC BY 2.0 ) · Strathmore, Thank you for visiting my page from Canada (CC BY 2.0 ) · Vegreville, Myke2020 (Public domain ) · Peace River, Mhalifu (CC BY-SA 3.0 ) · Vermilion River County, Rural Health Professions Action Plan from Edmonton, Alberta… (CC BY 2.0 ) · Claresholm, Tiado (CC BY-SA 3.0 ) · Sundre, Sir-Mister-Horse (CC BY 4.0 ) · Didsbury, Unknown author Unknown author (Public domain ) · Crowsnest Pass, Joseph Fred Spalding (Public domain ) · Cypress County, Eric Friedebach (CC BY 3.0 ) · Parkland County, paulhami (CC BY-SA 2.0 ) · Hinton, Qyd (CC BY-SA 3.0 ) · Athabasca, Bulliver (CC BY-SA 3.0 ) · Drayton Valley, Qyd (CC BY 2.5 ) · Morinville, Shawn from Airdrie, Canada (CC BY-SA 2.0 ) · Redcliff, Voldeg and Bolton (Public domain ) · Vermilion, Shoju foge (CC BY-SA 3.0 ) · Whitecourt, Koppertone (CC BY-SA 3.0 ) · Innisfail, Joningham (CC BY-SA 4.0 ) · Lethbridge, Kmsiever (Public domain ) · Pincher Creek, Royalbroil (CC BY-SA 4.0 ) · Ponoka, jasonwoodhead23 (CC BY 2.0 ) · Cardston, Unknown author Unknown author (Public domain ) · Athabasca County, Joli Rumi (CC BY-SA 4.0 ) · Medicine Hat, Festbock (CC BY-SA 3.0 ) · Red Deer, Waynercook (Public domain ) · High Level, Carl Young (CC BY-SA 4.0 ) · Kneehill County, Rural Health Professions Action Plan from Edmonton, Alberta… (CC BY 2.0 ) · Cold Lake, Wolfmum (CC BY-SA 4.0 ) · Cardston County, Tiado (CC BY-SA 3.0 ) · Grande Prairie, Grant Berg (CC BY-SA 3.0 ) · Leduc County, WinterE229 (WinterforceMedia) (CC0 ) · Drumheller, Ken Eckert (CC BY-SA 4.0 ) · Sylvan Lake, Quintin Soloviev (CC BY 4.0 ) · Slave Lake, Glenlarson~commonswiki (Public domain ) · Barrhead, awmcphee (CC BY-SA 4.0 ) · Smoky Lake County, Kevlar67 (Public domain ) · Edson, Qyd (CC BY-SA 3.0 ) · Olds, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Lacombe County, Umbra Lab, Inc. (CC BY 4.0 ) · Sexsmith, Grant Berg (CC BY-SA 3.0 ) · Camrose County, jayscratch from Victoria, B.C., Canada (CC BY-SA 2.0 ) · Red Deer County, Ribbet32 (CC BY-SA 4.0 ) · Lethbridge County, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Ponoka County, Dicklyon (CC BY-SA 4.0 ) · Barrhead County No. 11, Rschuurman (Public domain ) · Fort McMurray, jasonwoodhead23 (CC BY 2.0 ) · Woodlands County, Jeffrey Wallace (CC BY-SA 4.0 ) · Fort Macleod, John Wiley User:Jw4nvc - Santa Barbara, California (CC BY 3.0 ) · Rocky Mountain House, Masterhatch (CC BY-SA 4.0 ) · Wheatland County, R. Sieben (CC BY 3.0 ) · Willow Creek No. 26, Kiwibirdman (CC BY 3.0 ) · Brazeau County, Qyd (CC BY-SA 3.0 ) · Bonnyville, Unknown author Unknown author (Public domain ) · Camrose, Unknown author Unknown author (Public domain ) · Grimshaw, Wilson Hui from Calgary, Canada (CC BY 2.0 ) · Rimbey, Rural Health Professions Action Plan from Canada (CC BY 2.0 ) · Grande Cache, Qyd (CC BY 2.5 ) · St. Paul, Peter Vaitkunas (Public domain ) · Crossfield, Quintin Soloviev (CC BY 4.0 ) · Grande Prairie County No. 1, Ribbet32 (CC BY-SA 4.0 ) · Westlock, Wilson Hui from Calgary, Canada (CC BY 2.0 ) · Bonnyville No. 87, xlibber (CC BY 2.0 ) · Pincher Creek No. 9, Tiado (CC BY-SA 3.0 ) · Lac Ste. Anne County, JERRYE & ROY KLOTZ MD (CC BY-SA 3.0 ) · Clearwater County, Erik Lizee (Public domain ) · Lac la Biche County, SempreVolando (CC BY 3.0 ) · Opportunity No. 17, Shogged (CC BY-SA 4.0 ) · Wetaskiwin, Enzenberger (CC BY-SA 3.0 ) · Beaver County, Darren Kirby from Nanaimo, Canada (CC BY-SA 2.0 ) · Two Hills County No. 21, The original uploader was DataSatan at English Wikipedia . (Public domain ) · St. Paul County No. 19, runran from An island in the stream (CC BY-SA 2.0 ) · La Crète, Jacob Marfo (CC BY-SA 3.0 ) · Yellowhead County, Nuggets (CC BY 3.0 ) · Westlock County, Wilson Hui from Calgary, Canada (CC BY 2.0 ) · Big Lakes County, Andrawaag (CC BY-SA 4.0 ), via Wikimedia Commons.
Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026 · Statistics Canada, 2021 Census of Population and population estimates. 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).