Spring is normally when the Canadian housing market wakes up, with listings blooming and buyers competing for the best properties. This year the season is arriving with far less energy. March data confirms that the surge in activity many hoped for has not materialized, and the combination of the B-20 stress test and expectations of further rate hikes is keeping the market subdued. This report examines how the traditional spring bounce is playing out under distinctly cooler conditions and what it signals for the rest of the year.
Bank of Canada (policy rate) and Statistics Canada (inflation).
The spring bounce that wasn't
In a typical year, sales climb steadily from February through May as families aim to move over the summer. In 2018 that seasonal lift is muted. Volumes remain well below the levels of a year ago in most major centres, and the year-over-year comparisons look especially stark against the frenzied early months of 2017. The absence of a strong spring rebound is the clearest evidence yet that reduced buying power, not just timing, is holding the market back.
Prices hold better than volumes
One notable feature of this slowdown is that prices are proving more resilient than sales. Because sellers who do not need to move are simply staying on the sidelines, new listings remain restrained, which supports prices even as fewer deals close. This is a low-volume, price-sticky market rather than a fire-sale one. For buyers, it means better negotiating room than the past few years offered, but not the dramatic bargains a sharp downturn would produce.
GTA finds a floor
The Greater Toronto Area appears to be finding a floor after its extended correction. Detached prices have stabilized at levels well below the 2017 peak, and the sense of freefall that characterized the second half of last year has faded. Activity is quiet but no longer deteriorating sharply. This tentative stabilization is encouraging, though a genuine recovery will require either lower rates or renewed confidence, neither of which looks imminent.
Bank of Canada policy rate, 2015–2018
Year-end overnight target rate. Source: Bank of Canada.
Vancouver braces for new taxes
Metro Vancouver is bracing for British Columbia's expanded demand-side measures, including a higher foreign-buyer tax and a new speculation and vacancy tax aimed at empty and satellite-owned homes. Anticipation of these measures is already weighing on the top of the market, where the softening that began last year continues. The more affordable condo and townhome segments remain the most active, as buyers priced out of detached homes concentrate their demand there.
Inflation (CPI), 2015–2018
Annual average consumer price inflation. Source: Statistics Canada.
Montreal and Ottawa outperform
Once again, Montreal and Ottawa stand out as relative bright spots. Both markets are seeing steady sales and firm price growth, benefiting from affordability, solid local economies, and less exposure to the uninsured-borrower squeeze that is dragging on Toronto and Vancouver. These balanced markets illustrate that the 2018 slowdown is not uniform; it is concentrated in the places that ran hottest, while more grounded markets keep advancing at a healthy clip.
Verified · Jan 1, 2018
OSFI's B-20 stress test began requiring uninsured borrowers to qualify at a higher rate, reducing purchasing power and cooling demand nationwide.
What to watch next
As the spring season progresses, the key question is whether buyers who paused early in the year re-enter the market or continue to wait. Inventory trends will be telling: a spring build-up of unsold homes would strengthen buyers' hands further, while continued seller restraint would keep prices firm. With more Bank of Canada rate movement likely on the horizon, we expect a slow, disciplined market to persist through the summer, and we will keep tracking the regional divergence that defines this unusual year.
This analysis is built on Neighbourly.io — the real estate data API for Canada. Standardized addresses, boundaries, demographics, permits and market signals through a single interface.
Explore the data