Guest, Sign inJoin
Alberta · 2026

Best places to live in Alberta

Upper Mount Royal ranks first of 473 ranked towns of 2,500 or more in Alberta, #35 of 2,556 towns nationally. Second place on the list goes to Garrison Woods, with A+. In all, 118 towns on the list earn an A grade. The list’s highest score is 76.1, its lowest 18.0.

The overall score, sorted within the province; the letter compares each town with every town in Canada of 2,500+, and its national rank sits beside it. How grades work

#1

Upper Mount Royal

2,758 people
A+

Score 76.1·#35 of 2,556 Canadian towns

Strongest: jobs & income A+, walkability A+·lowest: safety B−

#2

Garrison Woods

3,138 people
A+

Score 74.7·#52 of 2,556 Canadian towns

Strongest: jobs & income A+, health A+·lowest: safety B−

#3

Okotoks

33,482 people
A+

Score 73.8·#68 of 2,556 Canadian towns

Strongest: health A+, schools A·lowest: cost of living C+

All 473 towns, ranked

By overall score against Canadian towns; ranks are within the province, and each national rank links to the national list.

Every town in Alberta →

473 towns

#TownScoreGrade · national rankWhat drives it
1Upper Mount Royal2,758 people76.1top 2.0%A+#35 of 2,556 nationallyStrongest: jobs & income A+, walkability A+·lowest: safety B−
2Garrison Woods3,138 people74.7top 2.5%A+#52 of 2,556 nationallyStrongest: jobs & income A+, health A+·lowest: safety B−
3Okotoks33,482 people73.8top 3.4%A+#68 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
4Altadore7,675 people73.7top 3.6%A+#71 of 2,556 nationallyStrongest: jobs & income A+, health A+·lowest: cost of living C+
5Elbow Park4,120 people73.3top 4.1%A+#81 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: safety B−
6Cougar Ridge7,101 people72.5top 5.2%A#96 of 2,556 nationallyStrongest: health A, schools A·lowest: safety B−
7Aspen Woods9,606 people72.3top 5.5%A#105 of 2,556 nationallyStrongest: schools A+, health A·lowest: jobs & income B−
8West Springs11,632 people71.9top 6.2%A#116 of 2,556 nationallyStrongest: schools A+, health A·lowest: safety B−
9Beaumont26,305 people71.5top 6.9%A#127 of 2,556 nationallyStrongest: hazard risk A+, safety A·lowest: health B
10Strathcona Park8,680 people70.8top 8.0%A#144 of 2,556 nationallyStrongest: schools A+, health A+·lowest: safety B−
11West Hillhurst10,319 people70.0top 9.3%A#169 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
12Foothills County25,789 people69.8top 9.5%A#173 of 2,556 nationallyStrongest: health A, schools A·lowest: walkability C
13Lake Bonavista11,154 people69.6top 9.7%A#176 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C+
14Erlton3,221 people69.2top 10.3%A#185 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
15Tuscany19,986 people69.2top 10.5%A#189 of 2,556 nationallyStrongest: health A, schools A·lowest: safety B−
16Richmond4,811 people69.1top 10.5%A#190 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
17Auburn Bay18,296 people68.9top 10.7%A#194 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
18Wildwood4,177 people68.8top 11.1%A#200 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
19Springbank Hill9,913 people68.7top 11.2%A#202 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living B−
20Lakeview12,799 people68.5top 11.4%A#207 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living C−
21St. Albert74,621 people68.3top 11.6%A#211 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: cost of living B−
21Chaparral12,522 people68.3top 11.6%A#211 of 2,556 nationallyStrongest: health A+, schools A·lowest: safety B−
23Rhatigan Ridge7,066 people67.9top 12.4%A#223 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
24New Brighton13,048 people67.9top 12.4%A#224 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
25Brookside3,173 people67.7top 12.5%A#227 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
26Sundance9,043 people67.6top 12.8%A#231 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living B−
27Raymond4,594 people67.3top 13.2%A#239 of 2,556 nationallyStrongest: schools A, safety A·lowest: jobs & income B−
28Charleswood5,642 people67.1top 13.5%A#243 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
29Parkview5,729 people67.1top 13.6%A#245 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A+·lowest: safety C−
30Hanna2,665 people67.0top 13.7%A#249 of 2,556 nationallyStrongest: schools A+, walkability A+·lowest: safety C+
31Canmore17,341 people66.9top 13.7%A#250 of 2,556 nationallyStrongest: jobs & income A+, health A+·lowest: cost of living D−
32Magrath Heights3,728 people66.7top 14.1%A#255 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
33Scenic Acres8,026 people66.7top 14.1%A#256 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living B−
34Killarney/Glengarry7,935 people66.6top 14.3%A#263 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
35Laurier Heights3,048 people66.6top 14.3%A#264 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A+·lowest: safety C−
36Terwillegar Towne6,478 people66.5top 14.5%A#268 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
37Silverado9,663 people66.5top 14.6%A#270 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C+
38Oakridge5,623 people66.4top 14.7%A#273 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
39McKenzie Towne17,757 people66.3top 15.0%A#280 of 2,556 nationallyStrongest: health A+, jobs & income A−·lowest: cost of living C
40Greenfield3,710 people65.7top 15.5%A−#290 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
41Riverbend9,193 people65.6top 15.5%A−#292 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C
42Bulyea Heights3,264 people65.5top 15.9%A−#302 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
43McKenzie Lake11,966 people65.5top 15.9%A−#303 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C+
44Mount Pleasant9,224 people65.4top 15.9%A−#306 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
45Eau Claire3,733 people65.4top 15.9%A−#308 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
46Magrath2,566 people65.2top 16.1%A−#313 of 2,556 nationallyStrongest: safety A, schools A·lowest: hazard risk C+
47Secord8,205 people65.2top 16.4%A−#316 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
48Evanston21,483 people65.1top 16.5%A−#321 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
49Hidden Valley10,614 people65.1top 16.5%A−#324 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
50Cranston20,055 people65.0top 16.5%A−#328 of 2,556 nationallyStrongest: health A+, schools A−·lowest: cost of living C
51Granville2,994 people64.9top 16.8%A−#332 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
52Citadel10,196 people64.9top 16.8%A−#334 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
53Belgravia5,478 people64.8top 16.8%A−#336 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
54Willow Park6,891 people64.7top 17.2%A−#342 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C−
55Strathcona County107,345 people64.7top 17.2%A−#343 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: safety B−
56Canyon Meadows6,751 people64.7top 17.3%A−#344 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C−
57Parkland3,652 people64.6top 17.5%A−#348 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
58Nolan Hill8,581 people64.6top 17.6%A−#350 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
59Westgate3,139 people64.5top 17.6%A−#351 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living D
60Signal Hill13,293 people64.4top 17.6%A−#353 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C−
61Sage Hill7,974 people64.4top 17.6%A−#355 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
62Hillhurst8,435 people64.4top 17.6%A−#357 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
63Forty Mile County No. 83,927 people64.4top 17.7%A−#358 of 2,556 nationallyStrongest: safety A, hazard risk A·lowest: jobs & income C−
64Discovery Ridge4,256 people64.3top 17.8%A−#361 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living C+
65Rosedale2,507 people64.2top 17.9%A−#364 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
66Westbrook Estates2,838 people64.2top 17.9%A−#365 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
67Douglasdale/Glen13,333 people64.2top 17.9%A−#366 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C+
68Copperfield13,952 people64.0top 18.4%A−#375 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
69South Calgary4,412 people64.0top 18.5%A−#377 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
70Leger4,108 people63.9top 18.8%A−#383 of 2,556 nationallyStrongest: schools A+, hazard risk A+·lowest: safety C−
71Banff11,402 people63.8top 18.9%A−#387 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
72Montgomery4,456 people63.8top 18.9%A−#389 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
73Mahogany17,818 people63.8top 19.0%A−#393 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
74River Valley Oleskiw9,922 people63.7top 19.3%A−#397 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
75Valley Ridge7,782 people63.6top 19.4%A−#399 of 2,556 nationallyStrongest: health A, schools A·lowest: walkability D
76Coach Hill3,383 people63.6top 19.4%A−#401 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C−
77Patricia Heights4,355 people63.5top 19.8%A−#406 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety C−
78Downtown West End2,796 people63.4top 19.8%A−#407 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
79Silver Springs9,042 people63.4top 19.8%A−#410 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
80Hawkwood9,188 people63.4top 19.8%A−#411 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
81Twin Brooks5,102 people63.4top 19.8%A−#412 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
82Bridlewood12,547 people63.4top 19.8%A−#413 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C
83The Orchards At Ellerslie6,267 people63.3top 19.8%A−#416 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
84Hamptons7,342 people63.3top 19.9%A−#418 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
85Coventry Hills17,391 people63.3top 19.9%A−#420 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C+
86Summerside16,760 people63.3top 19.9%A−#422 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
87Nanton2,522 people63.1top 20.1%A−#428 of 2,556 nationallyStrongest: walkability A, schools A·lowest: cost of living C
88Evergreen19,988 people63.1top 20.4%A−#431 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C
89Jamieson Place3,813 people63.0top 20.6%A−#437 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: safety C−
90Cameron Heights3,710 people62.9top 20.8%A−#441 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
91Walden8,190 people62.9top 20.9%A−#443 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
92Glenora6,197 people62.6top 21.1%A−#453 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A+·lowest: safety C−
93Shawnessy9,696 people62.5top 21.3%A−#457 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
94Millrise6,754 people62.5top 21.3%A−#458 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
95Haddow4,026 people62.3top 21.6%A−#469 of 2,556 nationallyStrongest: schools A+, hazard risk A+·lowest: safety C−
96Kincora7,290 people62.1top 21.9%A−#477 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
97Royal Oak12,343 people61.9top 22.3%A−#489 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
98Glenbrook10,185 people61.9top 22.5%A−#492 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
99Arbour Lake10,454 people61.9top 22.6%A−#494 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
100Deer Run3,652 people61.8top 22.8%A−#497 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
101Trumpeter Area5,220 people61.7top 22.8%A−#499 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A+·lowest: walkability D
102Cochrane39,397 people61.7top 23.0%A−#502 of 2,556 nationallyStrongest: health A, safety A·lowest: cost of living C−
103Mountain View County14,802 people61.7top 23.1%A−#505 of 2,556 nationallyStrongest: health A, hazard risk A−·lowest: walkability C−
104Mission6,329 people61.6top 23.2%A−#507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
105Edgemont15,359 people61.6top 23.2%A−#508 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
106Woodbine8,075 people61.5top 23.3%A−#512 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
107Edgemont5,059 people61.4top 23.4%A−#516 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
108Renfrew6,685 people61.4top 23.4%A−#518 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
109Rocky Ridge8,419 people61.4top 23.4%A−#520 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C
110Fort Saskatchewan30,575 people61.3top 23.6%A−#525 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: safety C+
111Beltline26,171 people61.3top 24.0%A−#529 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
112Ogilvie Ridge5,218 people61.1top 24.4%A−#538 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
113Carstairs5,248 people61.1top 24.5%A−#540 of 2,556 nationallyStrongest: health A, schools A−·lowest: cost of living C
114The Hamptons12,008 people61.0top 24.6%A−#543 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
114Windermere14,922 people61.0top 24.6%A−#543 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
116Midnapore7,022 people61.0top 24.6%A−#546 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
117Sunnyside2,976 people61.0top 24.6%A−#547 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
118Sherwood6,537 people61.0top 24.6%A−#548 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
119Kiniski Gardens6,864 people60.8top 25.1%B+#561 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
120Tuxedo Park4,082 people60.8top 25.1%B+#562 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
121Varsity12,605 people60.7top 25.1%B+#564 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
122Woodlands5,391 people60.6top 25.4%B+#570 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
123Fish Creek Park9,045 people60.6top 25.5%B+#572 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
124Glamorgan6,479 people60.5top 25.6%B+#576 of 2,556 nationallyStrongest: health A+, schools A+·lowest: cost of living D
125Brentwood7,369 people60.4top 25.7%B+#584 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
126Windsor Park7,863 people60.4top 25.7%B+#585 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
127Paisley2,897 people60.2top 26.3%B+#597 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
128Cedarbrae5,943 people60.1top 26.3%B+#599 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living D
129Panorama Hills25,494 people60.1top 26.3%B+#603 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
130Palliser4,987 people60.0top 26.3%B+#604 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
131High River15,508 people60.0top 26.4%B+#605 of 2,556 nationallyStrongest: health A+, safety B+·lowest: cost of living C
132Queensland4,452 people59.9top 26.7%B+#611 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
133Cy Becker2,683 people59.8top 27.3%B+#623 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety C−
134Webber Greens5,035 people59.7top 27.4%B+#625 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
135Deer Ridge4,454 people59.7top 27.5%B+#628 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
136Ranchlands7,376 people59.7top 27.5%B+#629 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
137Winston Heights/Mountview4,361 people59.6top 27.7%B+#633 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
138Patterson4,169 people59.6top 27.8%B+#636 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living D
139Carrington2,920 people59.5top 28.1%B+#647 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
140Tamarack6,860 people59.2top 28.6%B+#661 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
141Braeside5,706 people59.2top 28.7%B+#663 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
142Glenridding Heights4,388 people59.2top 28.9%B+#666 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
143Charlesworth8,135 people59.2top 29.0%B+#668 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
144Crescent Heights6,411 people59.1top 29.1%B+#672 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
145Coaldale9,644 people59.0top 29.4%B+#679 of 2,556 nationallyStrongest: jobs & income A−, schools A−·lowest: cost of living C
146Wild Rose8,534 people58.9top 29.5%B+#681 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
147Maple3,920 people58.9top 29.5%B+#683 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
148Fairview3,909 people58.9top 29.5%B+#684 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
149Chestermere31,671 people58.9top 29.6%B+#686 of 2,556 nationallyStrongest: health A, safety A−·lowest: schools C
150Somerset8,416 people58.8top 30.0%B+#694 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
151Newell County7,846 people58.8top 30.1%B+#696 of 2,556 nationallyStrongest: hazard risk A, safety A−·lowest: walkability C+
152Spruce Grove44,575 people58.8top 30.3%B+#699 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: safety C
153Bankview5,610 people58.7top 30.3%B+#700 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
154Haysboro7,222 people58.6top 30.7%B+#706 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
155Chappelle14,815 people58.5top 30.9%B+#713 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
156Rapperswill3,639 people58.5top 30.9%B+#714 of 2,556 nationallyStrongest: hazard risk A+, cost of living B+·lowest: safety C−
157Warner County No. 54,533 people58.5top 30.9%B+#716 of 2,556 nationallyStrongest: schools A+, safety A·lowest: walkability D
158Larkspur5,472 people58.5top 31.0%B+#719 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
159Currie Barracks7,342 people58.4top 31.1%B+#721 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
160Keswick3,957 people58.4top 31.2%B+#724 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
161Rosenthal4,873 people58.4top 31.4%B+#730 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
162Dalhousie8,617 people58.3top 31.4%B+#732 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
163Capilano5,046 people58.3top 31.5%B+#737 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety C−
164Macewan Glen4,718 people58.2top 31.7%B+#743 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
165Vulcan County4,465 people58.1top 31.8%B+#745 of 2,556 nationallyStrongest: health A−, hazard risk B+·lowest: jobs & income C
166Livingston3,929 people57.9top 32.4%B+#756 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
167Glastonbury9,745 people57.8top 32.7%B+#762 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
168Avonmore2,971 people57.7top 33.0%B+#771 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
169Country Hills3,702 people57.7top 33.0%B+#774 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
170Sandstone Valley5,816 people57.6top 33.0%B+#775 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: cost of living C−
171Sunalta4,151 people57.6top 33.0%B+#779 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
172Ramsay Heights3,434 people57.6top 33.1%B+#782 of 2,556 nationallyStrongest: schools A+, hazard risk A+·lowest: safety C−
173Legacy7,975 people57.5top 33.5%B+#796 of 2,556 nationallyStrongest: health A, schools A−·lowest: cost of living C−
174Mactaggart3,603 people57.3top 33.8%B+#808 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
175Airdrie92,544 people57.1top 34.0%B+#818 of 2,556 nationallyStrongest: health A+, safety A−·lowest: schools C−
176Three Hills3,502 people56.9top 34.3%B+#827 of 2,556 nationallyStrongest: walkability A+, schools A·lowest: safety C−
176Jackson Heights4,195 people56.9top 34.3%B+#827 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
178Lower Mount Royal3,136 people56.9top 34.4%B+#829 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
179Spruce Cliff6,691 people56.9top 34.4%B+#830 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
180Harvest Hills7,930 people56.8top 34.4%B+#831 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living C−
181Walker13,388 people56.8top 34.4%B+#839 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
182Ritchie5,215 people56.7top 34.4%B+#841 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living C−
183Bridgeland/Riverside6,860 people56.7top 34.4%B+#843 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
184Coalhurst3,244 people56.6top 34.6%B+#849 of 2,556 nationallyStrongest: safety A, jobs & income B·lowest: cost of living C+
185South Terwillegar8,183 people56.6top 34.6%B+#851 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
186Bearspaw5,192 people56.5top 34.7%B+#855 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
187Fairview2,918 people56.3top 35.0%B+#863 of 2,556 nationallyStrongest: jobs & income A−, walkability A−·lowest: safety C−
188Malmo Plains4,150 people56.3top 35.0%B+#864 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
189Country Hills Village2,731 people56.3top 35.0%B+#865 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
190Southwood6,092 people56.3top 35.1%B#867 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
191Brooks17,537 people56.2top 35.2%B#871 of 2,556 nationallyStrongest: hazard risk A, jobs & income A−·lowest: safety C
192Acadia9,950 people56.1top 35.3%B#873 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
193Rutherford12,808 people56.1top 35.5%B#877 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
194University Heights4,031 people56.1top 35.5%B#879 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
195Inglewood4,380 people56.0top 36.1%B#892 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
196Capitol Hill6,135 people56.0top 36.1%B#894 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
197Devon6,965 people56.0top 36.1%B#895 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: cost of living C
198Suder Greens2,928 people55.8top 36.7%B#908 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: safety C−
199Carlton5,502 people55.7top 36.7%B#910 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: safety C−
200Rosscarrock3,862 people55.6top 37.3%B#927 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
201Anthony Henday South East4,960 people55.3top 38.0%B#943 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: safety C−
202Redstone13,230 people55.3top 38.0%B#944 of 2,556 nationallyStrongest: health A, walkability B+·lowest: cost of living C−
203North Glenora3,693 people55.3top 38.1%B#947 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: safety C−
204Flagstaff County3,724 people55.3top 38.1%B#948 of 2,556 nationallyStrongest: hazard risk A, jobs & income A−·lowest: safety C−
205Ellerslie5,963 people55.2top 38.3%B#951 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
206Greenview2,822 people55.2top 38.4%B#955 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
207Kingsland4,700 people55.1top 38.8%B#967 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
208McConachie10,450 people54.9top 39.3%B#982 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
209Bowness11,548 people54.8top 39.8%B#995 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
210Downtown Commercial Core9,286 people54.7top 40.4%B#1,009 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
211Beddington Heights11,333 people54.6top 40.4%B#1,010 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
212Thorncliffe15,570 people54.6top 40.4%B#1,012 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
213Lymburn7,231 people54.5top 40.6%B#1,020 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
214Ambleside7,733 people54.5top 40.6%B#1,021 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: safety C−
215Ormsby Place4,412 people54.5top 40.6%B#1,023 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
216Cavanagh7,300 people54.3top 40.9%B#1,035 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
217Meadowlark Park2,671 people54.1top 41.3%B#1,045 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
218Westmount4,961 people54.0top 41.6%B#1,053 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: cost of living D
219Satoo2,517 people53.9top 41.6%B#1,057 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
220Silver Berry9,439 people53.9top 41.6%B#1,059 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
221Leduc39,966 people53.6top 42.2%B#1,073 of 2,556 nationallyStrongest: hazard risk A+, health B+·lowest: safety C
222Skyview Ranch14,061 people53.6top 42.4%B#1,082 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
223Allard8,148 people53.5top 42.8%B#1,091 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
224Jasper4,627 people53.3top 43.5%B#1,110 of 2,556 nationallyStrongest: walkability A+, schools A·lowest: hazard risk D−
225Stettler6,035 people53.1top 43.9%B#1,121 of 2,556 nationallyStrongest: walkability A−, jobs & income A−·lowest: safety C−
226Hazeldean3,247 people53.0top 44.2%B#1,128 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living C−
227Lynnwood3,452 people52.9top 44.4%B#1,141 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
228Elmwood2,522 people52.8top 44.5%B#1,150 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
229Laurel15,263 people52.8top 44.5%B#1,153 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: safety C−
230Aldergrove5,311 people52.8top 44.5%B#1,155 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
231Turner Valley2,784 people52.4top 45.2%B−#1,173 of 2,556 nationallyStrongest: health A+, safety A−·lowest: cost of living D
232Oxford4,460 people52.3top 45.4%B−#1,180 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
233Lacombe14,733 people52.2top 45.6%B−#1,189 of 2,556 nationallyStrongest: hazard risk A−, walkability B+·lowest: cost of living C
234Bisset3,049 people52.1top 45.7%B−#1,195 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
235Duggan6,247 people52.0top 45.8%B−#1,203 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
236Stettler County No. 65,966 people52.0top 45.8%B−#1,204 of 2,556 nationallyStrongest: hazard risk A−, schools A−·lowest: walkability C−
236Ramsay3,601 people52.0top 45.8%B−#1,204 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
238MacEwan6,102 people51.8top 46.4%B−#1,219 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
239Sturgeon County21,144 people51.8top 46.4%B−#1,222 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: safety C
240Ottewell8,040 people51.5top 47.1%B−#1,241 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
241Sweet Grass2,616 people51.4top 47.2%B−#1,245 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: cost of living C−
242Crawford Plains3,075 people51.4top 47.3%B−#1,247 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: safety C−
243Allendale2,951 people51.4top 47.5%B−#1,251 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
244Highlands2,677 people51.4top 47.5%B−#1,252 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
245Canossa3,246 people51.4top 47.5%B−#1,253 of 2,556 nationallyStrongest: hazard risk A+, cost of living B+·lowest: safety C−
246Taber10,175 people51.4top 47.7%B−#1,258 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B·lowest: safety C
247Huntington Hills13,184 people51.3top 47.8%B−#1,262 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
248Holyrood3,305 people51.2top 48.0%B−#1,272 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: safety C−
249Highland Park4,908 people51.1top 48.2%B−#1,278 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
250Downtown East Village3,524 people51.1top 48.3%B−#1,283 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
251Lloydminster (Part)21,267 people51.0top 48.5%B−#1,291 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety D
252Riverdale5,490 people50.9top 48.7%B−#1,298 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
253Stony Plain19,662 people50.8top 49.0%B−#1,310 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: cost of living C−
254Klarvatten6,773 people50.8top 49.1%B−#1,312 of 2,556 nationallyStrongest: hazard risk A+, cost of living B+·lowest: safety C−
255Wainwright6,996 people50.8top 49.2%B−#1,314 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: hazard risk D−
256Brintnell6,658 people50.7top 49.4%B−#1,321 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
257Gold Bar2,685 people50.6top 49.4%B−#1,322 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: safety C−
258Wîhkwêntôwin19,050 people50.6top 49.4%B−#1,324 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
259La Perle7,889 people50.4top 49.6%B−#1,337 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
260Callaghan4,180 people50.3top 49.9%B−#1,342 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety C−
261Penhold3,812 people50.3bottom 49.8%B−#1,348 of 2,556 nationallyStrongest: hazard risk B+, jobs & income B+·lowest: health C
262Wainwright No. 614,576 people50.2bottom 49.6%B−#1,355 of 2,556 nationallyStrongest: jobs & income A+, schools B+·lowest: hazard risk D−
263Thorncliff3,564 people50.1bottom 49.3%B−#1,364 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
264Cumberland6,493 people50.1bottom 49.3%B−#1,365 of 2,556 nationallyStrongest: hazard risk A+, cost of living B+·lowest: safety C−
265West Meadowlark Park5,386 people50.0bottom 48.9%B−#1,379 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
266Taber8,009 people50.0bottom 48.9%B−#1,380 of 2,556 nationallyStrongest: safety A+, hazard risk B·lowest: walkability C−
267Meyonohk2,822 people49.9bottom 48.7%B−#1,386 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
268Elsinore5,796 people49.9bottom 48.6%B−#1,390 of 2,556 nationallyStrongest: hazard risk A+, jobs & income B·lowest: safety C−
269Ogden8,484 people49.8bottom 48.4%B−#1,396 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
270Black Diamond2,910 people49.8bottom 48.4%B−#1,397 of 2,556 nationallyStrongest: health A+, safety A−·lowest: schools D
271Blackfalds12,258 people49.6bottom 47.9%B−#1,413 of 2,556 nationallyStrongest: hazard risk A−, safety B+·lowest: health C
272Ekota2,509 people49.4bottom 47.5%B−#1,425 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
273Royal Gardens3,392 people49.4bottom 47.5%B−#1,427 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: cost of living D
274Pleasantview3,746 people49.2bottom 47.1%B−#1,444 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
275Coral Springs5,542 people49.1bottom 47.0%B−#1,457 of 2,556 nationallyStrongest: health A, walkability B+·lowest: schools D
276Skyrattler2,956 people49.1bottom 46.7%B−#1,463 of 2,556 nationallyStrongest: hazard risk A+, schools A+·lowest: cost of living D
277Rocky View County50,260 people49.0bottom 46.5%B−#1,466 of 2,556 nationallyStrongest: health A, hazard risk B+·lowest: safety D
278Martindale14,467 people49.0bottom 46.3%B−#1,470 of 2,556 nationallyStrongest: walkability A+, health A·lowest: schools C−
279Lago Lindo2,963 people49.0bottom 46.2%B−#1,473 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety C−
280Strathmore16,416 people48.9bottom 46.2%B−#1,476 of 2,556 nationallyStrongest: health A+, hazard risk B+·lowest: schools C−
281Ermineskin7,483 people48.9bottom 46.1%B−#1,477 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
282Minchau2,576 people48.8bottom 45.9%B−#1,484 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
283Strathcona8,283 people48.8bottom 45.8%B−#1,488 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D−
284Vegreville6,153 people48.5bottom 45.3%B−#1,495 of 2,556 nationallyStrongest: hazard risk A, walkability A·lowest: safety D
285Forest Heights4,118 people48.4bottom 45.0%B−#1,503 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: cost of living D
286Gibbons3,352 people48.3bottom 44.9%C+#1,509 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety D
287Jasper Park3,219 people48.3bottom 44.7%C+#1,512 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
288Peace River7,220 people48.2bottom 44.4%C+#1,518 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A−·lowest: safety D
289Downtown12,880 people48.0bottom 43.8%C+#1,529 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
290Vermilion River County8,282 people48.0bottom 43.7%C+#1,533 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: health C−
291King Edward Park8,399 people47.9bottom 43.6%C+#1,536 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
292Claresholm4,242 people47.9bottom 43.4%C+#1,538 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: safety C
293Sundre2,683 people47.8bottom 43.2%C+#1,542 of 2,556 nationallyStrongest: walkability A−, schools B+·lowest: safety C−
294Didsbury5,185 people47.8bottom 42.9%C+#1,547 of 2,556 nationallyStrongest: health A+, hazard risk A−·lowest: schools D
295Crowsnest Pass6,011 people47.6bottom 42.7%C+#1,556 of 2,556 nationallyStrongest: walkability A−, schools B+·lowest: safety C
296Callingwood South7,844 people47.6bottom 42.6%C+#1,557 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D−
297Baturyn4,796 people47.6bottom 42.5%C+#1,560 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
298Hollick-Kenyon6,451 people47.6bottom 42.5%C+#1,561 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
299Belle Rive3,946 people47.5bottom 42.5%C+#1,564 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
299Weinlos3,243 people47.5bottom 42.5%C+#1,564 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
301Saddle Ridge21,479 people47.5bottom 42.5%C+#1,566 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living C−
302Crystallina Nera East5,566 people47.5bottom 42.4%C+#1,569 of 2,556 nationallyStrongest: hazard risk A+, health B·lowest: safety C−
303Daly Grove3,486 people47.4bottom 42.3%C+#1,574 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety C−
304Hudson3,634 people47.3bottom 42.0%C+#1,580 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
305Cityscape11,782 people47.3bottom 41.9%C+#1,584 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D
306Mayliewan4,259 people47.3bottom 41.9%C+#1,588 of 2,556 nationallyStrongest: hazard risk A+, health B·lowest: safety C−
307Blue Quill4,567 people47.3bottom 41.9%C+#1,589 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
308Cypress County7,855 people47.1bottom 41.2%C+#1,603 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: schools C−
309Canora4,799 people47.0bottom 40.9%C+#1,611 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
310Parkland County34,286 people46.9bottom 40.7%C+#1,617 of 2,556 nationallyStrongest: hazard risk A+, schools A·lowest: safety D
311Hinton10,124 people46.9bottom 40.6%C+#1,620 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: safety D
312Athabasca2,887 people46.8bottom 40.4%C+#1,626 of 2,556 nationallyStrongest: schools A, hazard risk A·lowest: safety D
313Drayton Valley8,047 people46.8bottom 40.3%C+#1,627 of 2,556 nationallyStrongest: hazard risk A−, jobs & income A−·lowest: safety D
314Morinville10,763 people46.8bottom 40.2%C+#1,630 of 2,556 nationallyStrongest: hazard risk A+, walkability B·lowest: schools D
315Hillview5,473 people46.8bottom 40.1%C+#1,634 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
316Redcliff5,916 people46.8bottom 40.0%C+#1,635 of 2,556 nationallyStrongest: hazard risk A+, jobs & income B−·lowest: schools C−
316Belmead3,970 people46.8bottom 40.0%C+#1,635 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
318Glenwood4,842 people46.6bottom 39.3%C+#1,654 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
319Vermilion4,192 people46.5bottom 39.1%C+#1,658 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety D
320Tweddle Place5,211 people46.4bottom 38.9%C+#1,664 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
321Taradale17,911 people46.3bottom 38.9%C+#1,665 of 2,556 nationallyStrongest: walkability A+, health A·lowest: schools C−
322Bonnie Doon6,697 people46.2bottom 38.5%C+#1,674 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D
323Mayland Heights5,937 people46.2bottom 38.4%C+#1,679 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
324Ozerna4,216 people46.1bottom 38.2%C+#1,682 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety C−
325Matt Berry4,093 people46.1bottom 38.2%C+#1,684 of 2,556 nationallyStrongest: hazard risk A+, health B+·lowest: safety C−
326Whitecourt10,708 people46.0bottom 37.5%C+#1,695 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B+·lowest: safety D
327Lee Ridge2,722 people45.9bottom 37.3%C+#1,702 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living C−
328Castleridge6,127 people45.8bottom 37.3%C+#1,706 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
329Miller3,294 people45.6bottom 37.1%C+#1,717 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety C−
330Queen Alexandra5,106 people45.5bottom 37.0%C+#1,720 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D−
331Richfield3,456 people45.4bottom 36.3%C+#1,735 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
332Innisfail8,736 people45.3bottom 35.9%C+#1,742 of 2,556 nationallyStrongest: hazard risk A−, walkability B+·lowest: cost of living C−
333Whitehorn11,273 people45.2bottom 35.6%C+#1,752 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
334Lethbridge113,671 people45.0bottom 35.0%C+#1,760 of 2,556 nationallyStrongest: jobs & income A−, walkability B+·lowest: safety D
335Pollard Meadows4,361 people45.0bottom 35.0%C+#1,761 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: jobs & income C−
336Pincher Creek3,890 people44.9bottom 34.6%C#1,768 of 2,556 nationallyStrongest: walkability A, jobs & income B·lowest: cost of living C
337Ponoka8,212 people44.8bottom 34.3%C#1,777 of 2,556 nationallyStrongest: walkability A−, hazard risk A−·lowest: safety D
338Temple10,545 people44.8bottom 34.3%C#1,779 of 2,556 nationallyStrongest: health A+, walkability A·lowest: schools D
339Kameyosek2,761 people44.7bottom 34.1%C#1,783 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
340Minburn County No. 273,142 people44.7bottom 34.0%C#1,784 of 2,556 nationallyStrongest: hazard risk A+, schools A−·lowest: walkability D
341Erin Woods7,245 people44.7bottom 33.7%C#1,789 of 2,556 nationallyStrongest: health A, walkability A−·lowest: schools D
342Meyokumin4,069 people44.6bottom 33.5%C#1,797 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
343Cardston3,863 people44.5bottom 33.2%C#1,803 of 2,556 nationallyStrongest: walkability B+, jobs & income B+·lowest: safety C−
344Griesbach6,640 people44.4bottom 32.9%C#1,812 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
345Tipaskan2,875 people44.4bottom 32.7%C#1,819 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
346Athabasca County7,280 people44.2bottom 32.3%C#1,829 of 2,556 nationallyStrongest: schools A, hazard risk A−·lowest: health D
347Medicine Hat68,714 people44.2bottom 32.3%C#1,830 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: safety C
348Monterey Park10,363 people44.2bottom 32.2%C#1,832 of 2,556 nationallyStrongest: health A+, walkability B+·lowest: schools D
349Sakaw3,453 people44.0bottom 32.0%C#1,844 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: cost of living D
350Red Deer115,409 people44.0bottom 31.9%C#1,847 of 2,556 nationallyStrongest: hazard risk A−, walkability A−·lowest: safety D
351High Level4,390 people44.0bottom 31.8%C#1,848 of 2,556 nationallyStrongest: jobs & income A+, cost of living A·lowest: hazard risk D−
351Rundle10,549 people44.0bottom 31.8%C#1,848 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: schools D
353Kneehill County5,129 people44.0bottom 31.7%C#1,850 of 2,556 nationallyStrongest: hazard risk A−, jobs & income B·lowest: safety C−
354Fraser3,973 people43.9bottom 31.6%C#1,855 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: schools D
355Albany3,015 people43.9bottom 31.6%C#1,856 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: safety C−
356Falconridge10,218 people43.8bottom 31.5%C#1,859 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
357West Jasper Place3,427 people43.7bottom 31.5%C#1,860 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D−
358Westview Village6,590 people43.7bottom 31.5%C#1,865 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: cost of living C−
359Abbeydale6,561 people43.6bottom 31.4%C#1,868 of 2,556 nationallyStrongest: health A, walkability A·lowest: schools D
360Cold Lake17,798 people43.4bottom 31.0%C#1,878 of 2,556 nationallyStrongest: jobs & income A, hazard risk A·lowest: safety D
361Cardston County4,938 people43.4bottom 30.5%C#1,886 of 2,556 nationallyStrongest: schools A−, cost of living B+·lowest: walkability D−
362Grande Prairie71,160 people43.3bottom 30.4%C#1,889 of 2,556 nationallyStrongest: jobs & income A, hazard risk B+·lowest: safety D
363Britannia Youngstown4,616 people43.3bottom 30.3%C#1,894 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
364Forest Heights6,120 people43.3bottom 30.3%C#1,895 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
365Marlborough8,932 people43.2bottom 30.3%C#1,901 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
366Marlborough Park8,378 people43.1bottom 30.2%C#1,903 of 2,556 nationallyStrongest: health A+, walkability A·lowest: schools D
367Leduc County16,400 people43.1bottom 30.1%C#1,904 of 2,556 nationallyStrongest: hazard risk A+, schools B+·lowest: safety D
368Queen Mary Park7,958 people42.9bottom 29.6%C#1,913 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D
369Drumheller8,439 people42.9bottom 29.4%C#1,917 of 2,556 nationallyStrongest: hazard risk A, walkability B+·lowest: safety C−
370Sylvan Lake17,897 people42.7bottom 28.8%C#1,928 of 2,556 nationallyStrongest: hazard risk A−, walkability B·lowest: cost of living C
371Slave Lake7,334 people42.4bottom 28.3%C#1,938 of 2,556 nationallyStrongest: jobs & income A, walkability A·lowest: hazard risk D−
372Dover10,440 people42.4bottom 28.3%C#1,940 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D
373Applewood Park6,835 people42.4bottom 28.3%C#1,941 of 2,556 nationallyStrongest: health A, walkability A·lowest: schools D
374Barrhead4,768 people42.0bottom 27.2%C#1,968 of 2,556 nationallyStrongest: walkability A, hazard risk B+·lowest: health C−
375Boyle Street5,862 people41.9bottom 27.0%C#1,976 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D−
376Smoky Lake County4,043 people41.9bottom 26.8%C#1,980 of 2,556 nationallyStrongest: schools A, hazard risk A−·lowest: safety D
377Penbrooke Meadows10,001 people41.8bottom 26.2%C#1,991 of 2,556 nationallyStrongest: health A, walkability A·lowest: jobs & income D
378Pineridge10,062 people41.7bottom 25.8%C#1,999 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
379Edmonton Energy And Technology Park5,225 people41.6bottom 25.6%C#2,008 of 2,556 nationallyStrongest: hazard risk A+, health B·lowest: safety C−
380Edson8,692 people41.5bottom 25.4%C#2,010 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: schools D
381Kernohan3,020 people41.4bottom 25.3%C#2,015 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: schools D
382Olds9,653 people41.3bottom 25.1%C#2,019 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: schools C−
383Sherbrooke7,131 people41.3bottom 24.9%C−#2,026 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
384Lacombe County11,072 people41.2bottom 24.7%C−#2,028 of 2,556 nationallyStrongest: hazard risk A−, jobs & income B·lowest: safety C−
385Central McDougall4,802 people41.2bottom 24.6%C−#2,030 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D−
386Sexsmith2,561 people41.1bottom 24.1%C−#2,038 of 2,556 nationallyStrongest: cost of living A, hazard risk B+·lowest: health D
387Albert Park/Radisson Heights8,433 people41.0bottom 24.0%C−#2,046 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
388Camrose County8,951 people40.9bottom 23.8%C−#2,053 of 2,556 nationallyStrongest: hazard risk A, jobs & income B·lowest: walkability D
389Eaux Claires3,334 people40.8bottom 23.8%C−#2,054 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
390Red Deer County22,076 people40.6bottom 23.0%C−#2,074 of 2,556 nationallyStrongest: hazard risk A−, schools B+·lowest: cost of living D
391Lorelei4,380 people40.5bottom 22.8%C−#2,077 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
392Lethbridge County10,988 people40.5bottom 22.6%C−#2,082 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B·lowest: cost of living C−
393Ponoka County10,670 people40.3bottom 21.9%C−#2,097 of 2,556 nationallyStrongest: hazard risk A−, jobs & income B·lowest: walkability D
394Barrhead County No. 116,186 people40.2bottom 21.6%C−#2,104 of 2,556 nationallyStrongest: hazard risk B+, schools B·lowest: health D
395Fort McMurray81,611 people40.1bottom 21.4%C−#2,111 of 2,556 nationallyStrongest: cost of living A, jobs & income B−·lowest: hazard risk D−
396Crystallina Nera West3,150 people40.1bottom 21.3%C−#2,114 of 2,556 nationallyStrongest: hazard risk A+, health B·lowest: safety C−
397Kensington3,697 people40.0bottom 21.1%C−#2,121 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
398Belmont5,299 people39.9bottom 21.1%C−#2,124 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
399Casselman5,795 people39.9bottom 21.1%C−#2,126 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
400Dunluce6,079 people39.7bottom 21.0%C−#2,134 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
401Wellington3,314 people39.6bottom 20.8%C−#2,140 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
402Athlone3,242 people39.6bottom 20.7%C−#2,142 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
403Forest Lawn7,513 people39.5bottom 20.6%C−#2,150 of 2,556 nationallyStrongest: walkability A+, health A·lowest: jobs & income D−
404Kirkness5,279 people39.5bottom 20.6%C−#2,151 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
405High Prairie2,607 people39.5bottom 20.5%C−#2,153 of 2,556 nationallyStrongest: walkability A+, jobs & income A·lowest: schools D−
406Woodlands County4,778 people39.2bottom 20.1%C−#2,173 of 2,556 nationallyStrongest: jobs & income A−, hazard risk B+·lowest: health D
407Fort Macleod3,945 people39.0bottom 19.4%C−#2,197 of 2,556 nationallyStrongest: walkability A, health B·lowest: schools D−
408Rocky Mountain House8,144 people38.9bottom 19.1%C−#2,200 of 2,556 nationallyStrongest: hazard risk A−, walkability B·lowest: safety D
409Northmount3,349 people38.5bottom 18.4%C−#2,223 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
410Clareview Town Centre3,800 people38.5bottom 18.3%C−#2,226 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: safety C−
411Wheatland County10,150 people38.4bottom 17.9%C−#2,235 of 2,556 nationallyStrongest: health A−, hazard risk A−·lowest: safety D−
412Caernarvon5,972 people38.3bottom 17.7%C−#2,242 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
413Willow Creek No. 266,225 people37.8bottom 16.8%C−#2,263 of 2,556 nationallyStrongest: jobs & income B, walkability B−·lowest: safety C
414Woodcroft2,770 people37.8bottom 16.8%C−#2,264 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D−
415Delwood3,491 people37.7bottom 16.8%C−#2,266 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: schools C−
416York4,030 people37.7bottom 16.8%C−#2,267 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: safety C−
417Brazeau County7,685 people37.7bottom 16.6%C−#2,271 of 2,556 nationallyStrongest: hazard risk A−, jobs & income B·lowest: walkability D
418Bonnyville7,366 people37.6bottom 16.6%C−#2,272 of 2,556 nationallyStrongest: hazard risk A−, walkability A−·lowest: safety D
419Inglewood7,167 people37.6bottom 16.5%C−#2,275 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living D−
420Camrose20,800 people37.4bottom 16.4%C−#2,279 of 2,556 nationallyStrongest: hazard risk A, walkability B+·lowest: cost of living C−
421Grimshaw2,799 people37.3bottom 16.0%C−#2,285 of 2,556 nationallyStrongest: walkability A−, hazard risk B+·lowest: schools D−
422Newton2,809 people37.3bottom 16.0%C−#2,286 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: safety C−
423Rimbey2,502 people37.2bottom 15.7%C−#2,293 of 2,556 nationallyStrongest: walkability A+, hazard risk A−·lowest: safety C−
424Beacon Heights4,389 people37.1bottom 15.7%C−#2,296 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: schools C−
425Virginia Park3,431 people36.8bottom 14.7%D#2,317 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
426Carlisle4,609 people36.7bottom 14.7%D#2,318 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
427Homesteader6,059 people36.4bottom 14.2%D#2,330 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: schools C−
428Rosslyn3,242 people36.2bottom 13.8%D#2,341 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: cost of living C−
429Grande Cache8,984 people35.9bottom 13.6%D#2,346 of 2,556 nationallyStrongest: cost of living B+, hazard risk B+·lowest: health D−
430Kilkenny5,481 people35.8bottom 13.5%D#2,350 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: cost of living C−
431Bannerman5,187 people35.8bottom 13.4%D#2,353 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: schools C−
432Parkdale4,029 people35.6bottom 13.0%D#2,363 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D
433Glengarry3,087 people35.4bottom 12.9%D#2,369 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: cost of living D
434St. Paul6,218 people35.3bottom 12.5%D#2,374 of 2,556 nationallyStrongest: walkability A−, hazard risk A−·lowest: safety D−
435Crossfield4,075 people35.2bottom 12.2%D#2,379 of 2,556 nationallyStrongest: health A, hazard risk B+·lowest: schools D−
436Alberta Avenue6,097 people35.1bottom 12.0%D#2,384 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D
437McCauley4,060 people35.1bottom 11.9%D#2,387 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D−
438Lauderdale2,954 people34.9bottom 11.7%D#2,392 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living C−
439Montrose3,378 people34.9bottom 11.6%D#2,394 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: jobs & income D
440Calder4,221 people34.5bottom 10.9%D#2,403 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
441Beaumaris4,125 people34.4bottom 10.6%D#2,409 of 2,556 nationallyStrongest: hazard risk A+, walkability B+·lowest: cost of living D
442Belvedere5,337 people34.3bottom 10.6%D#2,412 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: jobs & income D
443Northern Lights County4,115 people34.2bottom 10.4%D#2,414 of 2,556 nationallyStrongest: cost of living A−, schools B−·lowest: health D−
444Grande Prairie County No. 125,883 people34.2bottom 10.3%D#2,415 of 2,556 nationallyStrongest: jobs & income B+, hazard risk B+·lowest: health D
445Eastwood4,681 people34.1bottom 10.2%D#2,417 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: jobs & income D−
446Thorhild County3,147 people34.1bottom 10.2%D#2,418 of 2,556 nationallyStrongest: hazard risk A−, cost of living A−·lowest: health D−
447Beverly Heights3,252 people33.9bottom 10.0%D#2,423 of 2,556 nationallyStrongest: hazard risk A+, walkability A−·lowest: cost of living D
448Delton2,657 people33.8bottom 9.8%D#2,427 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: jobs & income D
449Westlock5,363 people33.7bottom 9.7%D#2,428 of 2,556 nationallyStrongest: walkability A, hazard risk A−·lowest: safety D
450Bonnyville No. 8713,265 people33.7bottom 9.6%D#2,429 of 2,556 nationallyStrongest: hazard risk A, cost of living B+·lowest: safety D
451Evansdale5,602 people33.2bottom 9.4%D#2,436 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: jobs & income D
452Balwin4,092 people33.0bottom 9.0%D#2,443 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
453Killarney4,165 people33.0bottom 9.0%D#2,444 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: jobs & income D
454Kildare2,833 people32.9bottom 9.0%D#2,446 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: jobs & income D
455Pincher Creek No. 93,176 people32.2bottom 8.0%D#2,460 of 2,556 nationallyStrongest: jobs & income B, hazard risk C+·lowest: schools C−
456Overlanders2,879 people32.1bottom 7.8%D#2,464 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: cost of living D
457Lac Ste. Anne County12,639 people31.3bottom 7.1%D#2,472 of 2,556 nationallyStrongest: hazard risk B+, cost of living B−·lowest: health D−
458Rundle Heights5,175 people31.1bottom 6.6%D#2,478 of 2,556 nationallyStrongest: hazard risk A+, walkability A+·lowest: jobs & income D−
459Clearwater County11,856 people31.0bottom 6.5%D#2,480 of 2,556 nationallyStrongest: hazard risk B+, cost of living B·lowest: safety D
460Wetaskiwin County No. 1012,117 people31.0bottom 6.4%D#2,481 of 2,556 nationallyStrongest: hazard risk A−, schools C+·lowest: walkability D
461Westwood3,279 people30.2bottom 5.7%D#2,489 of 2,556 nationallyStrongest: walkability A+, hazard risk A+·lowest: jobs & income D−
462Lac la Biche County8,580 people29.9bottom 5.2%D#2,495 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: safety D−
463Opportunity No. 173,592 people29.3bottom 4.6%D−#2,502 of 2,556 nationallyStrongest: cost of living A, jobs & income B−·lowest: schools D−
464Wetaskiwin13,703 people29.0bottom 4.4%D−#2,505 of 2,556 nationallyStrongest: hazard risk A−, walkability B+·lowest: safety D
465Beaver County6,245 people28.7bottom 3.8%D−#2,512 of 2,556 nationallyStrongest: hazard risk A, cost of living C+·lowest: walkability D
466Lesser Slave River No. 1242,980 people28.2bottom 2.7%D−#2,524 of 2,556 nationallyStrongest: jobs & income A−, cost of living B−·lowest: hazard risk D−
467Two Hills County No. 213,626 people28.2bottom 2.6%D−#2,525 of 2,556 nationallyStrongest: hazard risk A+, cost of living B−·lowest: schools D−
468St. Paul County No. 196,462 people28.0bottom 2.3%D−#2,529 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: safety D−
469La Crète14,488 people27.1bottom 1.8%D−#2,535 of 2,556 nationallyStrongest: hazard risk A+, jobs & income B·lowest: schools D
470Yellowhead County10,966 people27.1bottom 1.7%D−#2,536 of 2,556 nationallyStrongest: hazard risk B+, cost of living B−·lowest: health D−
471Westlock County7,556 people23.1bottom 0.7%D−#2,548 of 2,556 nationallyStrongest: hazard risk A−, jobs & income C+·lowest: health D
472Big Lakes County5,106 people22.5bottom 0.3%D−#2,552 of 2,556 nationallyStrongest: cost of living B+, walkability C·lowest: schools D−
473Clear Hills3,110 people18.0bottom 0.1%D−#2,556 of 2,556 nationallyStrongest: hazard risk B+, cost of living C−·lowest: health D−
Quick answers

Questions people ask

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.

Why isn’t my town on this list?

The list covers places of 2,500 or more with an overall grade. Smaller places, and towns missing figures the overall grade needs, show their grades on their own pages; every town is listed on the Alberta page.

Province by province

Best places to live, province by province

Photos: Okotoks, Xz1303 (CC BY-SA 3.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).