Guest, Sign inJoin
Calgary · 2026

Neighbourhoods with the highest household incomes in Calgary

Leading Calgary on this list is Elbow Park, at $200,000. The places after the leader belong to Aspen Woods ($199,000) and Upper Mount Royal ($188,200). Halfway down the list sits Martindale, at $100,800. At the other end is Downtown Commercial Core, with $51,100. Across Canada, the same list puts Elbow Park #1 of 2,589. Canada’s top 100 on this list includes 15 neighbourhoods in Calgary.

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 151 neighbourhoods, ranked

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

Every Calgary list

151 neighbourhoods

#NeighbourhoodHousehold 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−
4West Springs11,632 people$168,100#16 of 2,589Strongest: schools A+, health A·lowest: safety B−
5Valley Ridge7,782 people$159,300#25 of 2,589Strongest: health A, schools A·lowest: walkability D
6Cougar Ridge7,101 people$158,000#29 of 2,589Strongest: health A, schools A·lowest: safety B−
7Springbank Hill9,913 people$157,900#30 of 2,589Strongest: schools A+, health A·lowest: cost of living B−
8Strathcona Park8,680 people$156,800#34 of 2,589Strongest: schools A+, health A+·lowest: safety B−
9Altadore7,675 people$155,100#36 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living C+
10Tuscany19,986 people$147,200#55 of 2,589Strongest: health A, schools A·lowest: safety B−
11Garrison Woods3,138 people$145,600#67 of 2,589Strongest: jobs & income A+, health A+·lowest: safety B−
12Discovery Ridge4,256 people$142,100#82 of 2,589Strongest: schools A+, health A·lowest: cost of living C+
13Hamptons7,342 people$140,800#88 of 2,589Strongest: health A+, schools A·lowest: cost of living C+
14Scenic Acres8,026 people$140,300#91 of 2,589Strongest: health A, schools A·lowest: cost of living B−
15Chaparral12,522 people$139,700#99 of 2,589Strongest: health A+, schools A·lowest: safety B−
16Parkland3,652 people$138,700#106 of 2,589Strongest: health A+, schools A·lowest: cost of living C+
17Lake Bonavista11,154 people$138,000#113 of 2,589Strongest: health A, jobs & income A·lowest: cost of living C+
18Sundance9,043 people$135,600#128 of 2,589Strongest: health A+, schools A·lowest: cost of living B−
19Douglasdale/Glen13,333 people$131,700#157 of 2,589Strongest: health A, jobs & income A·lowest: cost of living C+
20McKenzie Lake11,966 people$130,800#163 of 2,589Strongest: health A, schools A·lowest: cost of living C+
21Cranston20,055 people$128,500#192 of 2,589Strongest: health A+, schools A−·lowest: cost of living C
22Nolan Hill8,581 people$127,600#205 of 2,589Strongest: health A+, schools A·lowest: cost of living C
23Hidden Valley10,614 people$127,300#208 of 2,589Strongest: health A+, schools A·lowest: cost of living C+
24New Brighton13,048 people$126,500#219 of 2,589Strongest: health A, schools A·lowest: cost of living C
25Silverado9,663 people$125,900#231 of 2,589Strongest: health A+, walkability A·lowest: cost of living C+
26West Hillhurst10,319 people$125,800#233 of 2,589Strongest: walkability A+, health A+·lowest: cost of living C−
27Auburn Bay18,296 people$125,800#234 of 2,589Strongest: health A+, schools A·lowest: cost of living C+
28Hawkwood9,188 people$125,500#237 of 2,589Strongest: health A+, schools A·lowest: cost of living C
29Edgemont15,359 people$124,900#243 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
30Lakeview12,799 people$124,600#247 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living C−
31Evergreen19,988 people$124,500#249 of 2,589Strongest: health A, walkability A·lowest: cost of living C
32Citadel10,196 people$123,900#257 of 2,589Strongest: health A+, schools A·lowest: cost of living C+
33Evanston21,483 people$123,600#262 of 2,589Strongest: health A, schools A·lowest: cost of living C
34Coral Springs5,542 people$123,600#264 of 2,589Strongest: health A, walkability B+·lowest: schools D
35Royal Oak12,343 people$122,000#292 of 2,589Strongest: health A+, schools A·lowest: cost of living C
36Mahogany17,818 people$121,600#297 of 2,589Strongest: health A+, schools A·lowest: cost of living C
37Wildwood4,177 people$120,800#308 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
38Rocky Ridge8,419 people$120,800#309 of 2,589Strongest: schools A+, health A+·lowest: cost of living C
39Fish Creek Park9,045 people$120,600#313 of 2,589Strongest: health A, schools A·lowest: cost of living C−
40Riverbend9,193 people$120,300#321 of 2,589Strongest: health A, jobs & income A·lowest: cost of living C
41Signal Hill13,293 people$119,300#336 of 2,589Strongest: schools A+, health A+·lowest: cost of living C−
42Oakridge5,623 people$119,000#346 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
43Carrington2,920 people$118,000#362 of 2,589Strongest: health A, schools A·lowest: cost of living C
44Livingston3,929 people$117,500#377 of 2,589Strongest: health A, schools A·lowest: cost of living C−
45Woodbine8,075 people$117,300#380 of 2,589Strongest: health A, schools A·lowest: cost of living C
46Coventry Hills17,391 people$116,900#387 of 2,589Strongest: health A, schools A·lowest: cost of living C+
47Charleswood5,642 people$115,800#400 of 2,589Strongest: walkability A+, health A+·lowest: cost of living C−
48Erlton3,221 people$115,600#405 of 2,589Strongest: walkability A+, health A+·lowest: cost of living C−
49Richmond4,811 people$114,300#418 of 2,589Strongest: health A+, walkability A+·lowest: cost of living C−
50Willow Park6,891 people$114,300#419 of 2,589Strongest: health A, walkability A·lowest: cost of living C−
51Walden8,190 people$113,300#437 of 2,589Strongest: health A, schools A·lowest: cost of living C
52Macewan Glen4,718 people$113,300#439 of 2,589Strongest: health A+, schools A·lowest: cost of living C
53Panorama Hills25,494 people$112,900#449 of 2,589Strongest: health A, schools A·lowest: cost of living C−
54Sherwood6,537 people$112,700#458 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
55Silver Springs9,042 people$112,200#468 of 2,589Strongest: health A, schools A·lowest: cost of living C−
56Kincora7,290 people$112,100#470 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
57Sage Hill7,974 people$111,900#473 of 2,589Strongest: health A, schools A·lowest: cost of living C
58Copperfield13,952 people$110,900#491 of 2,589Strongest: health A, schools A·lowest: cost of living C
59Shawnessy9,696 people$110,000#517 of 2,589Strongest: health A+, walkability A+·lowest: cost of living C−
60Arbour Lake10,454 people$109,600#528 of 2,589Strongest: health A+, walkability A·lowest: cost of living C−
61Bridlewood12,547 people$109,500#529 of 2,589Strongest: health A+, walkability A·lowest: cost of living C
62Mount Pleasant9,224 people$107,900#565 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
63McKenzie Towne17,757 people$107,600#573 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living C
64Harvest Hills7,930 people$107,600#574 of 2,589Strongest: health A, walkability A−·lowest: cost of living C−
65Redstone13,230 people$107,400#580 of 2,589Strongest: health A, walkability B+·lowest: cost of living C−
66Saddle Ridge21,479 people$106,700#604 of 2,589Strongest: walkability A, health A·lowest: cost of living C−
67Hillhurst8,435 people$106,000#613 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
68Deer Run3,652 people$105,300#628 of 2,589Strongest: health A+, schools A·lowest: cost of living C−
69Sandstone Valley5,816 people$104,800#640 of 2,589Strongest: health A+, walkability A−·lowest: cost of living C−
70Coach Hill3,383 people$104,500#648 of 2,589Strongest: schools A+, health A+·lowest: cost of living C−
71Canyon Meadows6,751 people$104,100#660 of 2,589Strongest: health A, walkability A·lowest: cost of living C−
72Legacy7,975 people$102,800#697 of 2,589Strongest: health A, schools A−·lowest: cost of living C−
73Taradale17,911 people$102,400#709 of 2,589Strongest: walkability A+, health A·lowest: schools C−
74Woodlands5,391 people$101,500#723 of 2,589Strongest: health A, walkability A·lowest: cost of living D
75Rosedale2,507 people$101,200#736 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
76Martindale14,467 people$100,800#747 of 2,589Strongest: walkability A+, health A·lowest: schools C−
77Killarney/Glengarry7,935 people$100,700#752 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
78Westgate3,139 people$100,700#753 of 2,589Strongest: schools A+, health A+·lowest: cost of living D
79Somerset8,416 people$99,600#780 of 2,589Strongest: health A+, walkability A·lowest: cost of living C−
80Millrise6,754 people$99,500#786 of 2,589Strongest: walkability A+, health A+·lowest: cost of living C−
81Country Hills3,702 people$99,400#791 of 2,589Strongest: walkability A+, health A·lowest: cost of living C−
82Cityscape11,782 people$99,400#793 of 2,589Strongest: health A, walkability A−·lowest: cost of living D
83South Calgary4,412 people$97,300#859 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
84Monterey Park10,363 people$97,300#861 of 2,589Strongest: health A+, walkability B+·lowest: schools D
85Renfrew6,685 people$96,400#876 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
86Queensland4,452 people$95,700#904 of 2,589Strongest: health A, walkability A·lowest: cost of living D
87Eau Claire3,733 people$94,400#943 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
88Beddington Heights11,333 people$92,900#991 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
89Inglewood4,380 people$92,800#995 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
90Patterson4,169 people$92,600#999 of 2,589Strongest: health A+, schools A·lowest: cost of living D
91Deer Ridge4,454 people$92,200#1,019 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
92Braeside5,706 people$92,200#1,020 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
93Midnapore7,022 people$91,800#1,028 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
94Varsity12,605 people$90,700#1,072 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
95Ranchlands7,376 people$90,500#1,082 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
96Cedarbrae5,943 people$90,300#1,091 of 2,589Strongest: health A, schools A·lowest: cost of living D
97Whitehorn11,273 people$90,200#1,097 of 2,589Strongest: walkability A+, health A+·lowest: schools D
98Skyview Ranch14,061 people$90,000#1,105 of 2,589Strongest: health A, walkability A·lowest: cost of living D
99Temple10,545 people$89,800#1,112 of 2,589Strongest: health A+, walkability A·lowest: schools D
100Winston Heights/Mountview4,361 people$89,700#1,114 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
101Montgomery4,456 people$89,500#1,127 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
102Castleridge6,127 people$89,500#1,129 of 2,589Strongest: walkability A+, health A+·lowest: cost of living C−
103Glenbrook10,185 people$89,400#1,131 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
104Dalhousie8,617 people$89,400#1,133 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
105Erin Woods7,245 people$88,500#1,174 of 2,589Strongest: health A, walkability A−·lowest: schools D
106Applewood Park6,835 people$88,100#1,192 of 2,589Strongest: health A, walkability A·lowest: schools D
107Brentwood7,369 people$86,900#1,251 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
108Rundle10,549 people$86,800#1,260 of 2,589Strongest: health A+, walkability A+·lowest: schools D
109Palliser4,987 people$86,000#1,301 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
110Abbeydale6,561 people$85,600#1,326 of 2,589Strongest: health A, walkability A·lowest: schools D
111Fairview3,909 people$85,000#1,349 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
112Marlborough Park8,378 people$84,100#1,395 of 2,589Strongest: health A+, walkability A·lowest: schools D
113Thorncliffe15,570 people$82,500#1,453 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
114Southwood6,092 people$82,400#1,459 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
115Marlborough8,932 people$82,300#1,467 of 2,589Strongest: walkability A+, health A+·lowest: schools D
116Falconridge10,218 people$82,000#1,481 of 2,589Strongest: walkability A+, health A+·lowest: jobs & income D
117Windsor Park7,863 people$81,700#1,494 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
118Tuxedo Park4,082 people$81,600#1,501 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
119Forest Heights6,120 people$81,500#1,507 of 2,589Strongest: walkability A+, health A+·lowest: schools D
120Huntington Hills13,184 people$80,400#1,555 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
121Currie Barracks7,342 people$80,300#1,558 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
122Capitol Hill6,135 people$80,000#1,573 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
123Downtown West End2,796 people$79,600#1,599 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
124Bridgeland/Riverside6,860 people$78,400#1,650 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
125Ogden8,484 people$77,800#1,685 of 2,589Strongest: health A, walkability A·lowest: cost of living D
126Haysboro7,222 people$77,600#1,697 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
127Pineridge10,062 people$75,700#1,790 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
128Mayland Heights5,937 people$75,200#1,809 of 2,589Strongest: health A+, walkability A·lowest: cost of living D
129Glamorgan6,479 people$74,900#1,823 of 2,589Strongest: health A+, schools A+·lowest: cost of living D
130Spruce Cliff6,691 people$74,000#1,858 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
131Sunnyside2,976 people$73,700#1,872 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
132Crescent Heights6,411 people$73,600#1,875 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
133Acadia9,950 people$73,500#1,879 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
134Beltline26,171 people$71,400#1,960 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
135Bowness11,548 people$71,000#1,985 of 2,589Strongest: health A, walkability A·lowest: cost of living D
136University Heights4,031 people$70,700#1,997 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
137Penbrooke Meadows10,001 people$70,500#2,010 of 2,589Strongest: health A, walkability A·lowest: jobs & income D
138Dover10,440 people$69,500#2,051 of 2,589Strongest: walkability A, health A·lowest: cost of living D
139Rosscarrock3,862 people$68,900#2,078 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
140Country Hills Village2,731 people$68,500#2,094 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
141Sunalta4,151 people$68,100#2,107 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
142Mission6,329 people$67,900#2,116 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
143Ramsay3,601 people$67,600#2,129 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
144Albert Park/Radisson Heights8,433 people$67,500#2,135 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
145Highland Park4,908 people$67,400#2,136 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
146Kingsland4,700 people$66,300#2,184 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
147Bankview5,610 people$61,700#2,336 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
148Forest Lawn7,513 people$60,500#2,376 of 2,589Strongest: walkability A+, health A·lowest: jobs & income D−
149Downtown East Village3,524 people$59,200#2,420 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
150Lower Mount Royal3,136 people$57,800#2,446 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
151Downtown Commercial Core9,286 people$51,100#2,545 of 2,589Strongest: walkability A+, health A+·lowest: jobs & income D
Rankings

More lists for Calgary

City by city

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