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

Neighbourhoods with the best schools in Calgary

Leading Calgary on this list is Discovery Ridge, at A+. The places after the leader belong to Aspen Woods (A+) and West Springs (A+). 110 of the 151 on this list grade in the A range. At the other end is Applewood Park, with D. Graded against Alberta’s own places, the schools list stops at the provincial border.

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

Aspen Woods

Alberta · 9,606 people
A+Schools

Overall A·#105 of 2,556

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

#3

West Springs

Alberta · 11,632 people
A+Schools

Overall A·#116 of 2,556

Strongest: schools A+, health A·lowest: safety B−

All 151 neighbourhoods, ranked

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 Calgary list

151 neighbourhoods

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

More lists for Calgary

City by city

Best schools elsewhere

Photos: Discovery Ridge, outofthought (CC BY-SA 3.0) · Aspen Woods, Qyd (CC BY-SA 3.0) · West Springs, Jonathan Schilling (CC BY-SA 4.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).