Total Deals
Total Volume
Total Units
Avg $/Unit
Avg Cap Rate
Market Activity Summary
Year-over-Year Trends
- Transaction volume up 27.3% YoY (2025 vs 2024)
- Avg price/unit up 9% to $155,508/unit
By Transaction Status
- Sold: 610 deals, 106,366 units, $12.85B volume
- Under Contract: 33 deals, 6,055 units, $1.01B volume
- On Market: 35 listings, 6,075 units available
Urban vs Suburban
- Urban Core: 113 deals, 14,248 units, $2.11B ($148,165/unit)
- Suburban: 591 deals, 108,199 units, $12.80B ($118,289/unit)
By Vintage
- Pre-1980: 276 deals, 40,129 units ($68,447/unit)
- 1980-1999: 122 deals, 22,288 units ($111,758/unit)
- 2000-2014: 100 deals, 21,360 units ($148,113/unit)
- 2015+: 96 deals, 19,977 units ($218,512/unit)
Cap rates averaging 15.30% across filtered transactions
AI Market Insights
Powered by intelligent analysis
Capital Structure Shift: Transactions weighted heavily towards deals previously capitalized at market peak, including recently stabilized lease-ups and older vintage properties on floating rate debt.
Growing Investor Confidence: Increased investor confidence in Kansas City fundamentals and significant runway for near-term growth, compared to other major markets experiencing unbalanced supply/demand metrics. We have 3 recently stabilized assets under contract with new buyers entering the market, including Stonehaven in Overland Park representing the highest per-unit sale since peak 2022 pricing.
Stable Market Fundamentals: First Agency loan default in recent history executed. While seeing a handful of troubled assets, we don't anticipate high concentration in this space due to stable fundamentals and balanced supply numbers.
Location Premium: Properties in high-quality locations are highly sought after, creating cap rate compression for those deals.

South Kansas City/Grandview

Clay County

Central Kansas City

Shawnee/Lenexa/Mission

South Kansas City/Grandview
Lawrence

South Kansas City/Grandview

Central Kansas City

North Overland Park

Platte County

Lawrence

Lawrence

South Kansas City/Grandview

Lawrence
Shawnee/Lenexa/Mission
Lee's Summit/Blue Springs/Raytown
Central Kansas City
South Kansas City/Grandview
Clay County

Wyandotte County/Leavenworth
South Kansas City/Grandview
Central Kansas City
Olathe/Gardner

Central Kansas City
South Overland Park
South Overland Park
South Kansas City/Grandview
Platte County
Independence/East Kansas City
Central Kansas City
South Kansas City/Grandview
Clay County

Wyandotte County/Leavenworth
Lee's Summit/Blue Springs/Raytown
Clay County
South Overland Park
South Kansas City/Grandview
Central Kansas City
South Kansas City/Grandview
Shawnee/Lenexa/Mission
Shawnee/Lenexa/Mission
Shawnee/Lenexa/Mission
Central Kansas City
Lee's Summit/Blue Springs/Raytown
Central Kansas City
South Overland Park
Wyandotte County/Leavenworth
South Overland Park
Central Kansas City
Shawnee/Lenexa/Mission
