Housing market power shift: 15 states where buyers are winning back power
Want more housing market stories from Lance Lambert’s ResiClub in your inbox? Subscribe to the ResiClub newsletter.
When assessing home price momentum, ResiClub believes it’s important to monitor active listings and months of supply. If active listings start to rapidly increase as homes remain on the market for longer periods, it may indicate pricing softness or weakness. Conversely, a rapid decline in active listings could suggest a market that is tightening or heating up.
Since the national Pandemic Housing Boom fizzled out in 2022, the national power dynamic has slowly been shifting directionally from sellers to buyers. Of course, across the country that shift has varied significantly.
Generally speaking, local housing markets where active inventory has jumped above pre-pandemic 2019 levels have experienced softer home price growth (or outright price declines) over the past 36 months.
Conversely, local housing markets where active inventory remains far below pre-pandemic 2019 levels have, generally speaking, experienced more resilient home price growth over the past 36 months.
Where is national active inventory headed?
National active listings as tracked by Realtor.com are on the rise on a year-over-year basis (+17% between September 2024 and September 2025). This indicates that homebuyers have gained some leverage in many parts of the country over the past year. Some sellers markets have turned into balanced markets, and more balanced markets have turned into buyers markets.
Nationally, we’re still below pre-pandemic 2019 inventory levels (-10% below September 2019) and some resale markets, in particular chunks of the Midwest and Northeast, still remain tight-ish.
While national active inventory is still up year-over-year, the pace of growth has slowed in recent months—more than typical seasonality would suggest—as some sellers have thrown in the towel and delisted (more on that in another piece).
These are the past September inventory/active listings totals, according to Realtor.com:
- September 2017 -> 1,308,607 📉
- September 2018 -> 1,301,922 📉
- September 2019 -> 1,224,868 📉
- September 2020 -> 749,395 📉
- September 2021 -> 578,070 📉 (overheating during the Pandemic Housing Boom)
- September 2022 -> 731,496 📈
- September 2023 -> 702,430 📉
- September 2024 -> 940,980 📈
- September 2025 -> 1,100,407 📈
If we maintain the current year-over-year pace of inventory growth (+159,427 homes for sale), we’d have 1,259,834 active inventory come September 2026.
Below is the year-over-year percentage change by state:
!function(){“use strict”;window.addEventListener(“message”,function(a){if(void 0!==a.data[“datawrapper-height”]){var e=document.querySelectorAll(“iframe”);for(var t in a.data[“datawrapper-height”])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[“datawrapper-height”][t]+”px”;r.style.height=d}}})}();
While active housing inventory is rising in most markets on a year-over-year basis, some markets still remain tight-ish (although it’s loosening in those places, too).
As ResiClub has been documenting, both active resale and new homes for sale remain the most limited across huge swaths of the Midwest and Northeast. That’s where home sellers this spring had, relatively speaking, more power.
In contrast, active housing inventory for sale has neared or surpassed pre-pandemic 2019 levels in many parts of the Sunbelt and Mountain West, including metro area housing markets such as Punta Gorda and Austin.
Many of these areas saw major price surges during the Pandemic Housing Boom, with home prices getting stretched compared to local incomes. As pandemic-driven domestic migration slowed and mortgage rates rose, markets like Tampa and Austin faced challenges, relying on local income levels to support frothy home prices.
This softening trend was accelerated further by an abundance of new home supply in the Sunbelt. Builders are often willing to lower prices or offer affordability incentives (if they have the margins to do so) to maintain sales in a shifted market, which also has a cooling effect on the resale market: Some buyers, who would have previously considered existing homes, are now opting for new homes with more favorable deals. That puts additional upward pressure on resale inventory.
!function(){“use strict”;window.addEventListener(“message”,function(a){if(void 0!==a.data[“datawrapper-height”]){var e=document.querySelectorAll(“iframe”);for(var t in a.data[“datawrapper-height”])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[“datawrapper-height”][t]+”px”;r.style.height=d}}})}();
At the end of September 2025, 15 states were above pre-pandemic 2019 active inventory levels: Alabama, Arizona, Colorado, Florida, Hawaii, Idaho, Nebraska, Nevada, North Carolina, Oklahoma, Oregon, Tennessee, Texas, Utah, and Washington. (The District of Columbia—which we left out of this analysis—is also back above pre-pandemic 2019 active inventory levels. Softness in D.C. proper predates the current administration’s job cuts.)
!function(){“use strict”;window.addEventListener(“message”,function(a){if(void 0!==a.data[“datawrapper-height”]){var e=document.querySelectorAll(“iframe”);for(var t in a.data[“datawrapper-height”])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[“datawrapper-height”][t]+”px”;r.style.height=d}}})}();
Big picture: Over the past few years, we’ve observed a softening across many housing markets as strained affordability tempers the fervor of a market that was unsustainably hot during the Pandemic Housing Boom. While home prices are falling some in pockets of the Sunbelt, a big chunk of Northeast and Midwest markets still eked out a little price appreciation this spring. Nationally aggregated home prices have been pretty close to flat in 2025.

Below is another version of the table above—but this one includes every month since January 2017. (Click the link to see an interactive version.)
!function(){“use strict”;window.addEventListener(“message”,function(a){if(void 0!==a.data[“datawrapper-height”]){var e=document.querySelectorAll(“iframe”);for(var t in a.data[“datawrapper-height”])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[“datawrapper-height”][t]+”px”;r.style.height=d}}})}();