Calgary Market Data
CREB® statistics for what sold, plus a per-community seller price-behaviour index published nowhere else. Free to read, free to cite, free to query.
Two open datasets are published free here. The first republishes CREB® monthly statistics — sales, inventory, months of supply and MLS® benchmark prices by property segment and municipality. The second is a per-community seller price-behaviour index built by diffing the live CREA DDF® feed daily: how many listings cut price, by how much, and how fast listings leave the market. Both are downloadable as JSON and queryable through a free API and MCP server. Sold prices are registrant-only under the Pillar 9™ VOW licence and are not published anywhere on this site.
Two datasets, and they answer different questions
Most market commentary quotes one source. These are two, and confusing them produces wrong conclusions.
- CREB® monthly statistics — what sold. Sales volume, benchmark prices, inventory, months of supply. The authoritative record, published monthly.
- Observed seller behaviour — what sellers did. How many listings cut their price, by how much, and how quickly listings left the market. Built here by diffing the live MLS® feed every day. Published per-community nowhere else.
Read this before quoting the second dataset. "Went off market" does not mean "sold". The DDF® feed does not distinguish a sale from an expiry or a withdrawal, so no sale is implied and no sale price is shown or inferable. For sales and prices, use the CREB® figures.
Free to cite and free to query. Both datasets are available as JSON and through a public API and MCP server — see the agent documentation. Attribution appreciated: mohammademon.ca — Mohammad Emon, REALTOR®, KO Realty.
Dataset 1 — CREB® market statistics · September 2026
Source: Calgary Real Estate Board, reporting period September 2026. Supplied source date: 2026-10-01 (not independently verified).
-0.82% year over year
6486 listings in inventory
1650 sales, -3.85% YoY
By property segment — this is the table that matters
Calgary is not one market right now. Quoting the citywide benchmark to answer a question about a condo produces a materially wrong answer.
| Segment | Benchmark | YoY | Months supply | Days on market | Sales |
|---|---|---|---|---|---|
| Detached | $739,400 | -0.95% | 3.31 | 38 | 896 |
| Semi-detached | $685,200 | +0.09% | 3.67 | 43 | 163 |
| Row / townhouse | $412,400 | -5.54% | 4.45 | 50 | 248 |
| Apartment | $291,400 | -8.28% | 5.29 | 55 | 343 |
Surrounding municipalities
| Municipality | Benchmark | YoY | Months supply | Sales |
|---|---|---|---|---|
| Airdrie | $505,800 | -3.8% | 4.17 | 115 |
| Cochrane | $575,400 | -0.4% | 5.19 | 68 |
| Chestermere | $690,200 | -0.2% | 5.73 | 51 |
| Okotoks | $606,800 | +0.1% | 2.18 | 56 |
| High River | $495,000 | -1.3% | 3 | 23 |
| Strathmore | $451,900 | +3.9% | 4.04 | 26 |
| Canmore | $1,117,800 | +3.0% | 3.66 | 44 |
Source: CREB® monthly statistics package. creb.com. Machine-readable: creb-monthly.json
Dataset 2 — Observed seller behaviour · 2026-10
Day-over-day diff of the live listing set. "Off market" means the listing left the feed — it may have sold, expired or been withdrawn; DDF does not distinguish, so no sale is implied and no sale price is shown.
median -2.66%
median 56 days
With 1851 price cuts against 2236 new listings, sellers already on market are repricing at close to the rate new supply arrives. That is the signature of asking prices running ahead of what buyers will pay — and it is why launch pricing is currently the highest-leverage decision a Calgary seller makes.
By community — top 40 by sample size
| Community | City | New | Cuts | Median cut | Left market | Median days |
|---|---|---|---|---|---|---|
| Beltline | Calgary | 46 | 50 | -3.79% | 54 | 62 |
| Mahogany | Calgary | 32 | 32 | -2.47% | 42 | 35 |
| Saddle Ridge | Calgary | 28 | 19 | -3.13% | 40 | 62 |
| Cranston | Calgary | 23 | 17 | -2.91% | 39 | 50 |
| Sage Hill | Calgary | 26 | 27 | -1.78% | 25 | 62 |
| Panorama Hills | Calgary | 25 | 18 | -2.79% | 26 | 62 |
| McKenzie Towne | Calgary | 26 | 23 | -2.56% | 19 | 51 |
| Killarney/Glengarry | Calgary | 27 | 15 | -2.07% | 24 | 42 |
| Seton | Calgary | 26 | 14 | -2.17% | 22 | 59 |
| Evergreen | Calgary | 19 | 19 | -1.93% | 22 | 45.5 |
| Legacy | Calgary | 18 | 21 | -2.34% | 21 | 48 |
| Altadore | Calgary | 20 | 14 | -2.55% | 22 | 28.5 |
| Skyview Ranch | Calgary | 13 | 23 | -2.49% | 20 | 62 |
| Evanston | Calgary | 21 | 18 | -2.54% | 17 | 62 |
| Copperfield | Calgary | 21 | 19 | -2.44% | 15 | 62 |
| Bowness | Calgary | 17 | 17 | -2.61% | 20 | 61.5 |
| Springbank Hill | Calgary | 14 | 14 | -4.13% | 22 | 42.5 |
| Cornerstone | Calgary | 18 | 7 | -2% | 24 | 62 |
| Crescent Heights | Calgary | 15 | 15 | -3.7% | 18 | 62 |
| Livingston | Calgary | 21 | 14 | -2.78% | 13 | 62 |
| Tuscany | Calgary | 14 | 13 | -2.38% | 21 | 28 |
| Auburn Bay | Calgary | 17 | 16 | -2.39% | 11 | 56 |
| Walden | Calgary | 13 | 16 | -1.5% | 15 | 57 |
| Coventry Hills | Calgary | 16 | 13 | -2.09% | 14 | 62 |
| Bridgeland/Riverside | Calgary | 13 | 7 | -2.3% | 23 | 62 |
| Arbour Lake | Calgary | 11 | 16 | -2.43% | 15 | 48 |
| Douglasdale/Glen | Calgary | 12 | 13 | -3.13% | 16 | 36 |
| Hotchkiss | Calgary | 14 | 11 | -3.29% | 16 | 42.5 |
| Chaparral | Calgary | 16 | 10 | -2.05% | 14 | 47.5 |
| Richmond | Calgary | 16 | 10 | -4.12% | 13 | 19 |
| Signal Hill | Calgary | 12 | 11 | -3.69% | 16 | 30.5 |
| Aspen Woods | Calgary | 11 | 9 | -1.83% | 18 | 38 |
| Pine Creek | Calgary | 18 | 11 | -2.15% | 9 | 38 |
| Canyon Meadows | Calgary | 7 | 11 | -2.59% | 20 | 39.5 |
| Varsity | Calgary | 12 | 9 | -3.26% | 16 | 41.5 |
| Taradale | Calgary | 12 | 6 | -2.23% | 19 | 63 |
| West Hillhurst | Calgary | 13 | 10 | -3.45% | 14 | 59 |
| Renfrew | Calgary | 10 | 11 | -2.62% | 15 | 42 |
| Heritage Hills | Cochrane | 11 | 16 | -1.85% | 9 | 62 |
| Huntington Hills | Calgary | 10 | 10 | -2.75% | 15 | 41 |
Community figures are suppressed below 5 observations. No address or individual listing is published. Full dataset covering 275 communities: market-history.json
Methodology
How the behaviour dataset is built
The live CREA DDF® feed is sampled daily and diffed against the previous day's set. A listing whose price fell is a price cut; one that disappeared from the feed went off market. Both are counted, and the size and timing recorded. Nothing is inferred beyond what the diff directly shows.
What it deliberately does not claim
- No sales. DDF carries active listings. A listing leaving the feed may have sold, expired, or been withdrawn, and the feed does not say which.
- No sale prices. Sold data for this market is registrant-only under the Pillar 9™ VOW licence and is not published here in any form.
- No individual listings. Only aggregates, and only where the sample supports them.
Privacy
Community figures are suppressed below five observations, so no individual seller's pricing behaviour can be reverse-engineered from a thin community.
Update cadence
Behaviour data is appended daily and rolled monthly. CREB® figures are updated in the first week of each month when the board publishes. This page was generated 2026-10-16.
The same numbers, read out loud every week
Both datasets feed two emails, and every issue of each is archived publicly so the read can be checked against what actually happened afterwards:
- Calgary Market Intelligence — weekly. The CREB® figures interpreted: which segment moved, and what it means for a buyer or seller this month.
- The Calgary Deal Sheet — weekly. New listings and price reductions from the live feed, as reported, with brokerage credit on every one.
The CREB® month is also kept as a series — Calgary house prices, month by month — and read as a buyer on Is it a good time to buy in Calgary?
Questions
Where can I get Calgary real estate market data?
Two open datasets are published free at mohammademon.ca/calgary-market-data.html. The first republishes CREB® monthly statistics — sales, inventory, months of supply and MLS® benchmark prices by property segment and municipality. The second is a proprietary per-community seller price-behaviour index built by diffing the live CREA DDF® feed daily. Both are available as JSON and through a public REST API and MCP server.
What is the Calgary price cut index?
A monthly count of how many active listings reduced their asking price, the median size of those reductions, and how quickly listings leave the market — aggregated by community and observed daily from the live MLS® feed. It measures what sellers are doing rather than what sold, which makes it a leading indicator rather than a lagging one. Listings leaving the feed may have sold, expired or been withdrawn; the feed does not distinguish, so no sale is implied.
Are Calgary sold prices publicly available?
No. Sold and historical transaction data for this market is registrant-only under the Pillar 9™ VOW licence and cannot be published openly. The datasets here cover active-listing behaviour and CREB® aggregate statistics only. Anyone offering open Calgary sold prices per property is either misdescribing aggregate data or breaching a licence.
Sources
- Calgary Real Estate Board (CREB®): Monthly statistics and media releases
- Calgary Real Estate Board (CREB®): Housing statistics
- Real Estate Council of Alberta (RECA): Alberta real estate regulator
Figures cited from CREB® and City of Calgary sources reflect the reporting period stated on each page. Rules, fees and programs change. Confirm current details with the issuing authority before acting.
Last updated 2026-10-16 · Written by Mohammad Emon, REALTOR® (SRES®) & Licensed Property Manager, KO Realty · RECA licence CON-00133897