Need extra housing market tales from Lance Lambert’s ResiClub in your inbox? Subscribe to the ResiClub newsletter.
National active housing inventory for sale on the finish of April 2025 was up 31% in contrast with April 2024. That’s simply 16% under pre-pandemic ranges from April 2019. Nonetheless, whereas the nationwide housing market has softened and stock has surpassed 2019 pre-pandemic ranges in some pockets of the Sun Belt, many housing markets stay far tighter than the nationwide common.
Pulling from ResiClub’s monthly inventory tracker, we recognized the tightest main housing markets heading into the spring 2025 season, the place lively stock remains to be the furthest under pre-pandemic 2019 ranges. These markets are the place dwelling sellers have maintained extra energy in contrast with most sellers nationwide.
Among the many nation’s 200 largest metro space housing markets, 37 markets (see desk under) on the finish of April 2025 nonetheless had at the least 50% much less lively stock than in April 2019.
That’s decrease than final month’s depend—when 42 of the nation’s 200 largest metro space housing markets nonetheless had lively stock at the least 50% under pre-pandemic 2019 ranges.

Lots of these tight markets are within the Northeast, particularly, in states like New Jersey and Connecticut.
In contrast to the Solar Belt, many markets within the Northeast and Midwest had been much less reliant on pandemic-era migration and have fewer new dwelling building tasks in progress. With decrease publicity to the detrimental demand shock attributable to the slowdown in pandemic-era migration—and fewer homebuilders in these areas providing affordability changes as soon as charges spiked—lively stock in lots of Northeast and Midwest housing markets has remained comparatively tight, sustaining a vendor’s benefit heading into spring 2025.
!perform(){“use strict”;window.addEventListener(“message”,(perform(a){if(void 0!==a.information[“datawrapper-height”]){var e=doc.querySelectorAll(“iframe”);for(var t in a.information[“datawrapper-height”])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.supply){var d=a.information[“datawrapper-height”][t]+”px”;r.fashion.peak=d}}}))}();
Add comment