Guest, Sign inJoin
Discovery Ridge - Spring - panoramio (1)Discovery Ridge, #1 on this list · Photo: outofthought (CC BY-SA 3.0)
Alberta · 2026

Towns with the best schools in Alberta

The schools grade compares places in Alberta with one another only, so no national list exists. First place in Alberta goes to Discovery Ridge, with A+. Haddow takes second place with A+; Ramsay Heights is third with A+. An A of some kind goes to 224 of the 472 listed. Last comes Opportunity No. 17, at D−.

Schools grade: provincial test results of the schools in the place or within 3 km, scored within Ontario, British Columbia or Alberta How grades work

#1

Discovery Ridge

Alberta · 4,256 people
A+Schools

Overall A−·#361 of 2,556

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

#2

Haddow

Alberta · 4,026 people
A+Schools

Overall A−·#469 of 2,556

Strongest: schools A+, hazard risk A+·lowest: safety C−

#3

Ramsay Heights

Alberta · 3,434 people
A+Schools

Overall B+·#782 of 2,556

Strongest: schools A+, hazard risk A+·lowest: safety C−

All 472, ranked in Alberta

Schools is graded against places in Alberta alone, so it has no national order; beside each place sit its overall grade and national rank.

Every Alberta list

472 places

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

More lists for Alberta

Province by province

Best schools elsewhere

Photos: Discovery Ridge, outofthought (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).