Where Calgary buyers are buying, what they're paying and where the market is shifting.
Six findings from 21,009 Calgary residential sales, measured against the 23,510 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 | 10,984 | -3.4% | $696,747 | -2.2% | 36 |
| Apartment | 4,384 | -24.2% | $298,543 | -6.9% | 52 |
| Row/Townhouse | 3,396 | -16.5% | $421,487 | -6.1% | 44 |
| Semi Detached (Half Duplex) | 2,113 | -3.6% | $585,694 | -4.0% | 41 |
The 183 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 | 595 | $325,000 | 54 | 5.2 | 256 |
| Mahogany | 453 | $640,000 | 51 | 3.2 | 121 |
| Cranston | 406 | $582,000 | 38 | 2.4 | 80 |
| Mckenzie Towne | 361 | $482,500 | 37 | 2.1 | 64 |
| Auburn Bay | 332 | $563,750 | 37 | 2.1 | 59 |
| Evergreen | 296 | $592,500 | 34 | 2.7 | 67 |
| Copperfield | 292 | $495,000 | 40 | 2.8 | 69 |
| Sage Hill | 290 | $410,500 | 53 | 4.0 | 96 |
| Panorama Hills | 286 | $638,750 | 40 | 4.0 | 95 |
| Evanston | 265 | $620,000 | 38 | 2.9 | 64 |
| Seton | 255 | $450,000 | 59 | 4.5 | 95 |
| Tuscany | 254 | $695,000 | 28 | 1.7 | 37 |
| Legacy | 226 | $534,000 | 49 | 3.3 | 62 |
| Killarney/Glengarry | 218 | $833,250 | 35 | 3.2 | 59 |
| Saddle Ridge | 214 | $540,000 | 56 | 8.4 | 150 |
| West Springs | 213 | $822,500 | 34 | 3.2 | 57 |
| Walden | 209 | $552,000 | 43 | 3.0 | 52 |
| Skyview Ranch | 206 | $319,000 | 52 | 5.1 | 87 |
| Douglasdale/Glen | 205 | $645,000 | 33 | 2.3 | 39 |
| Varsity | 205 | $605,000 | 37 | 2.8 | 48 |
| Signal Hill | 203 | $638,067 | 31 | 2.7 | 46 |
| Springbank Hill | 199 | $846,900 | 40 | 4.2 | 70 |
| Coventry Hills | 194 | $544,500 | 38 | 2.8 | 46 |
| Bowness | 192 | $588,500 | 40 | 4.1 | 66 |
| New Brighton | 186 | $558,450 | 41 | 2.5 | 38 |
| Cornerstone | 180 | $555,000 | 54 | 4.8 | 72 |
| Livingston | 170 | $618,500 | 58 | 5.8 | 82 |
| Aspen Woods | 169 | $895,000 | 35 | 3.0 | 42 |
| Bridlewood | 169 | $555,000 | 32 | 2.8 | 40 |
| Altadore | 168 | $1,150,000 | 33 | 2.8 | 39 |
| Mckenzie Lake | 168 | $694,500 | 25 | 1.2 | 17 |
| Chaparral | 166 | $680,000 | 28 | 3.0 | 42 |
| Edgemont | 163 | $735,000 | 35 | 2.3 | 31 |
| Beddington Heights | 157 | $517,000 | 31 | 2.5 | 33 |
| Glenbrook | 154 | $650,000 | 34 | 2.3 | 30 |
| Rangeview | 153 | $565,900 | 64 | 4.2 | 54 |
| Royal Oak | 152 | $676,500 | 36 | 2.8 | 35 |
| Carrington | 151 | $540,000 | 52 | 4.4 | 55 |
| Lake Bonavista | 150 | $844,150 | 27 | 1.1 | 14 |
| Renfrew | 147 | $680,000 | 38 | 3.2 | 39 |
Showing the 40 highest-volume communities of 183 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 Sept–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Hillhurst | $941,250 | $1,225,000 | +30.1% | 37 | 26 |
| Elbow Park | $1,799,900 | $2,250,000 | +25.0% | 51 | 27 |
| Hounsfield Heights/Briar Hill | $1,277,500 | $1,580,000 | +23.7% | 25 | 41 |
| Richmond | $852,500 | $991,250 | +16.3% | 62 | 38 |
| South Calgary | $900,000 | $997,500 | +10.8% | 25 | 39 |
| Mckenzie Lake | $679,000 | $746,500 | +9.9% | 152 | 24 |
| Aspen Woods | $1,271,000 | $1,393,750 | +9.7% | 84 | 28 |
| West Hillhurst | $1,110,488 | $1,210,750 | +9.0% | 70 | 32 |
| Bridgeland/Riverside | $765,000 | $811,850 | +6.1% | 26 | 32 |
| Sherwood | $755,000 | $800,000 | +6.0% | 35 | 35 |
| Rocky Ridge | $781,000 | $826,500 | +5.8% | 59 | 42 |
| Wildwood | $835,000 | $883,250 | +5.8% | 46 | 38 |
The same measure, in the other direction. These are real declines in detached medians, not mix effects.
| Community | Median Sept–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Monterey Park | $599,900 | $504,000 | -16.0% | 56 | 46 |
| Forest Heights | $565,000 | $481,250 | -14.8% | 36 | 32 |
| Hotchkiss | $700,000 | $605,000 | -13.6% | 65 | 63 |
| Abbeydale | $526,500 | $456,500 | -13.3% | 35 | 37 |
| Castleridge | $530,500 | $460,000 | -13.3% | 36 | 41 |
| Willow Park | $910,000 | $797,250 | -12.4% | 62 | 29 |
| Parkland | $925,000 | $818,500 | -11.5% | 46 | 25 |
| Forest Lawn | $525,000 | $468,500 | -10.8% | 41 | 41 |
| Capitol Hill | $830,000 | $744,999 | -10.2% | 33 | 46 |
| Canyon Meadows | $823,500 | $740,000 | -10.1% | 81 | 31 |
| Saddle Ridge | $685,000 | $618,500 | -9.7% | 126 | 56 |
| Ranchlands | $642,000 | $580,000 | -9.7% | 49 | 27 |
Apartment condominiums recorded 4,384 sales, down 24.2% on the prior year — the steepest fall of any property type — with a median of $298,543 (-6.9%) and an average 52 days on market against 36 for detached. Of the 85 communities with enough apartment sales to measure in both periods, 72 recorded a lower median.
| Community | Median Sept–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Hounsfield Heights/Briar Hill | $470,000 | $325,000 | -30.9% | 27 | 53 |
| Red Carpet | $245,000 | $180,500 | -26.3% | 15 | 59 |
| Edgemont | $280,000 | $217,500 | -22.3% | 18 | 66 |
| Dover | $255,250 | $200,000 | -21.6% | 23 | 52 |
| Killarney/Glengarry | $292,500 | $229,925 | -21.4% | 15 | 43 |
| University District | $493,250 | $405,000 | -17.9% | 52 | 64 |
| Royal Oak | $312,500 | $257,500 | -17.6% | 31 | 46 |
| Skyview Ranch | $301,500 | $250,000 | -17.1% | 101 | 61 |
| Signal Hill | $387,500 | $322,000 | -16.9% | 62 | 35 |
| Canyon Meadows | $225,000 | $187,500 | -16.7% | 19 | 53 |
| Community | Median Sept–2025 | Median latest 12 mo | Change | Sales | Days on market |
|---|---|---|---|---|---|
| Mission | $317,750 | $380,000 | +19.6% | 90 | 45 |
| Eau Claire | $445,000 | $487,500 | +9.6% | 66 | 70 |
| Millrise | $281,200 | $305,000 | +8.5% | 37 | 40 |
| Patterson | $305,000 | $330,000 | +8.2% | 27 | 53 |
| Evergreen | $308,000 | $330,000 | +7.1% | 55 | 38 |
| West Springs | $460,000 | $485,000 | +5.4% | 37 | 68 |
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 3.5 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 |
|---|---|---|---|---|
| Sunalta | 8.8 | 33 | 45 | 43 |
| Saddle Ridge | 8.4 | 150 | 214 | 56 |
| Redstone | 8.4 | 68 | 97 | 47 |
| Alpine Park | 7.7 | 44 | 69 | 65 |
| Downtown East Village | 7.6 | 56 | 88 | 60 |
| Lower Mount Royal | 7.5 | 42 | 67 | 40 |
| Taradale | 7.3 | 73 | 120 | 52 |
| Eau Claire | 7.2 | 40 | 67 | 70 |
| University District | 7.1 | 39 | 66 | 63 |
| Downtown West End | 6.9 | 33 | 57 | 63 |
| Community | Months of supply | Active listings | Sales | Days on market |
|---|---|---|---|---|
| Woodbine | 1.0 | 10 | 119 | 27 |
| Riverbend | 1.0 | 9 | 103 | 26 |
| Parkland | 1.0 | 4 | 50 | 24 |
| Lake Bonavista | 1.1 | 14 | 150 | 27 |
| Deer Run | 1.1 | 6 | 64 | 21 |
| Mckenzie Lake | 1.2 | 17 | 168 | 25 |
| Woodlands | 1.2 | 7 | 70 | 28 |
| Silver Springs | 1.3 | 9 | 82 | 28 |
| Cougar Ridge | 1.5 | 13 | 101 | 24 |
| Midnapore | 1.5 | 11 | 86 | 31 |
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 |
|---|---|---|
| Garrison Green | +45.2% | Apartment -9.2% |
| Panorama Hills | +39.8% | Apartment -9.8%, Row/Townhouse -7.2%, Semi Detached (Half Duplex) -6.0%, Detached -1.8% |
| Kelvin Grove | +32.7% | Detached -10.9% |
| Millrise | -26.4% | Detached +1.5%, Apartment +8.5% |
| Windsor Park | +19.9% | Apartment -10.5% |
| Signal Hill | +14.0% | Apartment -16.9%, Row/Townhouse -16.8%, Semi Detached (Half Duplex) -3.6%, Detached -2.4% |
| Kingsland | +13.8% | Detached -13.1% |
| Dalhousie | +12.9% | Apartment -14.1%, Row/Townhouse -10.2%, Detached -5.2% |
| Canyon Meadows | +11.8% | Apartment -16.7%, Detached -10.1%, Row/Townhouse -1.1% |
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.
188 community-and-property-type combinations recorded a median sale in this range over September 2025 – August 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 | Eau Claire ($487,500), West Springs ($485,000), Douglasdale/Glen ($479,950), Tuscany ($436,000), Discovery Ridge ($431,000) |
| Row/Townhouse | 76 | Varsity ($493,000), Killarney/Glengarry ($492,500), Yorkville ($487,000), Carrington ($484,006), Legacy ($478,000) |
| Semi Detached (Half Duplex) | 16 | Cranston ($500,000), Hotchkiss ($499,980), Edgemont ($499,000), Mckenzie Towne ($479,000), Skyview Ranch ($476,500) |
| Detached | 9 | Penbrooke Meadows ($496,750), Martindale ($485,000), Forest Heights ($481,250), Dover ($473,500), Forest Lawn ($468,500) |
151 community-and-property-type combinations recorded a median sale in this range over September 2025 – August 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 | Auburn Bay ($750,000), Maple Ridge ($750,000), Pine Creek ($749,225), Mckenzie Lake ($746,500), Crescent Heights ($745,000) |
| Semi Detached (Half Duplex) | 27 | Bowness ($734,000), Acadia ($721,000), Rocky Ridge ($665,000), Chaparral ($648,000), Signal Hill ($641,284) |
| Row/Townhouse | 23 | Shaganappi ($697,500), University District ($672,000), Altadore ($670,000), South Calgary ($664,000), Point Mckay ($640,000) |
60 community-and-property-type combinations recorded a median sale in this range over September 2025 – August 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 | 45 | South Calgary ($997,500), Richmond ($991,250), Spruce Cliff ($982,175), Lakeview ($975,000), Garrison Woods ($950,000) |
| Semi Detached (Half Duplex) | 14 | Richmond ($1,000,000), West Hillhurst ($1,000,000), Springbank Hill ($1,000,000), Renfrew ($942,500), South Calgary ($900,000) |
| Row/Townhouse | 1 | Garrison Woods ($787,500) |
7 community-and-property-type combinations recorded a median sale in this range over September 2025 – August 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 | Roxboro ($2,599,500), Upper Mount Royal ($2,482,500), Elbow Park ($2,250,000), Elboya ($2,148,000), Currie Barracks ($1,600,000) |
The summary below covers this report. Full definitions, sample-size floors and the limits of the dataset are documented in how our research is calculated.