U.S. Metro Housing Market Rankings
August 2026 · 273 metros scored
Each metro scores 0–100 for housing cycle risk, derived from six public-data factors ranked against peers. How it works →
Active:
Risk
Cycle
Momentum
Liquidity
Valuation
Permits
Tap a row to expand details
| Core Risk | Structural Drivers | Market Signals | Cycle | Context | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Metro | Score | Risk Band | Chg | |||||||||||||||||
| 226 | Tuscaloosa, AL | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price0 Permits56 Per Cap23 Afford57 Employ24 Migr78 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 226 | Reno, NV | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price68 Permits21 Per Cap67 Afford42 Employ31 Migr10 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 226 | Fort Collins, CO | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price8 Permits71 Per Cap74 Afford53 Employ12 Migr21 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 226 | Orlando, FL | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price25 Permits13 Per Cap80 Afford85 Employ33 Migr3 LiqStable↑ ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 226 | Panama City, FL | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price7 Permits32 Per Cap91 Afford80 Employ7 Migr23 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 231 | Lafayette, LA | 39 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price42 Permits35 Per Cap58 Afford57 Employ15 Migr29 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 231 | Provo, UT | 39 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price47 Permits27 Per Cap86 Afford32 Employ26 Migr15 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 233 | Flint, MI | 38 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price49 Permits65 Per Cap7 Afford29 Employ24 Migr54 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 233 | Myrtle Beach, SC | 38 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price17 Permits25 Per Cap99 Afford82 Employ1 Migr4 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 233 | Hagerstown, MD-WV | 38 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price4 Permits43 Per Cap62 Afford14 Employ87 Migr20 LiqStable↓ ValBalanced— DivergLow CycleRecovery | ||||||||||||||||||||
| 236 | St. George, UT | 37 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price11 Permits68 Per Cap98 Afford26 Employ2 Migr18 LiqStable— ValBalanced↑ CycleExpansion | ||||||||||||||||||||
| 236 | Joplin, MO-KS | 37 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price18 Permits39 Per Cap40 Afford63 Employ8 Migr52 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 236 | Santa Rosa, CA | 37 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price28 Permits96 Per Cap43 Afford12 Employ32 Migr12 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 239 | Las Vegas, NV | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price60 Permits31 Per Cap58 Afford53 Employ14 Migr1 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 239 | Cape Coral, FL | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price1 Permits9 Per Cap97 Afford55 Employ49 Migr2 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 239 | Pueblo, CO | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price7 Permits0 Per Cap1 Afford88 Employ74 Migr46 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 239 | Las Cruces, NM | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price31 Permits29 Per Cap42 Afford54 Employ12 Migr50 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 239 | Boulder, CO | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price4 Permits12 Per Cap62 Afford38 Employ74 Migr26 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 239 | Austin, TX | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price18 Permits17 Per Cap90 Afford66 Employ22 Migr1 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 239 | Vineland, NJ | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price37 Permits46 Per Cap8 Afford64 Employ9 Migr53 LiqStable— ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 239 | Akron, OH | 36 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price42 Permits7 Per Cap4 Afford9 Employ69 Migr88 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 247 | Denver, CO | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price6 Permits38 Per Cap61 Afford35 Employ60 Migr11 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 247 | Columbia, MO | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price39 Permits14 Per Cap57 Afford15 Employ7 Migr76 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 247 | Bremerton, WA | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price12 Permits7 Per Cap53 Afford20 Employ99 Migr19 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 247 | Riverside, CA | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price25 Permits29 Per Cap33 Afford81 Employ35 Migr7 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 247 | Hattiesburg, MS | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price33 Permits10 Per Cap1 Afford68 Employ43 Migr53 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 247 | Slidell, LA | 35 | BelowBelow Average | — | › | |||||||||||||||
| 247 | Oxnard, CA | 35 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price1 Permits51 Per Cap15 Afford15 Employ79 Migr51 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 254 | Dover, DE | 34 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price0 Permits53 Per Cap76 Afford10 Employ32 Migr30 LiqStable↑ ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 254 | Florence, AL | 34 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price69 Permits6 Per Cap14 Afford50 Employ17 Migr48 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 256 | Allentown, PA-NJ | 32 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price64 Permits45 Per Cap25 Afford17 Employ18 Migr21 LiqStable↑ ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 256 | Charlotte, NC-SC | 32 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price22 Permits22 Per Cap77 Afford53 Employ12 Migr5 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 258 | Raleigh, NC | 31 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price20 Permits53 Per Cap96 Afford5 Employ5 Migr6 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 258 | Sacramento, CA | 31 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price15 Permits57 Per Cap54 Afford19 Employ35 Migr8 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 258 | Jefferson City, MO | 31 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price29 Permits40 Per Cap10 Afford38 Employ11 Migr56 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 261 | Little Rock, AR | 30 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price29 Permits19 Per Cap44 Afford21 Employ24 Migr45 LiqWatch↑ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 261 | San Antonio, TX | 30 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price6 Permits17 Per Cap47 Afford56 Employ47 Migr6 LiqStable— ValBalanced— DivergLow CycleExpansion | ||||||||||||||||||||
| 263 | Lancaster, PA | 29 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price86 Permits5 Per Cap18 Afford24 Employ6 Migr37 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 263 | Kahului, HI | 29 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price10 Permits3 Per Cap44 Afford38 Employ11 Migr67 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 263 | Lexington Park, MD | 29 | BelowBelow Average | — | › | |||||||||||||||
| 266 | York, PA | 28 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price75 Permits7 Per Cap28 Afford10 Employ22 Migr24 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 266 | Waterbury, CT | 28 | BelowBelow Average | — | › | |||||||||||||||
| 268 | Chambersburg, PA | 26 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price10 Permits18 Per Cap60 Afford25 Employ1 Migr43 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 268 | Stockton, CA | 26 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price2 Permits16 Per Cap37 Afford16 Employ76 Migr9 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 268 | Redding, CA | 26 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price79 Permits1 Per Cap3 Afford44 Employ1 Migr31 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 271 | Bridgeport, CT | 24 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price83 Permits3 Per Cap20 Afford1 Employ22 Migr13 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 272 | Monroe, MI | 22 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price5 Permits28 Per Cap9 Afford6 Employ37 Migr45 LiqStable↓ ValBalanced↓ CycleRecovery | ||||||||||||||||||||
| 273 | Vallejo, CA | 21 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price8 Permits11 Per Cap11 Afford16 Employ56 Migr25 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
48 of 273 metros shown