Home › Canada › Alberta › Calgary Canada Find your neighbourhood in Calgary The weakest overall grade in the city belongs to Forest Lawn, ranked #2,150 of 2,556. Midway through the city’s neighbourhoods comes Tuxedo Park, placed #562 of 2,556. Calgary is covered by 152 neighbourhoods, each with its own page. The most populous neighbourhood is Beltline, at 26,171. Its population has risen 23.4% since the 2021 count. The strongest overall grade in the city goes to Upper Mount Royal, #35 among 2,556 nationally. The city’s neighbourhoods are strongest on health and weakest on cost of living, against the country. A− or better is the overall grade of 75 neighbourhoods in the city.
151 graded towns
152 neighbourhoods
Beltline largest · 26,171
The finder Find a town that’s… In national order: each neighbourhood is ranked in its province and across the country, not within the city.
151 towns · in national order
#35 in Canada A+ Town · 2,758 people
Strongest A+ Jobs & incomeA+ WalkabilityLowest B− Safety
#52 in Canada A+ Town · 3,138 people
Strongest A+ Jobs & incomeA+ HealthLowest B− Safety
#71 in Canada A+ Town · 7,675 people
Strongest A+ Jobs & incomeA+ HealthLowest C+ Cost of living
#81 in Canada A+ Town · 4,120 people
Strongest A+ HealthA Jobs & incomeLowest B− Safety
#96 in Canada A Town · 7,101 people
Strongest A HealthA SchoolsLowest B− Safety
#105 in Canada A Town · 9,606 people
Strongest A+ SchoolsA HealthLowest B− Jobs & income
#116 in Canada A Town · 11,632 people
Strongest A+ SchoolsA HealthLowest B− Safety
#144 in Canada A Town · 8,680 people
Strongest A+ SchoolsA+ HealthLowest B− Safety
#169 in Canada A Town · 10,319 people
Strongest A+ WalkabilityA+ HealthLowest C− Cost of living
#176 in Canada A Town · 11,154 people
Strongest A HealthA Jobs & incomeLowest C+ Cost of living
#185 in Canada A Town · 3,221 people
Strongest A+ WalkabilityA+ HealthLowest C− Cost of living
#189 in Canada A Town · 19,986 people
Strongest A HealthA SchoolsLowest B− Safety
#190 in Canada A Town · 4,811 people
Strongest A+ HealthA+ WalkabilityLowest C− Cost of living
#194 in Canada A Town · 18,296 people
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#200 in Canada A Town · 4,177 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#202 in Canada A Town · 9,913 people
Strongest A+ SchoolsA HealthLowest B− Cost of living
#207 in Canada A Town · 12,799 people
Strongest A+ HealthA Jobs & incomeLowest C− Cost of living
#211 in Canada A Town · 12,522 people
Strongest A+ HealthA SchoolsLowest B− Safety
#224 in Canada A Town · 13,048 people
Strongest A HealthA SchoolsLowest C Cost of living
#231 in Canada A Town · 9,043 people
Strongest A+ HealthA SchoolsLowest B− Cost of living
#243 in Canada A Town · 5,642 people
Strongest A+ WalkabilityA+ HealthLowest C− Cost of living
#256 in Canada A Town · 8,026 people
Strongest A HealthA SchoolsLowest B− Cost of living
#263 in Canada A Town · 7,935 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#270 in Canada A Town · 9,663 people
Strongest A+ HealthA WalkabilityLowest C+ Cost of living
#273 in Canada A Town · 5,623 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#280 in Canada A Town · 17,757 people
Strongest A+ HealthA− Jobs & incomeLowest C Cost of living
#292 in Canada A− Town · 9,193 people
Strongest A HealthA Jobs & incomeLowest C Cost of living
#303 in Canada A− Town · 11,966 people
Strongest A HealthA SchoolsLowest C+ Cost of living
#306 in Canada A− Town · 9,224 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#308 in Canada A− Town · 3,733 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#321 in Canada A− Large town · 21,483 people
Strongest A HealthA SchoolsLowest C Cost of living
#324 in Canada A− Town · 10,614 people
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#328 in Canada A− Large town · 20,055 people
Strongest A+ HealthA− SchoolsLowest C Cost of living
#334 in Canada A− Town · 10,196 people
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#342 in Canada A− Town · 6,891 people
Strongest A HealthA WalkabilityLowest C− Cost of living
#344 in Canada A− Town · 6,751 people
Strongest A HealthA WalkabilityLowest C− Cost of living
#348 in Canada A− Town · 3,652 people
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#350 in Canada A− Town · 8,581 people
Strongest A+ HealthA SchoolsLowest C Cost of living
#351 in Canada A− Town · 3,139 people
Strongest A+ SchoolsA+ HealthLowest D Cost of living
#353 in Canada A− Town · 13,293 people
Strongest A+ SchoolsA+ HealthLowest C− Cost of living
#355 in Canada A− Town · 7,974 people
Strongest A HealthA SchoolsLowest C Cost of living
#357 in Canada A− Town · 8,435 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#361 in Canada A− Town · 4,256 people
Strongest A+ SchoolsA HealthLowest C+ Cost of living
#364 in Canada A− Town · 2,507 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#366 in Canada A− Town · 13,333 people
Strongest A HealthA Jobs & incomeLowest C+ Cost of living
#375 in Canada A− Town · 13,952 people
Strongest A HealthA SchoolsLowest C Cost of living
#377 in Canada A− Town · 4,412 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#389 in Canada A− Town · 4,456 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#393 in Canada A− Town · 17,818 people
Strongest A+ HealthA SchoolsLowest C Cost of living
#399 in Canada A− Town · 7,782 people
Strongest A HealthA SchoolsLowest D Walkability
#401 in Canada A− Town · 3,383 people
Strongest A+ SchoolsA+ HealthLowest C− Cost of living
#407 in Canada A− Town · 2,796 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#410 in Canada A− Town · 9,042 people
Strongest A HealthA SchoolsLowest C− Cost of living
#411 in Canada A− Town · 9,188 people
Strongest A+ HealthA SchoolsLowest C Cost of living
#413 in Canada A− Town · 12,547 people
Strongest A+ HealthA WalkabilityLowest C Cost of living
#418 in Canada A− Town · 7,342 people
Strongest A+ HealthA SchoolsLowest C+ Cost of living
#420 in Canada A− Town · 17,391 people
Strongest A HealthA SchoolsLowest C+ Cost of living
#431 in Canada A− Town · 19,988 people
Strongest A HealthA WalkabilityLowest C Cost of living
#443 in Canada A− Town · 8,190 people
Strongest A HealthA SchoolsLowest C Cost of living
#457 in Canada A− Town · 9,696 people
Strongest A+ HealthA+ WalkabilityLowest C− Cost of living
#458 in Canada A− Town · 6,754 people
Strongest A+ WalkabilityA+ HealthLowest C− Cost of living
#477 in Canada A− Town · 7,290 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#489 in Canada A− Town · 12,343 people
Strongest A+ HealthA SchoolsLowest C Cost of living
#492 in Canada A− Town · 10,185 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#494 in Canada A− Town · 10,454 people
Strongest A+ HealthA WalkabilityLowest C− Cost of living
#497 in Canada A− Town · 3,652 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#507 in Canada A− Town · 6,329 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#508 in Canada A− Town · 15,359 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#512 in Canada A− Town · 8,075 people
Strongest A HealthA SchoolsLowest C Cost of living
#518 in Canada A− Town · 6,685 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#520 in Canada A− Town · 8,419 people
Strongest A+ SchoolsA+ HealthLowest C Cost of living
#529 in Canada A− Large town · 26,171 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#546 in Canada A− Town · 7,022 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#547 in Canada A− Town · 2,976 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#548 in Canada A− Town · 6,537 people
Strongest A+ HealthA SchoolsLowest C− Cost of living
#562 in Canada B+ Town · 4,082 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#564 in Canada B+ Town · 12,605 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#570 in Canada B+ Town · 5,391 people
Strongest A HealthA WalkabilityLowest D Cost of living
#572 in Canada B+ Town · 9,045 people
Strongest A HealthA SchoolsLowest C− Cost of living
#576 in Canada B+ Town · 6,479 people
Strongest A+ HealthA+ SchoolsLowest D Cost of living
#584 in Canada B+ Town · 7,369 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#585 in Canada B+ Town · 7,863 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#599 in Canada B+ Town · 5,943 people
Strongest A HealthA SchoolsLowest D Cost of living
#603 in Canada B+ Large town · 25,494 people
Strongest A HealthA SchoolsLowest C− Cost of living
#604 in Canada B+ Town · 4,987 people
Strongest A+ HealthA WalkabilityLowest D− Cost of living
#611 in Canada B+ Town · 4,452 people
Strongest A HealthA WalkabilityLowest D Cost of living
#628 in Canada B+ Town · 4,454 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#629 in Canada B+ Town · 7,376 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#633 in Canada B+ Town · 4,361 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#636 in Canada B+ Town · 4,169 people
Strongest A+ HealthA SchoolsLowest D Cost of living
#647 in Canada B+ Town · 2,920 people
Strongest A HealthA SchoolsLowest C Cost of living
#663 in Canada B+ Town · 5,706 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#672 in Canada B+ Town · 6,411 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#684 in Canada B+ Town · 3,909 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#694 in Canada B+ Town · 8,416 people
Strongest A+ HealthA WalkabilityLowest C− Cost of living
#700 in Canada B+ Town · 5,610 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#706 in Canada B+ Town · 7,222 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#721 in Canada B+ Town · 7,342 people
Strongest A+ HealthA WalkabilityLowest D− Cost of living
#732 in Canada B+ Town · 8,617 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#743 in Canada B+ Town · 4,718 people
Strongest A+ HealthA SchoolsLowest C Cost of living
#756 in Canada B+ Town · 3,929 people
Strongest A HealthA SchoolsLowest C− Cost of living
#774 in Canada B+ Town · 3,702 people
Strongest A+ WalkabilityA HealthLowest C− Cost of living
#775 in Canada B+ Town · 5,816 people
Strongest A+ HealthA− WalkabilityLowest C− Cost of living
#779 in Canada B+ Town · 4,151 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#796 in Canada B+ Town · 7,975 people
Strongest A HealthA− SchoolsLowest C− Cost of living
#829 in Canada B+ Town · 3,136 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#830 in Canada B+ Town · 6,691 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#831 in Canada B+ Town · 7,930 people
Strongest A HealthA− WalkabilityLowest C− Cost of living
#843 in Canada B+ Town · 6,860 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#865 in Canada B+ Town · 2,731 people
Strongest A+ WalkabilityA HealthLowest D Cost of living
#867 in Canada B Town · 6,092 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#873 in Canada B Town · 9,950 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#879 in Canada B Town · 4,031 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#892 in Canada B Town · 4,380 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#894 in Canada B Town · 6,135 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#927 in Canada B Town · 3,862 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#944 in Canada B Town · 13,230 people
Strongest A HealthB+ WalkabilityLowest C− Cost of living
#967 in Canada B Town · 4,700 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#995 in Canada B Town · 11,548 people
Strongest A HealthA WalkabilityLowest D Cost of living
#1,009 in Canada B Town · 9,286 people
Strongest A+ WalkabilityA+ HealthLowest D Jobs & income
#1,010 in Canada B Town · 11,333 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#1,012 in Canada B Town · 15,570 people
Strongest A+ WalkabilityA HealthLowest D Cost of living
#1,082 in Canada B Town · 14,061 people
Strongest A HealthA WalkabilityLowest D Cost of living
#1,204 in Canada B− Town · 3,601 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#1,262 in Canada B− Town · 13,184 people
Strongest A+ WalkabilityA HealthLowest D Cost of living
#1,278 in Canada B− Town · 4,908 people
Strongest A+ WalkabilityA HealthLowest D− Cost of living
#1,283 in Canada B− Town · 3,524 people
Strongest A+ WalkabilityA+ HealthLowest D− Cost of living
#1,396 in Canada B− Town · 8,484 people
Strongest A HealthA WalkabilityLowest D Cost of living
#1,457 in Canada B− Town · 5,542 people
Strongest A HealthB+ WalkabilityLowest D Schools
#1,470 in Canada B− Town · 14,467 people
Strongest A+ WalkabilityA HealthLowest C− Schools
#1,566 in Canada C+ Large town · 21,479 people
Strongest A WalkabilityA HealthLowest C− Cost of living
#1,584 in Canada C+ Town · 11,782 people
Strongest A HealthA− WalkabilityLowest D Cost of living
#1,665 in Canada C+ Town · 17,911 people
Strongest A+ WalkabilityA HealthLowest C− Schools
#1,679 in Canada C+ Town · 5,937 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#1,706 in Canada C+ Town · 6,127 people
Strongest A+ WalkabilityA+ HealthLowest C− Cost of living
#1,752 in Canada C+ Town · 11,273 people
Strongest A+ WalkabilityA+ HealthLowest D Schools
#1,779 in Canada C Town · 10,545 people
Strongest A+ HealthA WalkabilityLowest D Schools
#1,832 in Canada C Town · 10,363 people
Strongest A+ HealthB+ WalkabilityLowest D Schools
#1,848 in Canada C Town · 10,549 people
Strongest A+ HealthA+ WalkabilityLowest D Schools
#1,859 in Canada C Town · 10,218 people
Strongest A+ WalkabilityA+ HealthLowest D Jobs & income
#1,895 in Canada C Town · 6,120 people
Strongest A+ WalkabilityA+ HealthLowest D Schools
#1,901 in Canada C Town · 8,932 people
Strongest A+ WalkabilityA+ HealthLowest D Schools
#1,940 in Canada C Town · 10,440 people
Strongest A WalkabilityA HealthLowest D Cost of living
#1,991 in Canada C Town · 10,001 people
Strongest A HealthA WalkabilityLowest D Jobs & income
#1,999 in Canada C Town · 10,062 people
Strongest A+ HealthA WalkabilityLowest D Cost of living
#2,046 in Canada C− Town · 8,433 people
Strongest A+ WalkabilityA+ HealthLowest D Cost of living
#2,150 in Canada C− Town · 7,513 people
Strongest A+ WalkabilityA HealthLowest D− Jobs & income
Show all 151 towns Dots: each town’s overall grade, sized by population. Labels: the top five.
Rankings Calgary’s neighbourhoods, list by list Upper Mount Royal is first on 5 of the 14 lists that rank the neighbourhoods in Calgary.
No overall grade Towns without an overall grade Each has its page and the subject grades it has; the reason it has no overall grade is beside it.
How do the biggest towns in Calgary grade? Beltline grades A− overall, with its best grade in walkability. Next in size, Panorama Hills grades B+, best in health.
Is every town in Calgary on TownRatings? Yes: every neighbourhood of Calgary has its page, listed here.
Why isn’t my town ranked? Neighbourhoods are ranked in their province and nationally, not against each other within the city. Banff Trail has no overall grade; its page shows the grades it has, and why.
Photos: Altadore, jockrutherford from Owen Sound, ON (CC BY-SA 2.0 ) · Cougar Ridge, Michael from Calgary, AB, Canada (CC BY 2.0 ) · Aspen Woods, Qyd (CC BY-SA 3.0 ) · West Springs, Jonathan Schilling (CC BY-SA 4.0 ) · Strathcona Park, Jack Hope from Calgary, Canada (CC BY 2.0 ) · West Hillhurst, Oceanflynn (CC BY-SA 4.0 ) · Erlton, Qyd (CC BY-SA 2.5 ) · Tuscany, Alamaraine (CC BY-SA 4.0 ) · Wildwood, JMacPherson from Calgary, Canada (CC BY 2.0 ) · Lakeview, Silver Dovelet (CC BY-SA 4.0 ) · Scenic Acres, LittleT889 (CC0 ) · Killarney/Glengarry, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Oakridge, under_volcano from Canada (CC BY-SA 2.0 ) · McKenzie Towne, Calgary Reviews from Calgary, Canada (CC BY 2.0 ) · Riverbend, Thank you for visiting my page from Canada (CC BY 2.0 ) · McKenzie Lake, jockrutherford from Owen Sound, ON (CC BY-SA 2.0 ) · Mount Pleasant, Thank you for visiting my page from Canada (CC BY 2.0 ) · Eau Claire, Thank you for visiting my page from Canada (CC BY 2.0 ) · Westgate, CnekYT (CC BY-SA 4.0 ) · Signal Hill, Qyd (CC BY-SA 3.0 ) · Hillhurst, Thivierr (CC BY-SA 3.0 ) · Discovery Ridge, outofthought (CC BY-SA 3.0 ) · Rosedale, DXR (CC BY-SA 4.0 ) · Douglasdale/Glen, Tiado (CC BY-SA 3.0 ) · Montgomery, Qyd (CC BY-SA 3.0 ) · Mahogany, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Valley Ridge, LittleT889 (CC0 ) · Downtown West End, Iamjforlife (CC BY-SA 3.0 ) · Silver Springs, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Bridlewood, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Evergreen, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Millrise, Tanya Dmitriev (CC BY-SA 3.0 ) · Royal Oak, outofthought (CC BY-SA 3.0 ) · Arbour Lake, Qyd (CC BY 2.5 ) · Deer Run, Fakewindow (CC BY-SA 4.0 ) · Mission, Robert Thivierge ( User:Thivierr ) (CC BY-SA 3.0 ) · Edgemont, Qyd (CC BY 2.5 ) · Woodbine, CnekYT (CC BY-SA 4.0 ) · Renfrew, Benlarhome (CC BY-SA 4.0 ) · Beltline, formulanone (CC BY-SA 2.0 ) · Midnapore, Unknown author Unknown author (Public domain ) · Sunnyside, Bernard Spragg. NZ from Christchurch, New Zealand (CC0 ) · Tuxedo Park, Mule hollandaise (CC BY-SA 4.0 ) · Varsity, Sharon Hahn Darlin (CC BY 2.0 ) · Woodlands, Cszmurlo (CC BY 3.0 ) · Fish Creek Park, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Glamorgan, Jack Hope from Calgary, Canada (CC BY 2.0 ) · Brentwood, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Panorama Hills, Qyd (CC BY 2.5 ) · Queensland, jockrutherford from Owen Sound, ON (CC BY-SA 2.0 ) · Patterson, Michael from Calgary, AB, Canada (CC BY 2.0 ) · Crescent Heights, Thank you for visiting my page from Canada (CC BY 2.0 ) · Bankview, Qyd (CC BY 2.5 ) · Haysboro, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Currie Barracks, Chris Woodrich (CC BY-SA 4.0 ) · Macewan Glen, Tiado (CC BY-SA 3.0 ) · Livingston, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Sunalta, Qyd (CC BY 2.5 ) · Spruce Cliff, CnekYT (CC BY-SA 4.0 ) · Bridgeland/Riverside, dave_7 from Lethbridge, Canada (CC BY 2.0 ) · Southwood, CnekYT (CC BY-SA 4.0 ) · Acadia, Dwayne Reilander (CC BY-SA 4.0 ) · University Heights, Thivierr (CC BY-SA 3.0 ) · Inglewood, Greenwood714 (CC BY-SA 3.0 ) · Capitol Hill, dave_7 from Lethbridge, Canada (CC BY-SA 2.0 ) · Rosscarrock, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Kingsland, lenok136 (CC BY 3.0 ) · Downtown Commercial Core, Thank you for visiting my page from Canada (CC BY 2.0 ) · Ramsay, John Johnston (CC BY 2.0 ) · Highland Park, Gabriil Yanofsky (CC BY 4.0 ) · Downtown East Village, Silver Dovelet (CC BY-SA 4.0 ) · Ogden, CnekYT (CC BY-SA 4.0 ) · Saddle Ridge, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Cityscape, Qyd (CC BY 2.5 ) · Mayland Heights, Daniel from Glasgow, United Kingdom (CC BY 2.0 ) · Castleridge, Harpreet Sandhu (CC BY-SA 4.0 ) · Temple, sadikartart (CC0 ) · Monterey Park, Benefactor123 (CC BY 3.0 ) · Dover, Kay Röllig (CC BY 3.0 ) · Pineridge, dave_7 from Lethbridge, Canada (CC BY 2.0 ) · Albert Park/Radisson Heights, Nicewomanizer (CC BY-SA 3.0 ) · Forest Lawn, Qyd (CC BY 2.5 ), 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 · Statistics Canada, 2021 Census of Population and population estimates. 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).