Guest, Sign inJoin
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%.

473graded towns
542places with a page
Red Deerlargest · 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 subjectThe median ranked town in Alberta against Canadian towns · the line marks the median town in Canada
The finder

Find a town that’s…

130 towns · ordered by province rank

A+

Okotoks

Large town · 33,482 people · #68 of 2,556 nationally

StrongestA+HealthASchoolsLowestC+Cost of living
A

Beaumont

Large town · 26,305 people · #127 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestBHealth
A

Foothills County

Large town · 25,789 people · #173 of 2,556 nationally

StrongestAHealthASchoolsLowestCWalkability
A

St. Albert

Large town · 74,621 people · #211 of 2,556 nationally

StrongestA+Hazard riskAJobs & incomeLowestB−Cost of living
A

Raymond

Town · 4,594 people · #239 of 2,556 nationally

StrongestASchoolsASafetyLowestB−Jobs & income
A

Hanna

Town · 2,665 people · #249 of 2,556 nationally

StrongestA+SchoolsA+WalkabilityLowestC+Safety
A

Canmore

Town · 17,341 people · #250 of 2,556 nationally

StrongestA+Jobs & incomeA+HealthLowestD−Cost of living
A−

Magrath

Town · 2,566 people · #313 of 2,556 nationally

StrongestASafetyASchoolsLowestC+Hazard risk
A−

Strathcona County

City · 107,345 people · #343 of 2,556 nationally

StrongestA+Hazard riskA−Jobs & incomeLowestB−Safety
A−

Forty Mile County No. 8

Town · 3,927 people · #358 of 2,556 nationally

StrongestASafetyAHazard riskLowestC−Jobs & income
A−

Banff

Town · 11,402 people · #387 of 2,556 nationally

StrongestA+WalkabilityA+SchoolsLowestD−Cost of living
A−

Nanton

Town · 2,522 people · #428 of 2,556 nationally

StrongestAWalkabilityASchoolsLowestCCost of living
A−

Cochrane

Large town · 39,397 people · #502 of 2,556 nationally

StrongestAHealthASafetyLowestC−Cost of living
A−

Mountain View County

Town · 14,802 people · #505 of 2,556 nationally

StrongestAHealthA−Hazard riskLowestC−Walkability
A−

Fort Saskatchewan

Large town · 30,575 people · #525 of 2,556 nationally

StrongestA+Hazard riskA−Jobs & incomeLowestC+Safety
A−

Carstairs

Town · 5,248 people · #540 of 2,556 nationally

StrongestAHealthA−SchoolsLowestCCost of living
B+

High River

Town · 15,508 people · #605 of 2,556 nationally

StrongestA+HealthB+SafetyLowestCCost of living
B+

Coaldale

Town · 9,644 people · #679 of 2,556 nationally

StrongestA−Jobs & incomeA−SchoolsLowestCCost of living
B+

Chestermere

Large town · 31,671 people · #686 of 2,556 nationally

StrongestAHealthA−SafetyLowestCSchools
B+

Newell County

Town · 7,846 people · #696 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestC+Walkability
B+

Spruce Grove

Large town · 44,575 people · #699 of 2,556 nationally

StrongestA+Hazard riskA−SchoolsLowestCSafety
B+

Warner County No. 5

Town · 4,533 people · #716 of 2,556 nationally

StrongestA+SchoolsASafetyLowestDWalkability
B+

Vulcan County

Town · 4,465 people · #745 of 2,556 nationally

StrongestA−HealthB+Hazard riskLowestCJobs & income
B+

Airdrie

Large town · 92,544 people · #818 of 2,556 nationally

StrongestA+HealthA−SafetyLowestC−Schools
B+

Three Hills

Town · 3,502 people · #827 of 2,556 nationally

StrongestA+WalkabilityASchoolsLowestC−Safety
B+

Coalhurst

Town · 3,244 people · #849 of 2,556 nationally

StrongestASafetyBJobs & incomeLowestC+Cost of living
B+

Fairview

Town · 2,918 people · #863 of 2,556 nationally

StrongestA−Jobs & incomeA−WalkabilityLowestC−Safety
B

Brooks

Town · 17,537 people · #871 of 2,556 nationally

StrongestAHazard riskA−Jobs & incomeLowestCSafety
B

Devon

Town · 6,965 people · #895 of 2,556 nationally

StrongestA+Hazard riskASchoolsLowestCCost of living
B

Flagstaff County

Town · 3,724 people · #948 of 2,556 nationally

StrongestAHazard riskA−Jobs & incomeLowestC−Safety
B

Leduc

Large town · 39,966 people · #1,073 of 2,556 nationally

StrongestA+Hazard riskB+HealthLowestCSafety
B

Jasper

Town · 4,627 people · #1,110 of 2,556 nationally

StrongestA+WalkabilityASchoolsLowestD−Hazard risk
B

Stettler

Town · 6,035 people · #1,121 of 2,556 nationally

StrongestA−WalkabilityA−Jobs & incomeLowestC−Safety
B−

Turner Valley

Town · 2,784 people · #1,173 of 2,556 nationally

StrongestA+HealthA−SafetyLowestDCost of living
B−

Lacombe

Town · 14,733 people · #1,189 of 2,556 nationally

StrongestA−Hazard riskB+WalkabilityLowestCCost of living
B−

Stettler County No. 6

Town · 5,966 people · #1,204 of 2,556 nationally

StrongestA−Hazard riskA−SchoolsLowestC−Walkability
B−

Sturgeon County

Large town · 21,144 people · #1,222 of 2,556 nationally

StrongestA+Hazard riskB+SchoolsLowestCSafety
B−

Taber

Town · 10,175 people · #1,258 of 2,556 nationally

StrongestA−Jobs & incomeBHazard riskLowestCSafety
B−

Lloydminster (Part)

Large town · 21,267 people · #1,291 of 2,556 nationally

StrongestA+Hazard riskAJobs & incomeLowestDSafety
B−

Stony Plain

Town · 19,662 people · #1,310 of 2,556 nationally

StrongestA+Hazard riskA−SchoolsLowestC−Cost of living
B−

Wainwright

Town · 6,996 people · #1,314 of 2,556 nationally

StrongestAJobs & incomeA−WalkabilityLowestD−Hazard risk
B−

Penhold

Town · 3,812 people · #1,348 of 2,556 nationally

StrongestB+Hazard riskB+Jobs & incomeLowestCHealth
B−

Wainwright No. 61

Town · 4,576 people · #1,355 of 2,556 nationally

StrongestA+Jobs & incomeB+SchoolsLowestD−Hazard risk
B−

Taber

Town · 8,009 people · #1,380 of 2,556 nationally

StrongestA+SafetyBHazard riskLowestC−Walkability
B−

Black Diamond

Town · 2,910 people · #1,397 of 2,556 nationally

StrongestA+HealthA−SafetyLowestDSchools
B−

Blackfalds

Town · 12,258 people · #1,413 of 2,556 nationally

StrongestA−Hazard riskB+SafetyLowestCHealth
B−

Rocky View County

Large town · 50,260 people · #1,466 of 2,556 nationally

StrongestAHealthB+Hazard riskLowestDSafety
B−

Strathmore

Town · 16,416 people · #1,476 of 2,556 nationally

StrongestA+HealthB+Hazard riskLowestC−Schools
B−

Vegreville

Town · 6,153 people · #1,495 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestDSafety
C+

Gibbons

Town · 3,352 people · #1,509 of 2,556 nationally

StrongestA+Hazard riskB+WalkabilityLowestDSafety
C+

Peace River

Town · 7,220 people · #1,518 of 2,556 nationally

StrongestA+Jobs & incomeA−Hazard riskLowestDSafety
C+

Vermilion River County

Town · 8,282 people · #1,533 of 2,556 nationally

StrongestA+Hazard riskAJobs & incomeLowestC−Health
C+

Claresholm

Town · 4,242 people · #1,538 of 2,556 nationally

StrongestA+HealthA−WalkabilityLowestCSafety
C+

Sundre

Town · 2,683 people · #1,542 of 2,556 nationally

StrongestA−WalkabilityB+SchoolsLowestC−Safety
C+

Didsbury

Town · 5,185 people · #1,547 of 2,556 nationally

StrongestA+HealthA−Hazard riskLowestDSchools
C+

Crowsnest Pass

Town · 6,011 people · #1,556 of 2,556 nationally

StrongestA−WalkabilityB+SchoolsLowestCSafety
C+

Cypress County

Town · 7,855 people · #1,603 of 2,556 nationally

StrongestA+Hazard riskA−Jobs & incomeLowestC−Schools
C+

Parkland County

Large town · 34,286 people · #1,617 of 2,556 nationally

StrongestA+Hazard riskASchoolsLowestDSafety
C+

Hinton

Town · 10,124 people · #1,620 of 2,556 nationally

StrongestAJobs & incomeA−WalkabilityLowestDSafety
C+

Athabasca

Town · 2,887 people · #1,626 of 2,556 nationally

StrongestASchoolsAHazard riskLowestDSafety
C+

Drayton Valley

Town · 8,047 people · #1,627 of 2,556 nationally

StrongestA−Hazard riskA−Jobs & incomeLowestDSafety
C+

Morinville

Town · 10,763 people · #1,630 of 2,556 nationally

StrongestA+Hazard riskBWalkabilityLowestDSchools
C+

Redcliff

Town · 5,916 people · #1,635 of 2,556 nationally

StrongestA+Hazard riskB−Jobs & incomeLowestC−Schools
C+

Vermilion

Town · 4,192 people · #1,658 of 2,556 nationally

StrongestA+Hazard riskAJobs & incomeLowestDSafety
C+

Whitecourt

Town · 10,708 people · #1,695 of 2,556 nationally

StrongestA−Jobs & incomeB+Hazard riskLowestDSafety
C+

Innisfail

Town · 8,736 people · #1,742 of 2,556 nationally

StrongestA−Hazard riskB+WalkabilityLowestC−Cost of living
C+

Lethbridge

City · 113,671 people · #1,760 of 2,556 nationally

StrongestA−Jobs & incomeB+WalkabilityLowestDSafety
C

Pincher Creek

Town · 3,890 people · #1,768 of 2,556 nationally

StrongestAWalkabilityBJobs & incomeLowestCCost of living
C

Ponoka

Town · 8,212 people · #1,777 of 2,556 nationally

StrongestA−WalkabilityA−Hazard riskLowestDSafety
C

Minburn County No. 27

Town · 3,142 people · #1,784 of 2,556 nationally

StrongestA+Hazard riskA−SchoolsLowestDWalkability
C

Cardston

Town · 3,863 people · #1,803 of 2,556 nationally

StrongestB+WalkabilityB+Jobs & incomeLowestC−Safety
C

Athabasca County

Town · 7,280 people · #1,829 of 2,556 nationally

StrongestASchoolsA−Hazard riskLowestDHealth
C

Medicine Hat

Large town · 68,714 people · #1,830 of 2,556 nationally

StrongestA+Hazard riskB+WalkabilityLowestCSafety
C

Red Deer

City · 115,409 people · #1,847 of 2,556 nationally

StrongestA−Hazard riskA−WalkabilityLowestDSafety
C

High Level

Town · 4,390 people · #1,848 of 2,556 nationally

StrongestA+Jobs & incomeACost of livingLowestD−Hazard risk
C

Kneehill County

Town · 5,129 people · #1,850 of 2,556 nationally

StrongestA−Hazard riskBJobs & incomeLowestC−Safety
C

Cold Lake

Town · 17,798 people · #1,878 of 2,556 nationally

StrongestAJobs & incomeAHazard riskLowestDSafety
C

Cardston County

Town · 4,938 people · #1,886 of 2,556 nationally

StrongestA−SchoolsB+Cost of livingLowestD−Walkability
C

Grande Prairie

Large town · 71,160 people · #1,889 of 2,556 nationally

StrongestAJobs & incomeB+Hazard riskLowestDSafety
C

Leduc County

Town · 16,400 people · #1,904 of 2,556 nationally

StrongestA+Hazard riskB+SchoolsLowestDSafety
C

Drumheller

Town · 8,439 people · #1,917 of 2,556 nationally

StrongestAHazard riskB+WalkabilityLowestC−Safety
C

Sylvan Lake

Town · 17,897 people · #1,928 of 2,556 nationally

StrongestA−Hazard riskBWalkabilityLowestCCost of living
C

Slave Lake

Town · 7,334 people · #1,938 of 2,556 nationally

StrongestAJobs & incomeAWalkabilityLowestD−Hazard risk
C

Barrhead

Town · 4,768 people · #1,968 of 2,556 nationally

StrongestAWalkabilityB+Hazard riskLowestC−Health
C

Smoky Lake County

Town · 4,043 people · #1,980 of 2,556 nationally

StrongestASchoolsA−Hazard riskLowestDSafety
C

Edson

Town · 8,692 people · #2,010 of 2,556 nationally

StrongestAJobs & incomeA−WalkabilityLowestDSchools
C

Olds

Town · 9,653 people · #2,019 of 2,556 nationally

StrongestAJobs & incomeA−WalkabilityLowestC−Schools
C−

Lacombe County

Town · 11,072 people · #2,028 of 2,556 nationally

StrongestA−Hazard riskBJobs & incomeLowestC−Safety
C−

Sexsmith

Town · 2,561 people · #2,038 of 2,556 nationally

StrongestACost of livingB+Hazard riskLowestDHealth
C−

Camrose County

Town · 8,951 people · #2,053 of 2,556 nationally

StrongestAHazard riskBJobs & incomeLowestDWalkability
C−

Red Deer County

Large town · 22,076 people · #2,074 of 2,556 nationally

StrongestA−Hazard riskB+SchoolsLowestDCost of living
C−

Lethbridge County

Town · 10,988 people · #2,082 of 2,556 nationally

StrongestA−Jobs & incomeBHazard riskLowestC−Cost of living
C−

Ponoka County

Town · 10,670 people · #2,097 of 2,556 nationally

StrongestA−Hazard riskBJobs & incomeLowestDWalkability
C−

Barrhead County No. 11

Town · 6,186 people · #2,104 of 2,556 nationally

StrongestB+Hazard riskBSchoolsLowestDHealth
C−

Fort McMurray

Large town · 81,611 people · #2,111 of 2,556 nationally

StrongestACost of livingB−Jobs & incomeLowestD−Hazard risk
C−

High Prairie

Town · 2,607 people · #2,153 of 2,556 nationally

StrongestA+WalkabilityAJobs & incomeLowestD−Schools
C−

Woodlands County

Town · 4,778 people · #2,173 of 2,556 nationally

StrongestA−Jobs & incomeB+Hazard riskLowestDHealth
C−

Fort Macleod

Town · 3,945 people · #2,197 of 2,556 nationally

StrongestAWalkabilityBHealthLowestD−Schools
C−

Rocky Mountain House

Town · 8,144 people · #2,200 of 2,556 nationally

StrongestA−Hazard riskBWalkabilityLowestDSafety
C−

Wheatland County

Town · 10,150 people · #2,235 of 2,556 nationally

StrongestA−HealthA−Hazard riskLowestD−Safety
C−

Willow Creek No. 26

Town · 6,225 people · #2,263 of 2,556 nationally

StrongestBJobs & incomeB−WalkabilityLowestCSafety
C−

Brazeau County

Town · 7,685 people · #2,271 of 2,556 nationally

StrongestA−Hazard riskBJobs & incomeLowestDWalkability
C−

Bonnyville

Town · 7,366 people · #2,272 of 2,556 nationally

StrongestA−Hazard riskA−WalkabilityLowestDSafety
C−

Camrose

Large town · 20,800 people · #2,279 of 2,556 nationally

StrongestAHazard riskB+WalkabilityLowestC−Cost of living
C−

Grimshaw

Town · 2,799 people · #2,285 of 2,556 nationally

StrongestA−WalkabilityB+Hazard riskLowestD−Schools
C−

Rimbey

Town · 2,502 people · #2,293 of 2,556 nationally

StrongestA+WalkabilityA−Hazard riskLowestC−Safety
D

Grande Cache

Town · 8,984 people · #2,346 of 2,556 nationally

StrongestB+Cost of livingB+Hazard riskLowestD−Health
D

St. Paul

Town · 6,218 people · #2,374 of 2,556 nationally

StrongestA−WalkabilityA−Hazard riskLowestD−Safety
D

Crossfield

Town · 4,075 people · #2,379 of 2,556 nationally

StrongestAHealthB+Hazard riskLowestD−Schools
D

Northern Lights County

Town · 4,115 people · #2,414 of 2,556 nationally

StrongestA−Cost of livingB−SchoolsLowestD−Health
D

Grande Prairie County No. 1

Large town · 25,883 people · #2,415 of 2,556 nationally

StrongestB+Jobs & incomeB+Hazard riskLowestDHealth
D

Thorhild County

Town · 3,147 people · #2,418 of 2,556 nationally

StrongestA−Hazard riskA−Cost of livingLowestD−Health
D

Westlock

Town · 5,363 people · #2,428 of 2,556 nationally

StrongestAWalkabilityA−Hazard riskLowestDSafety
D

Bonnyville No. 87

Town · 13,265 people · #2,429 of 2,556 nationally

StrongestAHazard riskB+Cost of livingLowestDSafety
D

Pincher Creek No. 9

Town · 3,176 people · #2,460 of 2,556 nationally

StrongestBJobs & incomeC+Hazard riskLowestC−Schools
D

Lac Ste. Anne County

Town · 12,639 people · #2,472 of 2,556 nationally

StrongestB+Hazard riskB−Cost of livingLowestD−Health
D

Clearwater County

Town · 11,856 people · #2,480 of 2,556 nationally

StrongestB+Hazard riskBCost of livingLowestDSafety
D

Wetaskiwin County No. 10

Town · 12,117 people · #2,481 of 2,556 nationally

StrongestA−Hazard riskC+SchoolsLowestDWalkability
D

Lac la Biche County

Town · 8,580 people · #2,495 of 2,556 nationally

StrongestAHazard riskB+Jobs & incomeLowestD−Safety
D−

Opportunity No. 17

Town · 3,592 people · #2,502 of 2,556 nationally

StrongestACost of livingB−Jobs & incomeLowestD−Schools
D−

Wetaskiwin

Town · 13,703 people · #2,505 of 2,556 nationally

StrongestA−Hazard riskB+WalkabilityLowestDSafety
D−

Beaver County

Town · 6,245 people · #2,512 of 2,556 nationally

StrongestAHazard riskC+Cost of livingLowestDWalkability
D−

Lesser Slave River No. 124

Town · 2,980 people · #2,524 of 2,556 nationally

StrongestA−Jobs & incomeB−Cost of livingLowestD−Hazard risk
D−

Two Hills County No. 21

Town · 3,626 people · #2,525 of 2,556 nationally

StrongestA+Hazard riskB−Cost of livingLowestD−Schools
D−

St. Paul County No. 19

Town · 6,462 people · #2,529 of 2,556 nationally

StrongestAHazard riskB+Jobs & incomeLowestD−Safety
D−

La Crète

Town · 14,488 people · #2,535 of 2,556 nationally

StrongestA+Hazard riskBJobs & incomeLowestDSchools
D−

Yellowhead County

Town · 10,966 people · #2,536 of 2,556 nationally

StrongestB+Hazard riskB−Cost of livingLowestD−Health
D−

Westlock County

Town · 7,556 people · #2,548 of 2,556 nationally

StrongestA−Hazard riskC+Jobs & incomeLowestDHealth
D−

Big Lakes County

Town · 5,106 people · #2,552 of 2,556 nationally

StrongestB+Cost of livingCWalkabilityLowestD−Schools
D−

Clear Hills

Town · 3,110 people · #2,556 of 2,556 nationally

StrongestB+Hazard riskC−Cost of livingLowestD−Health
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.

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.

Garneau8,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 Park4,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 1484,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 Trail4,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, 1443,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 BLamont County3,918 people · No Schools Grade.Graded on its page: Safety C−, Cost of living C+, Health C, Jobs & income B−, Walkability C−, Hazard risk ASaddle Lake 1253,871 people · a First Nations reserve: subject grades, never an overall grade or a rank.Graded on its page: Health D−Siksika 1463,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 1373,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−McKernan2,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 1622,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 1452,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+Beaverlodge2,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 County2,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 Butte2,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 BErmineskin 1382,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−Calmar2,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 Island2,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 ARedwater2,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+Tofield2,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 AProvost No. 522,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. 182,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 AFox Creek2,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−Millet1,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 Nation1,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. 1301,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+Vulcan1,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+Provost1,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. 81,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 BLamont1,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 County1,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 DSpecial Area No. 21,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 AStarland County1,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−Valleyview1,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 Hills1,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+Nobleford1,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 BFairview No. 1361,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. 1351,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 1471,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 County1,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+Wembley1,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 BElk Point1,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 Accord1,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+Vauxhall1,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 BBruderheim1,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 Hills1,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−Mayerthorpe1,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 138B1,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−Bassano1,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 AStirling1,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 BSturgeon Lake 1541,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+Bowden1,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−Legal1,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+Irricana1,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−Trochu1,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. 41,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 ASmoky Lake1,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−Manning1,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−Bentley1,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 AImprovement District No. 9 Banff1,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 1341,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 1281,122 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D−, Jobs & income C+, Walkability C+, Hazard risk AEckville1,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−Falher1,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+Barnwell1,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 BKehewin 1231,064 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D, Jobs & income C−, Walkability D−, Hazard risk ADuchess1,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 ASpecial Area No. 31,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 133A1,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.

Questions about Alberta

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).