U.S. Metro Housing Market Rankings
June 2026 · 274 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 | ▼ 2 | › | |||||||||||||||
Structural Drivers Price86 Permits94 Per Cap47 Afford80 Employ93 Migr70 LiqWatch— ValBalanced↓ DivergModerate CycleHypersupply | ||||||||||||||||||||
| 2 | College Station, TX | 72 | ElevatedElevated | ▲ 10 | › | |||||||||||||||
Structural Drivers Price72 Permits91 Per Cap92 Afford97 Employ20 Migr61 LiqWatch↑ ValBalanced↑ DivergModerate CycleHypersupply | ||||||||||||||||||||
| 3 | South Bend, IN-MI | 70 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price69 Permits82 Per Cap39 Afford70 Employ87 Migr74 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 3 | Valdosta, GA | 70 | ElevatedElevated | 0 | › | |||||||||||||||
Structural Drivers Price100 Permits47 Per Cap68 Afford65 Employ91 Migr51 LiqStress↓ ValCompressed↑ CycleHypersupply | ||||||||||||||||||||
| 3 | Waterloo, IA | 70 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price75 Permits93 Per Cap36 Afford48 Employ100 Migr66 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 3 | Abilene, TX | 70 | ElevatedElevated | 0 | › | |||||||||||||||
Structural Drivers Price93 Permits99 Per Cap93 Afford85 Employ3 Migr47 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 7 | Hickory, NC | 69 | ElevatedElevated | ▲ 1 | › | |||||||||||||||
Structural Drivers Price40 Permits81 Per Cap89 Afford82 Employ93 Migr29 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 7 | Syracuse, NY | 69 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price65 Permits100 Per Cap45 Afford32 Employ79 Migr91 LiqWatch↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 9 | Odessa, TX | 68 | ElevatedElevated | ▲ 7 | › | |||||||||||||||
Structural Drivers Price38 Permits78 Per Cap77 Afford68 Employ70 Migr77 LiqStress↑ ValCompressed↑ CycleRecession | ||||||||||||||||||||
| 9 | Billings, MT | 68 | ElevatedElevated | 0 | › | |||||||||||||||
Structural Drivers Price99 Permits26 Per Cap68 Afford79 Employ94 Migr43 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 9 | Madison, WI | 68 | ElevatedElevated | ▲ 7 | › | |||||||||||||||
Structural Drivers Price30 Permits89 Per Cap92 Afford18 Employ95 Migr86 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 12 | Logan, UT-ID | 67 | ElevatedElevated | ▲ 3 | › | |||||||||||||||
Structural Drivers Price82 Permits73 Per Cap89 Afford81 Employ23 Migr55 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 12 | Oshkosh, WI | 67 | ElevatedElevated | ▼ 2 | › | |||||||||||||||
Structural Drivers Price47 Permits95 Per Cap72 Afford46 Employ88 Migr56 LiqStress↓ ValBalanced↓ CycleRecession | ||||||||||||||||||||
| 12 | Pensacola, FL | 67 | ElevatedElevated | ▲ 7 | › | |||||||||||||||
Structural Drivers Price90 Permits60 Per Cap77 Afford87 Employ54 Migr32 LiqStable— ValBalanced↑ CycleRecovery | ||||||||||||||||||||
| 15 | Virginia Beach, VA-NC | 66 | ElevatedElevated | ▼ 1 | › | |||||||||||||||
Structural Drivers Price67 Permits76 Per Cap36 Afford47 Employ86 Migr87 LiqStable↑ ValBalanced— DivergLow CycleExpansion | ||||||||||||||||||||
| 15 | Yuma, AZ | 66 | ElevatedElevated | ▲ 3 | › | |||||||||||||||
Structural Drivers Price84 Permits28 Per Cap62 Afford72 Employ92 Migr59 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 17 | Jackson, MS | 65 | ElevatedElevated | ▼ 2 | › | |||||||||||||||
Structural Drivers Price87 Permits95 Per Cap34 Afford13 Employ77 Migr85 LiqStable— ValBalanced— DivergLow CycleExpansion | ||||||||||||||||||||
| 17 | Eugene, OR | 65 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price38 Permits88 Per Cap46 Afford85 Employ96 Migr35 LiqStable↑ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 17 | Kingston, NY | 65 | ElevatedElevated | ▲ 1 | › | |||||||||||||||
Structural Drivers Price71 Permits97 Per Cap41 Afford84 Employ81 Migr14 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 17 | Amarillo, TX | 65 | ElevatedElevated | 0 | › | |||||||||||||||
Structural Drivers Price93 Permits87 Per Cap71 Afford34 Employ58 Migr48 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
| 21 | Corpus Christi, TX | 64 | ElevatedElevated | ▲ 1 | › | |||||||||||||||
Structural Drivers Price98 Permits45 Per Cap55 Afford67 Employ40 Migr76 LiqStable↑ ValBalanced↓ DivergModerate CycleRecovery | ||||||||||||||||||||
| 21 | Appleton, WI | 64 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price24 Permits98 Per Cap71 Afford16 Employ89 Migr84 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 21 | Naples, FL | 64 | ElevatedElevated | ▲ 6 | › | |||||||||||||||
Structural Drivers Price94 Permits57 Per Cap84 Afford93 Employ58 Migr1 LiqStable↓ ValCompressed— CycleRecovery | ||||||||||||||||||||
| 21 | Bend, OR | 64 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price3 Permits93 Per Cap96 Afford89 Employ96 Migr8 LiqWatch↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 21 | Charleston, SC | 64 | ElevatedElevated | ▲ 6 | › | |||||||||||||||
Structural Drivers Price91 Permits36 Per Cap88 Afford100 Employ66 Migr3 LiqStable— ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 21 | Crestview, FL | 64 | ElevatedElevated | ▲ 8 | › | |||||||||||||||
Structural Drivers Price83 Permits31 Per Cap95 Afford78 Employ77 Migr23 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
| 21 | Florence, SC | 64 | ElevatedElevated | ▼ 6 | › | |||||||||||||||
Structural Drivers Price70 Permits75 Per Cap59 Afford68 Employ51 Migr64 LiqStable↑ ValBalanced↓ CycleRecovery | ||||||||||||||||||||
| 28 | Waco, TX | 63 | ElevatedElevated | ▼ 4 | › | |||||||||||||||
Structural Drivers Price75 Permits92 Per Cap69 Afford93 Employ10 Migr39 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 28 | Grand Junction, CO | 63 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price94 Permits30 Per Cap61 Afford94 Employ74 Migr25 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 28 | Atlantic City, NJ | 63 | ElevatedElevated | ▲ 12 | › | |||||||||||||||
Structural Drivers Price92 Permits25 Per Cap48 Afford91 Employ91 Migr33 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 31 | Brownsville, TX | 62 | ElevatedElevated | ▼ 4 | › | |||||||||||||||
Structural Drivers Price46 Permits55 Per Cap62 Afford88 Employ43 Migr79 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
| 31 | Champaign, IL | 62 | ElevatedElevated | ▼ 5 | › | |||||||||||||||
Structural Drivers Price7 Permits100 Per Cap85 Afford38 Employ54 Migr90 LiqStress↓ ValBalanced↓ DivergHigh CycleHypersupply | ||||||||||||||||||||
| 31 | Auburn, AL | 62 | ElevatedElevated | ▲ 6 | › | |||||||||||||||
Structural Drivers Price92 Permits81 Per Cap95 Afford63 Employ1 Migr37 LiqWatch↑ ValBalanced↑ CycleHypersupply | ||||||||||||||||||||
| 34 | Idaho Falls, ID | 61 | ElevatedElevated | ▼ 1 | › | |||||||||||||||
Structural Drivers Price61 Permits7 Per Cap90 Afford70 Employ96 Migr40 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 34 | Sebastian, FL | 61 | ElevatedElevated | ▲ 13 | › | |||||||||||||||
Structural Drivers Price92 Permits86 Per Cap10 Afford86 Employ75 Migr17 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 34 | Ogden, UT | 61 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price57 Permits85 Per Cap66 Afford40 Employ90 Migr30 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 34 | Gainesville, FL | 61 | ElevatedElevated | ▼ 2 | › | |||||||||||||||
Structural Drivers Price4 Permits74 Per Cap71 Afford98 Employ44 Migr77 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
37 of 274 metros shown