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
August 31, 2026
Eligible sales
36,879
Qualifying cities
115
Methodology
v1.1 · notes

Rolling snapshot of the last 90 days (2026-06-03 to 2026-08-31). 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
52.6%
Sold within 30 days (%)
-0.4 pts vs 2026 Q2
20.7%
Sold at/above original asking (%)
-2.3 pts vs 2026 Q2
96.3%
Median sale-to-original-list ratio
-0.1 pts vs 2026 Q2
18.1%
Listings with a price reduction (%)
+0.9 pts vs 2026 Q2
partial history — see methodology
5.0%
Median discount when below asking (%)
unchanged vs 2026 Q2

City Rankings — Rolling 90 days

All property types · sorted by at/above asking — 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.

At/above asking: Share of homes that sold for the original asking price or more. Higher = sellers are getting their price (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.
1Thunder Bay32814 days84.5%71.6%104.9%6.4%4.6%
2Kenora6016 days86.7%66.7%101.8%6.7%5.2%
3Timmins16614 days78.3%65.1%104.2%7.2%5.5%
4Kitchener51523 days61.7%41.6%98.8%15.3%4.2%
5North Bay20315 days75.9%39.9%98.3%18.7%4.4%
6Waterloo29022 days59.7%38.3%98.4%12.4%4.4%
7Cambridge32623 days60.4%36.2%97.9%19.9%4.1%
8Markham82625 days59.7%35.6%97.0%12.2%5.6%
9Wilmot5229 days53.8%34.6%97.9%23.1%5.2%
10Ajax25420 days66.5%33.1%97.9%6.7%3.7%
11Richmond Hill51733 days48.2%29.8%96.5%13.7%6.0%
12Oshawa45521 days62.6%28.8%97.6%12.7%4.1%
13Pickering34124 days61.9%27.6%97.4%10.6%4.3%
14Clarington35120 days65.2%26.8%97.6%12.0%3.9%
15South Stormont5634 days48.2%25.0%95.7%28.6%6.0%
16Toronto5,89227 days55.0%25.0%96.3%13.9%5.6%
17Newmarket23923 days59.8%24.7%96.3%16.7%5.2%
18Middlesex Centre6541 days40.0%24.6%95.8%21.5%6.4%
19Whitby38821 days63.9%24.5%97.2%13.7%4.3%
20Port Hope6620 days63.6%24.2%96.7%18.2%4.5%
21East Gwillimbury10928 days53.2%23.9%96.1%21.1%6.1%
22North Perth5025 days58.0%22.0%97.4%24.0%3.2%
23Petawawa8226 days61.0%22.0%97.3%30.5%4.3%
24Brampton1,31126 days55.5%21.9%96.2%11.4%5.0%
25Vaughan76328 days53.3%21.8%96.0%12.7%5.4%
26Quinte West18035 days44.4%21.7%96.9%28.3%4.8%
27North Grenville7938 days40.5%21.5%97.8%15.2%3.3%
28Selwyn7528 days54.7%21.3%95.5%18.7%6.7%
29Lambton Shores5432 days46.3%20.4%96.3%11.1%5.8%
30Saugeen Shores9436 days43.6%20.2%95.7%30.9%5.2%
31Ottawa3,10427 days54.9%20.0%97.2%19.3%3.8%
32Cornwall18730 days50.3%19.8%97.0%31.6%4.2%
33Stratford11134 days48.6%19.8%96.9%27.9%4.6%
34South Bruce Peninsula5135 days41.2%19.6%93.9%13.7%8.2%
35Pelham6725 days55.2%19.4%96.1%19.4%5.2%
36Mississauga1,37728 days53.0%19.1%96.1%14.5%4.9%
37Thorold9132 days48.4%18.7%94.9%24.2%6.2%
38Dysart Et Al7638 days39.5%18.4%95.5%23.7%6.5%
39Strathroy-caradoc7719 days62.3%18.2%96.6%19.5%3.8%
40Brantford22426 days57.1%17.9%96.5%18.3%4.5%
41Kincardine6728 days55.2%17.9%96.0%20.9%4.7%
42Aurora17437 days42.5%17.8%95.6%15.5%6.2%
43Guelph39834 days47.5%17.6%96.1%21.4%4.9%
44Niagara Falls30336 days45.5%17.5%95.3%25.7%6.0%
45Milton37626 days58.0%17.3%96.8%16.2%3.9%
46Brighton5842 days37.9%17.2%96.2%32.8%4.9%
47London1,15229 days51.8%17.1%96.3%20.6%4.7%
48Central Elgin5338 days41.5%17.0%94.5%20.8%7.2%
49Cobourg9430 days51.1%17.0%96.2%17.0%5.5%
50Whitchurch-stouffville14228 days52.8%16.9%96.8%24.6%4.0%
51Oro-medonte8030 days51.3%16.3%96.0%17.5%4.9%
52Brockville9335 days48.9%16.1%96.5%29.0%5.1%
53Clarence-rockland12040 days43.3%15.8%96.8%19.2%3.6%
54Burlington63727 days54.5%15.7%96.2%18.8%4.8%
55Georgina19132 days48.7%15.7%95.2%22.5%5.3%
56Peterborough26126 days59.4%15.4%96.4%20.3%4.0%
57Innisfil15329 days52.3%15.0%95.7%11.1%4.7%
58Trent Hills7448 days37.8%14.9%93.9%18.9%7.7%
59Frontenac14334 days44.1%14.7%95.1%23.1%6.6%
60Bradford West Gwillimbury12429 days52.4%14.5%95.9%15.3%4.9%
61Kingston43327 days54.3%14.5%96.4%17.8%4.4%
62Rideau Lakes5541 days43.6%14.5%92.6%25.5%7.8%
63Brant9036 days42.2%14.4%96.0%14.4%4.6%
64Hamilton1,22930 days50.0%14.4%95.6%23.2%5.5%
65St. Catharines39627 days55.3%14.4%96.3%24.0%4.5%
66Uxbridge7127 days54.9%14.1%96.1%15.5%4.8%
67Centre Wellington13628 days54.4%14.0%96.4%19.9%4.5%
68St. Thomas16426 days54.9%14.0%96.3%25.0%4.4%
69Gravenhurst5828 days53.4%13.8%94.6%10.3%6.5%
70King5846 days44.8%13.8%93.8%12.1%7.7%
71Belleville22639 days43.4%13.3%96.0%24.8%4.9%
72Muskoka Lakes8321 days55.4%13.3%93.9%18.1%7.4%
73Port Colborne6037 days46.7%13.3%95.0%26.7%6.2%
74Kawartha Lakes34136 days44.3%13.2%95.0%21.7%6.0%
75Norfolk13044 days41.5%13.1%94.9%31.5%5.9%
76Tillsonburg8541 days36.5%12.9%94.5%35.3%6.3%
77Minden Hills5527 days54.5%12.7%95.8%10.9%6.1%
78Mississippi Mills5532 days47.3%12.7%96.1%12.7%4.4%
79Oakville69134 days47.2%12.7%95.0%17.5%5.8%
80Orillia15134 days45.7%12.6%95.6%21.9%5.3%
81Woodstock18424 days58.2%12.5%96.6%23.4%4.0%
82Grimsby10629 days51.9%12.3%95.3%15.1%5.8%
83Pembroke6533 days44.6%12.3%95.6%33.8%4.6%
84Russell8140 days45.7%12.3%97.1%29.6%3.6%
85Severn5722 days56.1%12.3%93.2%21.1%7.7%
86Caledon18831 days48.4%12.2%95.6%16.0%5.1%
87Loyalist8234 days47.6%12.2%96.8%18.3%3.7%
88Prince Edward County13151 days32.1%12.2%94.5%18.3%6.5%
89Bracebridge8625 days57.0%11.6%95.9%14.0%4.9%
90Tay5228 days51.9%11.5%96.5%25.0%3.9%
91Barrie50227 days54.8%11.2%96.5%14.1%4.0%
92Carleton Place7240 days38.9%11.1%97.4%29.2%3.2%
93Orangeville9035 days46.7%11.1%95.7%21.1%4.6%
94Scugog7431 days50.0%10.8%96.6%13.5%3.8%
95Halton Hills16822 days61.3%10.7%95.8%16.7%4.9%
96Fort Erie16442 days42.1%10.4%94.5%25.6%6.2%
97Springwater6738 days44.8%10.4%96.4%19.4%3.9%
98Haldimand11936 days45.4%10.1%94.1%30.3%6.5%
99Lincoln9033 days43.3%10.0%96.0%15.6%4.4%
100West Nipissing5036 days44.0%10.0%95.4%24.0%4.8%
101Huntsville11447 days35.1%9.6%92.6%25.4%8.0%
102New Tecumseth13538 days43.0%9.6%95.9%21.5%5.0%
103Tiny7443 days41.9%9.5%91.3%17.6%9.0%
104Owen Sound7533 days46.7%8.0%96.1%20.0%4.4%
105Wellington North5059 days38.0%8.0%95.0%24.0%5.9%
106West Grey5247 days40.4%7.7%95.0%19.2%5.6%
107Essa6735 days41.8%7.5%95.3%17.9%5.3%
108Clearview6846 days35.3%7.4%92.8%33.8%7.9%
109Midland5836 days41.4%6.9%95.2%24.1%5.4%
110Wasaga Beach15945 days40.3%6.9%95.5%16.4%4.9%
111Welland18036 days45.0%6.1%94.7%31.1%5.7%
112Ramara5131 days49.0%5.9%94.7%15.7%5.4%
113Blue Mountains5544 days29.1%5.5%92.9%20.0%7.8%
114Collingwood14346 days38.5%4.9%94.0%26.6%6.2%
115Niagara-on-the-lake9139 days38.5%4.4%94.6%24.2%5.5%

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

On the Map — At/above asking

Each dot is a qualifying city, colored by sold at/above original asking (%). Every mapped value also appears in the city ranking table above.

At/above asking
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)
10.0%
Sold within 7 days (%) (Ontario)
27.7%
Sold within 14 days (%) (Ontario)
52.6%
Sold within 30 days (%) (Ontario)
24.6%
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.
1Wellington North5059 days2.0%14.0%38.0%50.0%
2Prince Edward County13151 days4.6%12.2%32.1%44.3%
3Trent Hills7448 days8.1%16.2%37.8%35.1%
4Huntsville11447 days6.1%14.0%35.1%36.0%
5West Grey5247 days7.7%17.3%40.4%44.2%
6Clearview6846 days2.9%19.1%35.3%41.2%
7Collingwood14346 days2.8%15.4%38.5%37.8%
8King5846 days8.6%20.7%44.8%44.8%
9Wasaga Beach15945 days7.5%18.2%40.3%40.9%
10Blue Mountains5544 days1.8%10.9%29.1%41.8%

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.7%
Sold at/above original asking (%) (Ontario)
96.3%
Median sale-to-original-list ratio (Ontario)
97.4%
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 Bay32871.6%104.9%104.9%
2Kenora6066.7%101.8%101.8%
3Timmins16665.1%104.2%104.2%
4Kitchener51541.6%98.8%98.8%
5North Bay20339.9%98.3%98.7%
6Waterloo29038.3%98.4%98.4%
7Cambridge32636.2%97.9%98.3%
8Markham82635.6%97.0%97.5%
9Wilmot5234.6%97.9%98.4%
10Ajax25433.1%97.9%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.

18.1%
Listings with a price reduction (%) (Ontario)
31 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.
1Tillsonburg8535.3%37 days3.3%4.0%
2Clearview6833.8%56 days5.9%5.7%
3Pembroke6533.8%26 days4.0%3.8%
4Brighton5832.8%29 days3.8%4.1%
5Cornwall18731.6%35 days3.4%3.4%
6Norfolk13031.5%44 days4.3%4.1%
7Welland18031.1%25 days3.4%3.4%
8Saugeen Shores9430.9%52 days3.8%3.8%
9Petawawa8230.5%20 days3.3%3.3%
10Haldimand11930.3%47 days4.1%4.1%

Buyer negotiating roomRolling 90 days

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

79.3%
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-lake9195.6%5.5%
2Collingwood14395.1%6.2%
3Blue Mountains5594.5%7.8%
4Ramara5194.1%5.4%
5Welland18093.9%5.7%
6Midland5893.1%5.4%
7Wasaga Beach15993.1%4.9%
8Clearview6892.6%7.9%
9Essa6792.5%5.3%
10West Grey5292.3%5.6%

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 date23,362Through August 31, 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.