Guest, Sign inJoin
Alberta · 2026

Towns with the highest household incomes in Alberta

Nationally, Elbow Park ranks #1 of 2,589. 28 places in Alberta reach the top 100 for all of Canada. Nowhere in Alberta does better on this list than Elbow Park, at $200,000. Aspen Woods is second ($199,000) and Upper Mount Royal third ($188,200). The middle of the list is Sylvan Lake, with $92,300. The list ends with McCauley, at $43,100.

Median household income before tax, 2020 (2021 census) How grades work

#1

Elbow Park

Alberta · 4,120 people
$200,000 Household income

Overall A+·#81 of 2,556

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

#2

Aspen Woods

Alberta · 9,606 people
$199,000 Household income

Overall A·#105 of 2,556

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

#3

Upper Mount Royal

Alberta · 2,758 people
$188,200 Household income

Overall A+·#35 of 2,556

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

All 474, ranked in Alberta

Best first in Alberta; beside each place, its rank on the same list for all of Canada.

Every Alberta list

474 places

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

More lists for Alberta

Province by province

Highest incomes elsewhere

Photos: Aspen Woods, Qyd (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).