Guest, Sign inJoin
Calgary · 2026

Best neighbourhoods to live in Calgary

Last comes Forest Lawn, at C−. Nationally, Upper Mount Royal ranks #35 of 2,556. 5 neighbourhoods in Calgary reach the top 100 for all of Canada. Nowhere in Calgary does better on this list than Upper Mount Royal, at A+. Garrison Woods is second (A+) and Altadore third (A+). Of the 151 on the list, 75 earn an A.

Overall grade: one score from every livability grade, each neighbourhood placed on the scale of Canada’s towns How grades work

#1

Upper Mount Royal

2,758 people
A+

Score 76.1·#35 of 2,556 Canadian towns

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

#2

Garrison Woods

3,138 people
A+

Score 74.7·#52 of 2,556 Canadian towns

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

#3

Altadore

7,675 people
A+

Score 73.7·#71 of 2,556 Canadian towns

Strongest: jobs & income A+, health A+·lowest: cost of living C+

All 151 neighbourhoods, ranked

Each neighbourhood by its overall score, best first, with its grade and national rank beside it.

Every Calgary list

151 neighbourhoods

#NeighbourhoodScoreGrade · national rankWhat drives it
1Upper Mount Royal2,758 people76.1top 2.0%A+#35 of 2,556 nationallyStrongest: jobs & income A+, walkability A+·lowest: safety B−
2Garrison Woods3,138 people74.7top 2.5%A+#52 of 2,556 nationallyStrongest: jobs & income A+, health A+·lowest: safety B−
3Altadore7,675 people73.7top 3.6%A+#71 of 2,556 nationallyStrongest: jobs & income A+, health A+·lowest: cost of living C+
4Elbow Park4,120 people73.3top 4.1%A+#81 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: safety B−
5Cougar Ridge7,101 people72.5top 5.2%A#96 of 2,556 nationallyStrongest: health A, schools A·lowest: safety B−
6Aspen Woods9,606 people72.3top 5.5%A#105 of 2,556 nationallyStrongest: schools A+, health A·lowest: jobs & income B−
7West Springs11,632 people71.9top 6.2%A#116 of 2,556 nationallyStrongest: schools A+, health A·lowest: safety B−
8Strathcona Park8,680 people70.8top 8.0%A#144 of 2,556 nationallyStrongest: schools A+, health A+·lowest: safety B−
9West Hillhurst10,319 people70.0top 9.3%A#169 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
10Lake Bonavista11,154 people69.6top 9.7%A#176 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C+
11Erlton3,221 people69.2top 10.3%A#185 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
12Tuscany19,986 people69.2top 10.5%A#189 of 2,556 nationallyStrongest: health A, schools A·lowest: safety B−
13Richmond4,811 people69.1top 10.5%A#190 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
14Auburn Bay18,296 people68.9top 10.7%A#194 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
15Wildwood4,177 people68.8top 11.1%A#200 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
16Springbank Hill9,913 people68.7top 11.2%A#202 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living B−
17Lakeview12,799 people68.5top 11.4%A#207 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living C−
18Chaparral12,522 people68.3top 11.6%A#211 of 2,556 nationallyStrongest: health A+, schools A·lowest: safety B−
19New Brighton13,048 people67.9top 12.4%A#224 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
20Sundance9,043 people67.6top 12.8%A#231 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living B−
21Charleswood5,642 people67.1top 13.5%A#243 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
22Scenic Acres8,026 people66.7top 14.1%A#256 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living B−
23Killarney/Glengarry7,935 people66.6top 14.3%A#263 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
24Silverado9,663 people66.5top 14.6%A#270 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C+
25Oakridge5,623 people66.4top 14.7%A#273 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
26McKenzie Towne17,757 people66.3top 15.0%A#280 of 2,556 nationallyStrongest: health A+, jobs & income A−·lowest: cost of living C
27Riverbend9,193 people65.6top 15.5%A−#292 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C
28McKenzie Lake11,966 people65.5top 15.9%A−#303 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C+
29Mount Pleasant9,224 people65.4top 15.9%A−#306 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
30Eau Claire3,733 people65.4top 15.9%A−#308 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
31Evanston21,483 people65.1top 16.5%A−#321 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
32Hidden Valley10,614 people65.1top 16.5%A−#324 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
33Cranston20,055 people65.0top 16.5%A−#328 of 2,556 nationallyStrongest: health A+, schools A−·lowest: cost of living C
34Citadel10,196 people64.9top 16.8%A−#334 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
35Willow Park6,891 people64.7top 17.2%A−#342 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C−
36Canyon Meadows6,751 people64.7top 17.3%A−#344 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C−
37Parkland3,652 people64.6top 17.5%A−#348 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
38Nolan Hill8,581 people64.6top 17.6%A−#350 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
39Westgate3,139 people64.5top 17.6%A−#351 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living D
40Signal Hill13,293 people64.4top 17.6%A−#353 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C−
41Sage Hill7,974 people64.4top 17.6%A−#355 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
42Hillhurst8,435 people64.4top 17.6%A−#357 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
43Discovery Ridge4,256 people64.3top 17.8%A−#361 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living C+
44Rosedale2,507 people64.2top 17.9%A−#364 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
45Douglasdale/Glen13,333 people64.2top 17.9%A−#366 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living C+
46Copperfield13,952 people64.0top 18.4%A−#375 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
47South Calgary4,412 people64.0top 18.5%A−#377 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
48Montgomery4,456 people63.8top 18.9%A−#389 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
49Mahogany17,818 people63.8top 19.0%A−#393 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
50Valley Ridge7,782 people63.6top 19.4%A−#399 of 2,556 nationallyStrongest: health A, schools A·lowest: walkability D
51Coach Hill3,383 people63.6top 19.4%A−#401 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C−
52Downtown West End2,796 people63.4top 19.8%A−#407 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
53Silver Springs9,042 people63.4top 19.8%A−#410 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
54Hawkwood9,188 people63.4top 19.8%A−#411 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
55Bridlewood12,547 people63.4top 19.8%A−#413 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C
56Hamptons7,342 people63.3top 19.9%A−#418 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
57Coventry Hills17,391 people63.3top 19.9%A−#420 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C+
58Evergreen19,988 people63.1top 20.4%A−#431 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living C
59Walden8,190 people62.9top 20.9%A−#443 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
60Shawnessy9,696 people62.5top 21.3%A−#457 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
61Millrise6,754 people62.5top 21.3%A−#458 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
62Kincora7,290 people62.1top 21.9%A−#477 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
63Royal Oak12,343 people61.9top 22.3%A−#489 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
64Glenbrook10,185 people61.9top 22.5%A−#492 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
65Arbour Lake10,454 people61.9top 22.6%A−#494 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
66Deer Run3,652 people61.8top 22.8%A−#497 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
67Mission6,329 people61.6top 23.2%A−#507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
68Edgemont15,359 people61.6top 23.2%A−#508 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
69Woodbine8,075 people61.5top 23.3%A−#512 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
70Renfrew6,685 people61.4top 23.4%A−#518 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
71Rocky Ridge8,419 people61.4top 23.4%A−#520 of 2,556 nationallyStrongest: schools A+, health A+·lowest: cost of living C
72Beltline26,171 people61.3top 24.0%A−#529 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
73Midnapore7,022 people61.0top 24.6%A−#546 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
74Sunnyside2,976 people61.0top 24.6%A−#547 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
75Sherwood6,537 people61.0top 24.6%A−#548 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C−
76Tuxedo Park4,082 people60.8top 25.1%B+#562 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
77Varsity12,605 people60.7top 25.1%B+#564 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
78Woodlands5,391 people60.6top 25.4%B+#570 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
79Fish Creek Park9,045 people60.6top 25.5%B+#572 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
80Glamorgan6,479 people60.5top 25.6%B+#576 of 2,556 nationallyStrongest: health A+, schools A+·lowest: cost of living D
81Brentwood7,369 people60.4top 25.7%B+#584 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
82Windsor Park7,863 people60.4top 25.7%B+#585 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
83Cedarbrae5,943 people60.1top 26.3%B+#599 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living D
84Panorama Hills25,494 people60.1top 26.3%B+#603 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
85Palliser4,987 people60.0top 26.3%B+#604 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
86Queensland4,452 people59.9top 26.7%B+#611 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
87Deer Ridge4,454 people59.7top 27.5%B+#628 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
88Ranchlands7,376 people59.7top 27.5%B+#629 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
89Winston Heights/Mountview4,361 people59.6top 27.7%B+#633 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
90Patterson4,169 people59.6top 27.8%B+#636 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living D
91Carrington2,920 people59.5top 28.1%B+#647 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C
92Braeside5,706 people59.2top 28.7%B+#663 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
93Crescent Heights6,411 people59.1top 29.1%B+#672 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
94Fairview3,909 people58.9top 29.5%B+#684 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
95Somerset8,416 people58.8top 30.0%B+#694 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
96Bankview5,610 people58.7top 30.3%B+#700 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
97Haysboro7,222 people58.6top 30.7%B+#706 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
98Currie Barracks7,342 people58.4top 31.1%B+#721 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
99Dalhousie8,617 people58.3top 31.4%B+#732 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
100Macewan Glen4,718 people58.2top 31.7%B+#743 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C
101Livingston3,929 people57.9top 32.4%B+#756 of 2,556 nationallyStrongest: health A, schools A·lowest: cost of living C−
102Country Hills3,702 people57.7top 33.0%B+#774 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
103Sandstone Valley5,816 people57.6top 33.0%B+#775 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: cost of living C−
104Sunalta4,151 people57.6top 33.0%B+#779 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
105Legacy7,975 people57.5top 33.5%B+#796 of 2,556 nationallyStrongest: health A, schools A−·lowest: cost of living C−
106Lower Mount Royal3,136 people56.9top 34.4%B+#829 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
107Spruce Cliff6,691 people56.9top 34.4%B+#830 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
108Harvest Hills7,930 people56.8top 34.4%B+#831 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living C−
109Bridgeland/Riverside6,860 people56.7top 34.4%B+#843 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
110Country Hills Village2,731 people56.3top 35.0%B+#865 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
111Southwood6,092 people56.3top 35.1%B#867 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
112Acadia9,950 people56.1top 35.3%B#873 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
113University Heights4,031 people56.1top 35.5%B#879 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
114Inglewood4,380 people56.0top 36.1%B#892 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
115Capitol Hill6,135 people56.0top 36.1%B#894 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
116Rosscarrock3,862 people55.6top 37.3%B#927 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
117Redstone13,230 people55.3top 38.0%B#944 of 2,556 nationallyStrongest: health A, walkability B+·lowest: cost of living C−
118Kingsland4,700 people55.1top 38.8%B#967 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
119Bowness11,548 people54.8top 39.8%B#995 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
120Downtown Commercial Core9,286 people54.7top 40.4%B#1,009 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
121Beddington Heights11,333 people54.6top 40.4%B#1,010 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
122Thorncliffe15,570 people54.6top 40.4%B#1,012 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
123Skyview Ranch14,061 people53.6top 42.4%B#1,082 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
124Ramsay3,601 people52.0top 45.8%B−#1,204 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
125Huntington Hills13,184 people51.3top 47.8%B−#1,262 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
126Highland Park4,908 people51.1top 48.2%B−#1,278 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
127Downtown East Village3,524 people51.1top 48.3%B−#1,283 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
128Ogden8,484 people49.8bottom 48.4%B−#1,396 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
129Coral Springs5,542 people49.1bottom 47.0%B−#1,457 of 2,556 nationallyStrongest: health A, walkability B+·lowest: schools D
130Martindale14,467 people49.0bottom 46.3%B−#1,470 of 2,556 nationallyStrongest: walkability A+, health A·lowest: schools C−
131Saddle Ridge21,479 people47.5bottom 42.5%C+#1,566 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living C−
132Cityscape11,782 people47.3bottom 41.9%C+#1,584 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D
133Taradale17,911 people46.3bottom 38.9%C+#1,665 of 2,556 nationallyStrongest: walkability A+, health A·lowest: schools C−
134Mayland Heights5,937 people46.2bottom 38.4%C+#1,679 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
135Castleridge6,127 people45.8bottom 37.3%C+#1,706 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
136Whitehorn11,273 people45.2bottom 35.6%C+#1,752 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
137Temple10,545 people44.8bottom 34.3%C#1,779 of 2,556 nationallyStrongest: health A+, walkability A·lowest: schools D
138Erin Woods7,245 people44.7bottom 33.7%C#1,789 of 2,556 nationallyStrongest: health A, walkability A−·lowest: schools D
139Monterey Park10,363 people44.2bottom 32.2%C#1,832 of 2,556 nationallyStrongest: health A+, walkability B+·lowest: schools D
140Rundle10,549 people44.0bottom 31.8%C#1,848 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: schools D
141Falconridge10,218 people43.8bottom 31.5%C#1,859 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
142Abbeydale6,561 people43.6bottom 31.4%C#1,868 of 2,556 nationallyStrongest: health A, walkability A·lowest: schools D
143Forest Heights6,120 people43.3bottom 30.3%C#1,895 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
144Marlborough8,932 people43.2bottom 30.3%C#1,901 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: schools D
145Marlborough Park8,378 people43.1bottom 30.2%C#1,903 of 2,556 nationallyStrongest: health A+, walkability A·lowest: schools D
146Dover10,440 people42.4bottom 28.3%C#1,940 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D
147Applewood Park6,835 people42.4bottom 28.3%C#1,941 of 2,556 nationallyStrongest: health A, walkability A·lowest: schools D
148Penbrooke Meadows10,001 people41.8bottom 26.2%C#1,991 of 2,556 nationallyStrongest: health A, walkability A·lowest: jobs & income D
149Pineridge10,062 people41.7bottom 25.8%C#1,999 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D
150Albert Park/Radisson Heights8,433 people41.0bottom 24.0%C−#2,046 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
151Forest Lawn7,513 people39.5bottom 20.6%C−#2,150 of 2,556 nationallyStrongest: walkability A+, health A·lowest: jobs & income D−
Rankings

More lists for Calgary

City by city

Best places to live elsewhere

Photos: Altadore, jockrutherford from Owen Sound, ON (CC BY-SA 2.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).