PropertyMesh Research

Ontario Market Heat Index

How fast homes sell, how often they fetch asking price, and how much room buyers have to negotiate — measured city by city from MLS sold data, with relisting chains merged so the numbers reflect a home's full time on the market.

Period
Rolling 90 days
Status
LIVE
Last updated
September 11, 2026
Eligible sales
35,299
Qualifying cities
110
Methodology
v1.1 · notes

Rolling snapshot of the last 90 days (2026-06-14 to 2026-09-11). These figures update nightly as new sold data arrives and are not final — quarterly figures are finalized and frozen after each quarter closes.

Ontario at a Glance — Rolling 90 days

28 days
Median market time (CDOM, days)
unchanged vs 2026 Q2
53.1%
Sold within 30 days (%)
+0.1 pts vs 2026 Q2
20.5%
Sold at/above original asking (%)
-2.5 pts vs 2026 Q2
96.3%
Median sale-to-original-list ratio
-0.1 pts vs 2026 Q2
17.6%
Listings with a price reduction (%)
+0.4 pts vs 2026 Q2
partial history — see methodology
5.0%
Median discount when below asking (%)
-0.1 pts vs 2026 Q2

City Rankings — Rolling 90 days

All property types · sorted by median market time — click any column to re-sort, click a city for its history. Cities below the disclosure floor (50 eligible sales) are listed but not ranked.

Median market time: How many days the typical home takes to sell, counting from when it first hit the market (relistings included). Fewer days = hotter market.
What does each column mean?
Sales:
How many eligible home sales the numbers are based on — more sales = more reliable numbers.
Median market time:
How many days the typical home takes to sell, counting from when it first hit the market (relistings included). Fewer days = hotter market.
Sold ≤ 30 days:
Share of homes that sold within a month. Higher = hotter market.
At/above asking:
Share of homes that sold for the original asking price or more. Higher = sellers are getting their price (hotter market).
Sale ÷ original ask:
The typical sale price as a share of the first asking price. 100% = homes sell for exactly what sellers first asked; below 100% = buyers pay less.
Reduction rate:
Share of sold homes that cut their asking price at least once before selling. Higher = sellers are having to lower expectations (cooler market).
Median discount:
When a home does sell below asking, this is the typical discount buyers got.
City ranking with median market time, sold-within-30-days share, at-or-above-asking share, sale-to-original-list ratio, price-reduction rate and median discount. Click a column heading to sort; click a city for its historical trend.
1Prince Edward County12252 days31.1%10.7%94.2%18.9%6.6%
2Trent Hills6648 days37.9%13.6%93.0%16.7%8.0%
3Clearview7045 days34.3%5.7%93.8%30.0%7.2%
4King5745 days42.1%8.8%93.4%12.3%7.3%
5Saugeen Shores8545 days38.8%17.6%95.2%34.1%6.9%
6Wasaga Beach13545 days40.7%9.6%95.3%15.6%5.2%
7Huntsville10645 days37.7%11.3%93.4%26.4%7.8%
8Blue Mountains5144 days27.5%3.9%92.5%21.6%7.9%
9Norfolk11643 days41.4%12.9%95.2%30.2%5.4%
10Russell7543 days44.0%13.3%96.8%32.0%3.9%
11Tiny7143 days40.8%8.5%91.3%15.5%8.8%
12North Grenville7842 days39.7%20.5%97.4%16.7%4.8%
13Brighton5941 days39.0%15.3%95.9%32.2%5.0%
14Collingwood14141 days41.8%4.3%94.1%24.1%6.2%
15Niagara-on-the-lake8841 days35.2%3.4%94.8%21.6%5.4%
16Carleton Place6641 days36.4%7.6%96.8%30.3%3.3%
17South Bruce Peninsula5540 days38.2%18.2%92.5%14.5%9.0%
18Tillsonburg8740 days37.9%11.5%95.1%34.5%6.2%
19Owen Sound7239 days40.3%8.3%95.7%20.8%4.5%
20Dysart Et Al6639 days36.4%13.6%95.2%24.2%6.7%
21Middlesex Centre5639 days44.6%21.4%95.8%16.1%5.9%
22Orillia13938 days43.9%10.8%95.5%21.6%5.3%
23Springwater7538 days45.3%12.0%96.2%18.7%4.1%
24Aurora16437 days43.9%18.3%96.4%15.9%5.1%
25Clarence-rockland11237 days44.6%17.0%96.8%19.6%3.6%
26Fort Erie16537 days41.8%8.5%94.4%27.3%6.1%
27Midland5737 days38.6%5.3%95.1%22.8%5.3%
28Central Elgin5437 days44.4%13.0%95.0%18.5%6.7%
29Rideau Lakes5037 days46.0%14.0%93.3%30.0%7.8%
30Brant8936 days40.4%15.7%96.1%16.9%4.6%
31Essa6136 days42.6%6.6%95.0%18.0%5.6%
32Kawartha Lakes32236 days45.0%13.0%95.3%21.4%5.7%
33New Tecumseth13736 days44.5%10.2%95.8%21.2%5.5%
34Haldimand11836 days44.1%10.2%94.2%31.4%6.4%
35Belleville20235 days46.5%14.9%96.3%23.3%4.9%
36Pembroke6335 days41.3%11.1%95.5%36.5%5.5%
37Quinte West16835 days43.5%19.6%96.9%27.4%4.4%
38Frontenac12334 days45.5%11.4%94.5%22.0%7.0%
39Muskoka Lakes8734 days47.1%12.6%92.7%20.7%8.4%
40Thorold8634 days47.7%15.1%95.1%22.1%6.3%
41Gravenhurst5733 days47.4%14.0%94.1%12.3%7.3%
42Welland16833 days46.4%6.5%95.0%31.0%5.4%
43Loyalist8433 days47.6%10.7%96.7%17.9%3.8%
44Georgina18332 days48.6%13.7%95.2%24.0%5.6%
45Lambton Shores5732 days45.6%17.5%96.2%10.5%5.8%
46Niagara Falls29532 days48.5%17.6%95.5%26.4%6.0%
47Oakville62532 days48.3%13.0%95.2%16.5%5.6%
48South Stormont5932 days49.2%25.4%95.8%28.8%6.0%
49Guelph38831 days48.5%15.2%96.2%18.0%4.5%
50Innisfil15631 days49.4%14.7%95.7%9.6%4.7%
51Lincoln7931 days46.8%10.1%96.0%12.7%4.3%
52Richmond Hill50531 days49.5%29.9%96.5%12.7%5.7%
53Selwyn7431 days50.0%20.3%94.8%21.6%7.3%
54Stratford10631 days50.0%24.5%97.2%27.4%4.7%
55Minden Hills5431 days50.0%13.0%94.9%11.1%6.6%
56Cornwall18130 days50.8%20.4%97.6%29.3%3.8%
57Hamilton1,18330 days50.4%13.9%95.7%23.2%5.3%
58Orangeville8530 days50.6%11.8%96.7%18.8%4.2%
59Oro-medonte7530 days50.7%10.7%96.0%18.7%4.5%
60Scugog6930 days52.2%8.7%96.5%17.4%3.9%
61Centre Wellington12630 days51.6%12.7%96.4%20.6%4.4%
62Caledon17329 days50.9%13.3%95.7%15.6%5.1%
63Cobourg9429 days52.1%17.0%96.1%19.1%4.9%
64North Perth5229 days53.8%17.3%97.4%23.1%3.2%
65East Gwillimbury11328 days54.0%24.8%96.3%20.4%5.1%
66Kingston41628 days53.6%13.5%96.2%18.8%4.6%
67Kirkland Lake5028 days54.0%18.0%93.8%26.0%7.9%
68London1,10028 days52.5%16.5%96.2%19.5%4.8%
69Mississauga1,34328 days53.5%18.9%96.2%14.5%4.8%
70Ottawa2,91028 days54.2%19.2%97.1%18.9%3.8%
71Brockville8328 days53.7%18.1%96.5%27.7%5.0%
72Barrie48327 days54.2%10.4%96.5%13.0%4.0%
73Petawawa7527 days60.0%24.0%97.7%28.0%3.7%
74Uxbridge6527 days55.4%15.4%96.4%15.4%4.1%
75Vaughan72327 days55.0%22.4%96.1%12.2%5.3%
76Whitchurch-stouffville13127 days53.4%18.3%96.8%24.4%4.3%
77Port Hope6827 days57.4%22.1%96.9%17.6%4.1%
78St. Thomas16627 days53.6%15.7%96.3%25.9%4.1%
79Burlington58126 days55.1%15.1%96.3%18.1%4.5%
80Toronto5,65026 days55.8%24.2%96.3%13.3%5.3%
81Woodstock16926 days57.4%12.4%96.5%23.1%4.1%
82Milton37226 days59.9%16.9%97.0%15.3%3.7%
83Port Colborne6026 days51.7%13.3%95.3%23.3%5.3%
84Bracebridge9325 days57.0%12.9%96.0%12.9%5.0%
85Bradford West Gwillimbury12325 days56.9%17.1%96.5%12.2%4.2%
86Brantford20025 days57.0%17.0%96.5%18.0%4.2%
87Markham77125 days59.8%35.3%97.0%12.2%5.4%
88Peterborough24725 days60.7%13.0%96.5%17.8%4.0%
89St. Catharines38725 days58.4%14.2%96.4%22.7%4.3%
90Kenora Remote Area6025 days58.3%38.3%95.9%10.0%8.0%
91Pelham6025 days61.7%18.3%96.3%20.0%5.0%
92Brampton1,26024 days57.9%22.6%96.4%11.1%4.9%
93Cambridge29324 days58.0%36.2%97.9%19.8%4.1%
94Grimsby9324 days57.0%12.9%95.6%11.8%5.0%
95Kincardine6724 days56.7%20.9%96.4%20.9%4.5%
96Newmarket23823 days58.4%24.8%96.3%16.0%5.0%
97Pickering32123 days62.3%27.4%97.5%9.7%4.2%
98Halton Hills16722 days63.5%11.4%95.9%12.0%4.5%
99Kitchener48622 days62.3%41.6%98.7%14.4%4.4%
100Severn5922 days54.2%10.2%93.7%18.6%7.0%
101Waterloo27522 days61.1%37.5%98.2%13.1%4.4%
102Oshawa44321 days63.7%27.8%97.5%13.5%4.2%
103Ajax24820 days68.5%31.9%97.8%6.9%3.6%
104Whitby35120 days65.5%24.5%97.3%12.0%4.2%
105Strathroy-caradoc7220 days56.9%19.4%97.3%18.1%3.6%
106Clarington33319 days68.8%26.1%97.7%11.7%3.4%
107Kenora6617 days83.3%63.6%101.3%9.1%5.9%
108Timmins16916 days76.9%64.5%103.5%7.1%5.2%
109North Bay21515 days78.1%38.6%98.3%16.3%4.2%
110Thunder Bay35914 days83.3%70.8%104.5%6.7%4.6%

The shaded column (median market time) is coloured from cooler (blue) to hotter (red) market. Scroll the table sideways for more columns — the city column stays put.

On the Map — Median market time

Each dot is a qualifying city, colored by median market time (cdom, days). Every mapped value also appears in the city ranking table above.

Median market time
CoolerHotter

City History

Click a city in the ranking table above to see its quarterly history — market time, at/above-asking rate, reduction rate, ratio and sample size over time.

Market speedRolling 90 days

How fast homes actually sell, measured on full relisting chains — a home relisted three times counts its whole time on market, not just the last listing.

28 days
Median market time (CDOM, days) (Ontario)
9.9%
Sold within 7 days (%) (Ontario)
27.4%
Sold within 14 days (%) (Ontario)
53.1%
Sold within 30 days (%) (Ontario)
24.4%
On market over 60 days (%) (Ontario)
City ranking with median market time, sold-within-30-days share, at-or-above-asking share, sale-to-original-list ratio, price-reduction rate and median discount. Click a column heading to sort; click a city for its historical trend.
1Prince Edward County12252 days5.7%13.9%31.1%45.9%
2Trent Hills6648 days9.1%16.7%37.9%39.4%
3Clearview7045 days1.4%14.3%34.3%40.0%
4King5745 days7.0%19.3%42.1%43.9%
5Saugeen Shores8545 days7.1%15.3%38.8%41.2%
6Wasaga Beach13545 days7.4%17.8%40.7%40.7%
7Huntsville10645 days6.6%16.0%37.7%33.0%
8Blue Mountains5144 days3.9%9.8%27.5%43.1%
9Norfolk11643 days6.0%15.5%41.4%34.5%
10Russell7543 days2.7%10.7%44.0%36.0%

Asking-price performanceRolling 90 days

How sale prices compare with what sellers originally asked. Ratios use the first asking price of the relisting chain, so re-lists at a lower price cannot flatter the numbers.

20.5%
Sold at/above original asking (%) (Ontario)
96.3%
Median sale-to-original-list ratio (Ontario)
97.3%
Median sale-to-final-list ratio (Ontario)
City ranking with median market time, sold-within-30-days share, at-or-above-asking share, sale-to-original-list ratio, price-reduction rate and median discount. Click a column heading to sort; click a city for its historical trend.
1Thunder Bay35970.8%104.5%104.4%
2Timmins16964.5%103.5%103.5%
3Kenora6663.6%101.3%101.3%
4Kitchener48641.6%98.7%98.7%
5North Bay21538.6%98.3%98.6%
6Kenora Remote Area6038.3%95.9%97.0%
7Waterloo27537.5%98.2%98.4%
8Cambridge29336.2%97.9%98.1%
9Markham77135.3%97.0%97.4%
10Ajax24831.9%97.8%98.1%

Price reductionsRolling 90 days

How often sellers cut the price before selling, how quickly, and by how much. Total reduction sums every observed cut against the original asking price.

17.6%
Listings with a price reduction (%) (Ontario)
32 days
Median days to first reduction (Ontario)
4.0%
Median first reduction (%) (Ontario)
4.0%
Median total reduction (% of original ask) (Ontario)

Price-change events have been captured in full since August 2026; earlier windows reflect the last observed change per listing only, so reduction figures for this period are a floor, not an exact rate.

City ranking with median market time, sold-within-30-days share, at-or-above-asking share, sale-to-original-list ratio, price-reduction rate and median discount. Click a column heading to sort; click a city for its historical trend.
1Pembroke6336.5%24 days3.1%4.0%
2Tillsonburg8734.5%35 days3.5%4.4%
3Saugeen Shores8534.1%52 days3.8%3.8%
4Brighton5932.2%27 days3.6%3.8%
5Russell7532.0%51 days2.5%2.5%
6Haldimand11831.4%46 days4.1%4.1%
7Welland16831.0%25 days3.4%3.4%
8Carleton Place6630.3%30 days2.6%2.6%
9Norfolk11630.2%39 days4.3%4.2%
10Clearview7030.0%56 days5.9%5.7%

Buyer negotiating roomRolling 90 days

When homes sell below the original asking price, how large the gap typically is.

79.5%
Sold below original asking (%) (Ontario)
5.0%
Median discount when below asking (%) (Ontario)
City ranking with median market time, sold-within-30-days share, at-or-above-asking share, sale-to-original-list ratio, price-reduction rate and median discount. Click a column heading to sort; click a city for its historical trend.
1Niagara-on-the-lake8896.6%5.4%
2Blue Mountains5196.1%7.9%
3Collingwood14195.7%6.2%
4Midland5794.7%5.3%
5Clearview7094.3%7.2%
6Welland16893.5%5.4%
7Essa6193.4%5.6%
8Carleton Place6692.4%3.3%
9Owen Sound7291.7%4.5%
10Fort Erie16591.5%6.1%

Reports & Guides

Deeper analysis built on the same finalized snapshots, plus evergreen explainers for the metrics on this page.

The fastest-selling housing markets in Ontario

Median market time rankings, speed distribution and the biggest movers.

Where Ontario homes sell above asking

Above-ask rates and both sale-to-list ratios — with the list-low context.

Ontario home price reductions

Where sellers are cutting, how fast, and how deep.

Homebuyer negotiating room

Where the asking-to-sold gap is widest — and what it can’t promise.

Detached home market heat

The detached segment: speed, asking-price performance and reductions.

Condo market heat

Condo apartments, tracked separately from freehold.

Townhouse market heat

Freehold rows and condo townhouses, side by side.

City report: Whitby

Ontario’s fastest-selling market, up close.

City report: Kitchener

The province’s most competitive market on asking price.

City report: Hamilton

A big market where price reductions run high.

Toronto neighbourhoods (pilot)

Neighbourhood-level market speed — our below-city pilot.

Guide: Days on market (DOM), explained

What DOM measures and how relistings distort it.

Guide: Original vs final asking price

Why the first ask is the honest benchmark.

Guide: Home price reductions

Reading cut history as a buyer; timing a cut as a seller.

Guide: Sale-to-list price ratio

How to read 98% vs 103% — and the list-low trap.

Archive & Downloads

Every published period, including the current quarter-to-date snapshot. Preliminary figures change nightly; finalized periods are frozen and never change without a visible revision. CSV downloads include the full city × property-type aggregate table (plus the Toronto neighbourhood pilot rows) with methodology version and usage notes.

Usage conditions: figures are free to cite and republish in aggregate form with attribution to “PropertyMesh Ontario Market Heat Index” and a link back to this page. Don’t present them as official board statistics, strip the disclosure flags, or use them as investment advice — full rules in the methodology.

Historical archive of Market Heat Index periods
PeriodStatusSales analysedFinalizedDownload
2026 Q3Preliminary · quarter to date27,273Through September 11, 2026CSV
2026 Q2REVISED (rev 2)36,197August 27, 2026CSV

Methodology & Notes

Source. MLS sold records for Ontario resale residential properties (detached, semi-detached, freehold and condo townhouses, condo apartments), refreshed nightly. Sales are dated by the purchase-contract date.

Market time. The MLS feed does not provide a reliable cumulative days-on-market figure, so we compute our own: when a home is relisted (same address and unit, prior listing ending within a validated window), the listings are chained together and time on market accumulates across the whole chain.

Asking-price ratios. Sale-to-original-list uses the first asking price of the relisting chain — a home relisted at a lower price cannot flatter the ratio. Sale-to-final-list uses the sold listing's last asking price.

Price reductions. Reduction metrics count observed price-decrease events; the total reduction sums all cuts against the original asking price (increases are ignored). Full event capture began in August 2026 — periods starting earlier are flagged as partial and understate reduction activity.

Disclosure floors. City figures require at least 50 eligible sales for the period (25 per property-type cut). Cells below the floor are shown as “insufficient data” rather than ranked — small samples produce unstable, misleading rates.

Coverage. Figures are based on TRREB (Toronto Regional Real Estate Board) transactions via the PropTx feed. Coverage of the Greater Toronto Area is comprehensive; outside the GTA, only sales involving a TRREB member are captured, so coverage is partial and cities below the disclosure floor are shown but not ranked. The series starts in Q3 2025; the feed's historical coverage before that is incomplete and would misstate the market. Toronto MLS districts are merged into Toronto, and London's feed subdivisions are merged into London.

Frozen periods. Completed quarters and years are finalized and frozen: their published values never change silently. Corrections are released as visible revisions with a reason.

Privacy & rights. Everything published here is an aggregate that meets the disclosure floors above. Individual sold prices are not shown on this page; listing-level sold data is available on PropertyMesh behind a free sign-in, per MLS data rules.

Citing this data. Free to cite with attribution to PropertyMesh (“PropertyMesh Ontario Market Heat Index”). Each archived period has a CSV download with the full aggregate table, methodology version and usage notes. For questions or custom cuts, contact us.