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 | |||||||||||||||||
| 1 | Blacksburg, VA | 78 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price75 Permits94 Per Cap48 Afford83 Employ96 Migr70 LiqStress↑ ValBalanced↓ DivergModerate CycleRecession | ||||||||||||||||||||
| 6 | Champaign, IL | 72 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price63 Permits100 Per Cap84 Afford43 Employ53 Migr90 LiqStress↓ ValBalanced— DivergHigh CycleHypersupply | ||||||||||||||||||||
| 10 | Appleton, WI | 70 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price78 Permits97 Per Cap69 Afford20 Employ71 Migr84 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 17 | Oshkosh, WI | 66 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price46 Permits95 Per Cap70 Afford50 Employ77 Migr57 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 25 | Greensboro, NC | 64 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price77 Permits80 Per Cap67 Afford47 Employ28 Migr82 LiqStress↑ ValBalanced— DivergHigh CycleRecession | ||||||||||||||||||||
| 27 | Rochester, MN | 63 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price37 Permits99 Per Cap82 Afford12 Employ64 Migr84 LiqStress↑ ValBalanced— DivergLow CycleRecession | ||||||||||||||||||||
| 27 | Valdosta, GA | 63 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price100 Permits44 Per Cap68 Afford70 Employ46 Migr51 LiqStress↓ ValCompressed↓ CycleHypersupply | ||||||||||||||||||||
| 34 | Auburn, AL | 62 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price84 Permits90 Per Cap97 Afford62 Employ3 Migr38 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 34 | Odessa, TX | 62 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price45 Permits90 Per Cap79 Afford68 Employ10 Migr77 LiqStress↓ ValCompressed↓ CycleHypersupply | ||||||||||||||||||||
| 40 | Roanoke, VA | 61 | ElevatedElevated | — | › | |||||||||||||||
Structural Drivers Price51 Permits90 Per Cap46 Afford48 Employ64 Migr69 LiqStress↑ ValBalanced— DivergHigh CycleRecession | ||||||||||||||||||||
| 54 | Cincinnati, OH-KY-IN | 59 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price63 Permits85 Per Cap47 Afford11 Employ54 Migr94 LiqStress— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 77 | Springfield, MA | 56 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price72 Permits80 Per Cap2 Afford64 Employ25 Migr91 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 92 | Lynchburg, VA | 55 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price73 Permits30 Per Cap46 Afford74 Employ44 Migr62 LiqStress↑ ValBalanced— DivergHigh CycleRecession | ||||||||||||||||||||
| 104 | St. Cloud, MN | 53 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price43 Permits15 Per Cap39 Afford44 Employ91 Migr85 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 104 | Louisville/Jefferson County, KY-IN | 53 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price61 Permits15 Per Cap46 Afford34 Employ70 Migr93 LiqStress↓ DivergLow CycleHypersupply | ||||||||||||||||||||
| 111 | New Haven, CT | 52 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price84 Permits81 Per Cap12 Afford11 Employ26 Migr95 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 111 | Savannah, GA | 52 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price19 Permits42 Per Cap95 Afford90 Employ34 Migr33 LiqStress— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 122 | Chattanooga, TN-GA | 51 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price24 Permits61 Per Cap65 Afford82 Employ52 Migr21 LiqStress↓ ValBalanced— DivergLow CycleHypersupply | ||||||||||||||||||||
| 122 | Athens, GA | 51 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price63 Permits8 Per Cap62 Afford98 Employ8 Migr65 LiqStress↓ ValBalanced— DivergHigh CycleHypersupply | ||||||||||||||||||||
| 128 | Lafayette, IN | 50 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price56 Permits1 Per Cap84 Afford32 Employ42 Migr88 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 128 | Spartanburg, SC | 50 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price32 Permits87 Per Cap96 Afford65 Employ3 Migr17 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 142 | Bangor, ME | 49 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price26 Permits40 Per Cap40 Afford85 Employ46 Migr59 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 142 | Augusta, GA-SC | 49 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price41 Permits20 Per Cap67 Afford36 Employ72 Migr57 LiqStress↓ ValBalanced↓ DivergModerate CycleHypersupply | ||||||||||||||||||||
| 155 | Charlottesville, VA | 48 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price90 Permits34 Per Cap69 Afford29 Employ4 Migr63 LiqStress↑ ValBalanced— DivergModerate CycleRecession | ||||||||||||||||||||
| 165 | Columbus, GA-AL | 47 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price23 Permits47 Per Cap16 Afford42 Employ80 Migr76 LiqStress↓ ValBalanced— DivergHigh CycleHypersupply | ||||||||||||||||||||
| 174 | Green Bay, WI | 46 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price72 Permits41 Per Cap65 Afford27 Employ37 Migr34 LiqStress↑ ValBalanced— DivergHigh CycleRecession | ||||||||||||||||||||
| 185 | Fayetteville, AR | 45 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price47 Permits48 Per Cap99 Afford58 Employ4 Migr12 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 194 | Olympia, WA | 44 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price16 Permits82 Per Cap68 Afford26 Employ50 Migr23 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 199 | Minneapolis, MN-WI | 43 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price48 Permits37 Per Cap48 Afford8 Employ15 Migr100 LiqStress↑ ValBalanced— DivergModerate CycleRecession | ||||||||||||||||||||
| 199 | Greenville, SC | 43 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price43 Permits42 Per Cap87 Afford74 Employ6 Migr8 LiqStress↓ ValBalanced— DivergHigh CycleHypersupply | ||||||||||||||||||||
| 199 | Baltimore, MD | 43 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price41 Permits16 Per Cap17 Afford4 Employ79 Migr99 LiqStress↑ ValBalanced— DivergHigh CycleRecession | ||||||||||||||||||||
| 210 | Saginaw, MI | 42 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price57 Permits47 Per Cap3 Afford29 Employ43 Migr73 LiqStress↓ ValBalanced↓ CycleHypersupply | ||||||||||||||||||||
| 210 | Worcester, MA | 42 | NeutralNeutral | — | › | |||||||||||||||
Structural Drivers Price46 Permits61 Per Cap20 Afford27 Employ6 Migr93 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 226 | Tuscaloosa, AL | 40 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price0 Permits56 Per Cap23 Afford57 Employ24 Migr78 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 254 | Florence, AL | 34 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price69 Permits6 Per Cap14 Afford50 Employ17 Migr48 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 258 | Jefferson City, MO | 31 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price29 Permits40 Per Cap10 Afford38 Employ11 Migr56 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 268 | Chambersburg, PA | 26 | BelowBelow Average | — | › | |||||||||||||||
Structural Drivers Price10 Permits18 Per Cap60 Afford25 Employ1 Migr43 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
37 of 273 metros shown