Where Calgary buyers are buying, what they're paying and where the market is shifting.
Six findings from 21,629 Calgary residential sales, measured against the 23,132 sales in the twelve months before.
The flat city median is the most misleading number in this report. It didn't hold because prices held — it held because more of what sold was detached. Strip the mix out and every property type is down, between two and seven per cent. I've watched this pattern through several Calgary cycles: it's why a seller who reads a headline about a flat market and prices to it usually ends up chasing the market down. The eight extra days on market matter more than the price change. That's the number that tells you buyers have stopped feeling rushed.
— Crystal Tost, REALTOR®, Calgary real estate since 1997
All figures are median sold prices from MLS® sales data. A median is the midpoint of what actually sold. It is not the same as a benchmark price, which is CREB®'s MLS® Home Price Index estimate for a typical home holding quality and features constant, and it is not an average, which a handful of very expensive sales can pull upward. Because a median reflects what sold, it moves when the mix of what sold changes — which is exactly what happened in Calgary this year. CREB® benchmark figures are published on our Calgary market stats page.
| Property type | Sales | Change in sales | Median | Change in median | Days on market |
|---|---|---|---|---|---|
| Detached | 11,106 | +1.0% | $696,474 | -2.5% | 35 |
| Apartment | 4,501 | -21.0% | $300,748 | -6.6% | 51 |
| Row/Townhouse | 3,456 | -12.8% | $424,395 | -5.7% | 43 |
| Semi Detached (Half Duplex) | 2,151 | +3.1% | $586,545 | -3.9% | 40 |
The 184 communities with at least 30 sales in the period, ranked by transaction count. Sales volume is a measure of turnover and liquidity, not of desirability or price growth. Months of supply is active listings divided by the average monthly sales rate.
| Community | Sales | Median (all types) | Days on market | Months of supply | Active |
|---|---|---|---|---|---|
| Beltline | 628 | $330,000 | 55 | 6.2 | 326 |
| Mahogany | 451 | $647,500 | 51 | 3.4 | 128 |
| Cranston | 397 | $565,000 | 38 | 2.7 | 90 |
| Mckenzie Towne | 371 | $479,200 | 36 | 2.2 | 69 |
| Auburn Bay | 351 | $571,000 | 37 | 1.9 | 56 |
| Copperfield | 309 | $500,000 | 40 | 3.0 | 78 |
| Sage Hill | 294 | $412,500 | 52 | 4.1 | 101 |
| Panorama Hills | 289 | $642,000 | 40 | 4.6 | 110 |
| Evergreen | 286 | $609,500 | 33 | 2.8 | 66 |
| Evanston | 277 | $620,000 | 38 | 2.3 | 52 |
| Seton | 275 | $445,000 | 58 | 4.7 | 108 |
| Tuscany | 247 | $695,000 | 29 | 1.7 | 35 |
| Legacy | 232 | $535,000 | 49 | 3.5 | 68 |
| Killarney/Glengarry | 231 | $831,500 | 36 | 3.6 | 69 |
| Walden | 221 | $540,000 | 41 | 2.7 | 50 |
| Douglasdale/Glen | 216 | $645,000 | 34 | 2.4 | 43 |
| Saddle Ridge | 215 | $539,000 | 58 | 9.6 | 172 |
| Skyview Ranch | 208 | $308,495 | 54 | 5.1 | 89 |
| West Springs | 207 | $773,000 | 32 | 3.1 | 53 |
| Varsity | 204 | $611,000 | 37 | 3.4 | 57 |
| Signal Hill | 202 | $678,450 | 32 | 3.1 | 53 |
| Coventry Hills | 198 | $548,000 | 38 | 3.3 | 54 |
| Bowness | 197 | $610,000 | 43 | 4.6 | 75 |
| New Brighton | 196 | $568,250 | 41 | 2.3 | 37 |
| Springbank Hill | 192 | $848,450 | 39 | 4.1 | 66 |
| Cornerstone | 183 | $560,000 | 54 | 5.5 | 84 |
| Mckenzie Lake | 175 | $703,000 | 25 | 1.2 | 18 |
| Livingston | 172 | $618,500 | 58 | 5.9 | 85 |
| Bridlewood | 169 | $562,500 | 33 | 2.6 | 36 |
| Chaparral | 166 | $675,075 | 29 | 3.0 | 42 |
| Aspen Woods | 164 | $885,000 | 36 | 2.9 | 40 |
| Edgemont | 161 | $735,100 | 34 | 2.8 | 37 |
| Altadore | 160 | $1,118,700 | 32 | 3.6 | 48 |
| Rangeview | 160 | $590,000 | 61 | 3.9 | 52 |
| Beddington Heights | 159 | $520,000 | 31 | 2.3 | 30 |
| Glenbrook | 157 | $650,000 | 35 | 2.6 | 34 |
| Carrington | 156 | $558,500 | 51 | 4.6 | 60 |
| Arbour Lake | 155 | $569,000 | 47 | 3.6 | 46 |
| Bridgeland/Riverside | 154 | $419,750 | 46 | 5.5 | 71 |
| Royal Oak | 154 | $678,000 | 35 | 3.7 | 48 |
Showing the 40 highest-volume communities of 184 that met the threshold.
Detached houses are the only Calgary segment where sales volume grew this year, and the only segment large enough to compare community by community with confidence. These are like-for-like changes: detached medians compared against detached medians, so a change in the mix of property types cannot create a false movement. Only communities with at least 25 detached sales in both periods are shown.
| Community | Median Augu–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Hillhurst | $935,000 | $1,230,000 | +31.6% | 36 | 27 |
| Elbow Park | $1,829,000 | $2,250,000 | +23.0% | 49 | 27 |
| Richmond | $840,000 | $1,012,500 | +20.5% | 60 | 34 |
| Mckenzie Lake | $675,000 | $751,500 | +11.3% | 158 | 23 |
| West Hillhurst | $1,105,000 | $1,211,500 | +9.6% | 65 | 31 |
| Collingwood | $854,000 | $920,000 | +7.7% | 25 | 30 |
| South Calgary | $912,500 | $978,750 | +7.3% | 30 | 35 |
| Bridgeland/Riverside | $757,450 | $807,850 | +6.7% | 30 | 30 |
| Lake Bonavista | $960,000 | $1,022,000 | +6.5% | 99 | 24 |
| Lakeview | $962,900 | $1,021,000 | +6.0% | 80 | 29 |
| Rocky Ridge | $783,000 | $826,500 | +5.6% | 61 | 40 |
| Moraine | $649,000 | $682,750 | +5.2% | 42 | 61 |
The same measure, in the other direction. These are real declines in detached medians, not mix effects.
| Community | Median Augu–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Forest Heights | $565,000 | $481,250 | -14.8% | 34 | 34 |
| Parkland | $940,000 | $807,925 | -14.1% | 43 | 25 |
| Monterey Park | $599,999 | $530,000 | -11.7% | 55 | 47 |
| Capitol Hill | $835,000 | $738,150 | -11.6% | 29 | 46 |
| Castleridge | $530,500 | $472,500 | -10.9% | 39 | 40 |
| Abbeydale | $522,500 | $467,500 | -10.5% | 36 | 39 |
| Canyon Meadows | $823,500 | $740,000 | -10.1% | 77 | 30 |
| Winston Heights/Mountview | $793,500 | $715,000 | -9.9% | 39 | 46 |
| Saddle Ridge | $684,643 | $620,000 | -9.4% | 117 | 55 |
| Hotchkiss | $698,000 | $632,390 | -9.4% | 65 | 65 |
| Nolan Hill | $738,500 | $670,500 | -9.2% | 66 | 39 |
| Glendale | $870,000 | $790,500 | -9.1% | 46 | 29 |
Apartment condominiums recorded 4,501 sales, down 21.0% on the prior year — the steepest fall of any property type — with a median of $300,748 (-6.6%) and an average 51 days on market against 35 for detached. Of the 85 communities with enough apartment sales to measure in both periods, 73 recorded a lower median.
| Community | Median Augu–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Killarney/Glengarry | $292,500 | $222,463 | -23.9% | 16 | 41 |
| Edgemont | $280,000 | $217,500 | -22.3% | 18 | 61 |
| Dover | $258,500 | $205,000 | -20.7% | 25 | 52 |
| Red Carpet | $245,000 | $195,000 | -20.4% | 14 | 54 |
| Saddle Ridge | $312,000 | $248,750 | -20.3% | 30 | 64 |
| University District | $500,000 | $402,500 | -19.5% | 54 | 64 |
| Belvedere | $339,500 | $276,000 | -18.7% | 24 | 60 |
| Bankview | $241,000 | $196,000 | -18.7% | 53 | 52 |
| Signal Hill | $395,000 | $322,000 | -18.5% | 62 | 35 |
| Chaparral | $325,000 | $265,500 | -18.3% | 12 | 25 |
| Community | Median Augu–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Mission | $318,000 | $389,000 | +22.3% | 93 | 42 |
| Tuscany | $417,500 | $475,000 | +13.8% | 27 | 49 |
| Eau Claire | $444,580 | $480,000 | +8.0% | 65 | 69 |
| Evergreen | $308,000 | $330,000 | +7.1% | 53 | 36 |
| Currie Barracks | $383,500 | $410,500 | +7.0% | 38 | 34 |
| Patterson | $311,350 | $330,000 | +6.0% | 26 | 52 |
Months of supply is the clearest single indicator of negotiating position: active listings divided by the average monthly sales rate. It answers how long it would take to clear the current inventory at the current pace. Roughly speaking, under two months favours sellers, two to four is balanced, and above four favours buyers. Calgary as a whole sits at 4.0 months — but the range between communities is wider than the city figure suggests. Only communities with at least 40 sales are shown.
| Community | Months of supply | Active listings | Sales | Days on market |
|---|---|---|---|---|
| Chinatown | 11.8 | 47 | 48 | 69 |
| Downtown Commercial Core | 11.7 | 71 | 73 | 67 |
| Greenwood/Greenbriar | 11.7 | 46 | 47 | 54 |
| Saddle Ridge | 9.6 | 172 | 215 | 58 |
| Sunalta | 8.9 | 37 | 50 | 47 |
| Redstone | 8.7 | 78 | 108 | 48 |
| Falconridge | 8.5 | 52 | 73 | 43 |
| Eau Claire | 8.2 | 45 | 66 | 69 |
| Downtown East Village | 7.9 | 60 | 91 | 58 |
| University District | 7.9 | 46 | 70 | 63 |
| Community | Months of supply | Active listings | Sales | Days on market |
|---|---|---|---|---|
| Parkland | 0.5 | 2 | 48 | 24 |
| Deer Run | 0.8 | 4 | 64 | 21 |
| Lakeview | 1.0 | 8 | 97 | 30 |
| Mckenzie Lake | 1.2 | 18 | 175 | 25 |
| Woodbine | 1.2 | 13 | 126 | 28 |
| Cougar Ridge | 1.3 | 11 | 105 | 25 |
| Lake Bonavista | 1.5 | 18 | 148 | 27 |
| Riverbend | 1.5 | 12 | 98 | 27 |
| Sundance | 1.6 | 13 | 98 | 24 |
| Discovery Ridge | 1.6 | 12 | 89 | 34 |
This is the single most important caveat in the report, and the reason the price sections above hold property type constant.
A community's all-property median can move sharply because the mix of what sold changed, even when no individual segment moved that way. In 9 Calgary communities the all-property median moved in the opposite direction to every property type inside it.
| Community | All-property median | What each property type actually did |
|---|---|---|
| Panorama Hills | +42.0% | Apartment -7.7%, Row/Townhouse -7.0%, Semi Detached (Half Duplex) -6.0%, Detached -2.2% |
| Discovery Ridge | +39.3% | Apartment -1.8%, Detached -0.9% |
| Haysboro | +34.4% | Apartment -10.9%, Detached -4.6% |
| Kelvin Grove | +33.4% | Detached -12.5% |
| Signal Hill | +23.5% | Apartment -18.5%, Row/Townhouse -12.6%, Detached -1.1%, Semi Detached (Half Duplex) -0.9% |
| Kingsland | +21.1% | Detached -15.9% |
| Windsor Park | +18.7% | Apartment -10.8% |
| Inglewood | +13.6% | Apartment -7.6%, Row/Townhouse -2.3%, Detached -2.1% |
| Pineridge | +10.8% | Row/Townhouse -17.8%, Detached -8.4%, Semi Detached (Half Duplex) -2.4% |
Each band lists the community and property-type combinations whose median sale fell in that range over the period. This describes where the market actually transacted. It is not a promise that a given budget will secure a given home in a given community.
186 community-and-property-type combinations recorded a median sale in this range over August 2025 – July 2026. This describes where the market actually transacted; it is not a guarantee that a given budget will secure a given home.
| Property type | Communities | Examples (community median) |
|---|---|---|
| Apartment | 87 | West Springs ($487,500), Eau Claire ($480,000), Douglasdale/Glen ($477,400), Tuscany ($475,000), Discovery Ridge ($433,000) |
| Row/Townhouse | 74 | Silver Springs ($498,750), Strathcona Park ($493,500), Yorkville ($488,500), Carrington ($484,006), Rangeview ($480,371) |
| Semi Detached (Half Duplex) | 16 | Cranston ($496,250), Hotchkiss ($495,240), Silver Springs ($495,000), Mckenzie Towne ($482,500), Skyview Ranch ($482,500) |
| Detached | 9 | Penbrooke Meadows ($496,750), Martindale ($485,750), Forest Lawn ($481,750), Forest Heights ($481,250), Dover ($475,000) |
154 community-and-property-type combinations recorded a median sale in this range over August 2025 – July 2026. This describes where the market actually transacted; it is not a guarantee that a given budget will secure a given home.
| Property type | Communities | Examples (community median) |
|---|---|---|
| Detached | 101 | Pine Creek ($749,800), Auburn Bay ($749,250), Montgomery ($748,250), None ($745,000), Tuscany ($742,500) |
| Semi Detached (Half Duplex) | 27 | Bowness ($725,000), Acadia ($722,000), Signal Hill ($659,700), Chaparral ($632,500), Sage Hill ($604,500) |
| Row/Townhouse | 26 | Shaganappi ($698,750), University District ($672,000), South Calgary ($668,900), Altadore ($662,250), Richmond ($645,800) |
56 community-and-property-type combinations recorded a median sale in this range over August 2025 – July 2026. This describes where the market actually transacted; it is not a guarantee that a given budget will secure a given home.
| Property type | Communities | Examples (community median) |
|---|---|---|
| Detached | 42 | South Calgary ($978,750), Spruce Cliff ($971,200), Garrison Woods ($957,250), Hamptons ($938,800), Signal Hill ($936,050) |
| Semi Detached (Half Duplex) | 13 | Parkdale ($985,000), Banff Trail ($980,000), Richmond ($975,000), South Calgary ($963,225), Renfrew ($933,750) |
| Row/Townhouse | 1 | Garrison Woods ($787,500) |
7 community-and-property-type combinations recorded a median sale in this range over August 2025 – July 2026. This describes where the market actually transacted; it is not a guarantee that a given budget will secure a given home.
| Property type | Communities | Examples (community median) |
|---|---|---|
| Detached | 7 | Upper Mount Royal ($2,482,500), Elbow Park ($2,250,000), Elboya ($2,249,000), Roxboro ($2,225,000), Currie Barracks ($1,597,450) |
This research is free to cite and quote. Attribution is appreciated but no link is required.
Report: Calgary Neighbourhood Report 2026
Reporting period: August 2025 – July 2026
Publisher: CalgaryListings Group
URL: https://www.calgarylistings.com/calgary-neighbourhood-report/
Suggested attribution:
CalgaryListings Group analysis of MLS® sales data, Calgary Neighbourhood
Report 2026 (August 2025 – July 2026). https://www.calgarylistings.com/calgary-neighbourhood-report/
Journalists can request the underlying figures or an interview through our media page.