U.S. Metro Housing Market Rankings
December 2025 · 287 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 | Bloomington, IN | 82 | HighHigh Risk | ▲ 22 | › | |||||||||||||||
Structural Drivers Price72 Permits85 Per Cap81 Afford73 Employ100 Migr83 LiqStable↓ CycleRecovery | ||||||||||||||||||||
| 2 | Lafayette, IN | 78 | ElevatedElevated | ▲ 26 | › | |||||||||||||||
Structural Drivers Price61 Permits100 Per Cap99 Afford33 Employ86 Migr88 LiqStress↓ ValBalanced↓ DivergHigh CycleHypersupply | ||||||||||||||||||||
| 3 | Abilene, TX | 76 | ElevatedElevated | ▲ 30 | › | |||||||||||||||
Structural Drivers Price98 Permits99 Per Cap72 Afford90 Employ51 Migr47 LiqStable↓ ValBalanced↓ CycleRecovery | ||||||||||||||||||||
| 4 | Gainesville, FL | 74 | ElevatedElevated | ▲ 12 | › | |||||||||||||||
Structural Drivers Price23 Permits87 Per Cap69 Afford98 Employ92 Migr77 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 5 | Blacksburg, VA | 72 | ElevatedElevated | ▲ 5 | › | |||||||||||||||
Structural Drivers Price94 Permits56 Per Cap32 Afford81 Employ97 Migr70 LiqWatch↑ ValBalanced↑ DivergModerate CycleHypersupply | ||||||||||||||||||||
| 6 | Appleton, WI | 70 | ElevatedElevated | ▲ 21 | › | |||||||||||||||
Structural Drivers Price88 Permits97 Per Cap58 Afford18 Employ74 Migr84 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 6 | Elkhart, IN | 70 | ElevatedElevated | ▲ 8 | › | |||||||||||||||
Structural Drivers Price97 Permits89 Per Cap33 Afford40 Employ81 Migr78 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 8 | Champaign, IL | 69 | ElevatedElevated | ▲ 3 | › | |||||||||||||||
Structural Drivers Price65 Permits92 Per Cap47 Afford36 Employ82 Migr90 LiqStress↑ ValBalanced— DivergLow CycleRecession | ||||||||||||||||||||
| 9 | Tallahassee, FL | 68 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price15 Permits75 Per Cap77 Afford71 Employ75 Migr92 LiqWatch— ValBalanced— DivergLow CycleHypersupply | ||||||||||||||||||||
| 9 | Syracuse, NY | 68 | ElevatedElevated | ▲ 11 | › | |||||||||||||||
Structural Drivers Price99 Permits99 Per Cap41 Afford33 Employ45 Migr91 LiqStable↓ ValCompressed— DivergModerate CycleRecovery | ||||||||||||||||||||
| 13 | Chambersburg, PA | 67 | ElevatedElevated | ▲ 13 | › | |||||||||||||||
Structural Drivers Price92 Permits88 Per Cap71 Afford26 Employ84 Migr43 LiqStable↓ ValCompressed— CycleRecovery | ||||||||||||||||||||
| 13 | Eau Claire, WI | 67 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price85 Permits49 Per Cap63 Afford81 Employ73 Migr53 LiqStable↓ ValBalanced↓ CycleRecovery | ||||||||||||||||||||
| 13 | Crestview, FL | 67 | ElevatedElevated | ▲ 15 | › | |||||||||||||||
Structural Drivers Price93 Permits21 Per Cap95 Afford79 Employ93 Migr23 LiqStable↓ ValCompressed— CycleRecovery | ||||||||||||||||||||
| 13 | Olympia, WA | 67 | ElevatedElevated | ▲ 21 | › | |||||||||||||||
Structural Drivers Price93 Permits90 Per Cap66 Afford31 Employ98 Migr23 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 13 | Valdosta, GA | 67 | ElevatedElevated | ▲ 12 | › | |||||||||||||||
Structural Drivers Price84 Permits35 Per Cap70 Afford63 Employ98 Migr51 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 19 | Yakima, WA | 66 | ElevatedElevated | ▲ 28 | › | |||||||||||||||
Structural Drivers Price64 Permits94 Per Cap31 Afford58 Employ67 Migr79 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 19 | Portland, ME | 66 | ElevatedElevated | ▲ 6 | › | |||||||||||||||
Structural Drivers Price75 Permits67 Per Cap67 Afford82 Employ95 Migr12 LiqWatch↑ ValCompressed— DivergHigh CycleHypersupply | ||||||||||||||||||||
| 19 | Kingston, NY | 66 | ElevatedElevated | ▲ 8 | › | |||||||||||||||
Structural Drivers Price98 Permits96 Per Cap35 Afford88 Employ62 Migr14 LiqStable↓ ValCompressed— CycleRecovery | ||||||||||||||||||||
| 23 | Fayetteville, NC | 65 | ElevatedElevated | ▲ 14 | › | |||||||||||||||
Structural Drivers Price22 Permits77 Per Cap63 Afford40 Employ94 Migr92 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 23 | Visalia, CA | 65 | ElevatedElevated | ▲ 5 | › | |||||||||||||||
Structural Drivers Price51 Permits85 Per Cap48 Afford68 Employ79 Migr58 LiqStress↓ ValBalanced↑ CycleHypersupply | ||||||||||||||||||||
| 23 | Lincoln, NE | 65 | ElevatedElevated | ▲ 11 | › | |||||||||||||||
Structural Drivers Price61 Permits79 Per Cap76 Afford36 Employ59 Migr79 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 27 | Bremerton, WA | 63 | ElevatedElevated | ▲ 16 | › | |||||||||||||||
Structural Drivers Price70 Permits91 Per Cap73 Afford25 Employ99 Migr19 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 28 | Medford, OR | 62 | ElevatedElevated | ▲ 21 | › | |||||||||||||||
Structural Drivers Price47 Permits82 Per Cap55 Afford78 Employ73 Migr35 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 28 | Lexington, KY | 62 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price78 Permits48 Per Cap54 Afford67 Employ39 Migr89 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 28 | Kingsport, TN-VA | 62 | ElevatedElevated | ▲ 13 | › | |||||||||||||||
Structural Drivers Price55 Permits90 Per Cap39 Afford96 Employ55 Migr40 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 28 | Waco, TX | 62 | ElevatedElevated | ▲ 14 | › | |||||||||||||||
Structural Drivers Price32 Permits90 Per Cap57 Afford91 Employ66 Migr39 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 28 | Joplin, MO-KS | 62 | ElevatedElevated | ▲ 2 | › | |||||||||||||||
Structural Drivers Price66 Permits41 Per Cap43 Afford70 Employ97 Migr52 LiqStable— ValBalanced↓ DivergModerate CycleExpansion | ||||||||||||||||||||
| 28 | Gulfport, MS | 62 | ElevatedElevated | ▲ 3 | › | |||||||||||||||
Structural Drivers Price63 Permits71 Per Cap84 Afford62 Employ55 Migr39 LiqStable↑ ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 37 | Hickory, NC | 61 | ElevatedElevated | ▲ 1 | › | |||||||||||||||
Structural Drivers Price26 Permits70 Per Cap86 Afford82 Employ75 Migr29 LiqWatch↓ ValBalanced↑ DivergHigh CycleRecovery | ||||||||||||||||||||
| 37 | Los Angeles, CA | 61 | ElevatedElevated | ▲ 4 | › | |||||||||||||||
Structural Drivers Price30 Permits57 Per Cap22 Afford90 Employ66 Migr99 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 37 | Laredo, TX | 61 | ElevatedElevated | ▲ 5 | › | |||||||||||||||
Structural Drivers Price99 Permits40 Per Cap60 Afford60 Employ22 Migr84 LiqStable↑ ValCompressed↑ CycleRecovery | ||||||||||||||||||||
| 39 | New Orleans, LA | 60 | NeutralNeutral | ▲ 12 | › | |||||||||||||||
Structural Drivers Price74 Permits32 Per Cap15 Afford78 Employ61 Migr97 LiqStable↑ ValCompressed— DivergModerate CycleExpansion | ||||||||||||||||||||
| 39 | Rochester, NY | 60 | NeutralNeutral | ▲ 7 | › | |||||||||||||||
Structural Drivers Price86 Permits77 Per Cap15 Afford17 Employ68 Migr94 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 39 | Cincinnati, OH-KY-IN | 60 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price63 Permits64 Per Cap40 Afford11 Employ86 Migr95 LiqWatch↑ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 40 | Detroit, MI | 60 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price81 Permits84 Per Cap21 Afford14 Employ60 Migr97 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 44 | College Station, TX | 59 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price40 Permits67 Per Cap88 Afford96 Employ3 Migr61 LiqStable↑ ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 44 | Louisville/Jefferson County, KY-IN | 59 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price46 Permits63 Per Cap55 Afford34 Employ65 Migr93 LiqWatch↓ DivergLow CycleRecovery | ||||||||||||||||||||
| 44 | Fort Smith, AR-OK | 59 | NeutralNeutral | ▲ 25 | › | |||||||||||||||
Structural Drivers Price62 Permits81 Per Cap34 Afford76 Employ34 Migr68 LiqWatch↑ ValBalanced↓ DivergHigh CycleHypersupply | ||||||||||||||||||||
| 44 | Salt Lake City, UT | 59 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price41 Permits83 Per Cap68 Afford60 Employ7 Migr96 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 44 | Florence, AL | 59 | NeutralNeutral | ▲ 13 | › | |||||||||||||||
Structural Drivers Price85 Permits95 Per Cap31 Afford50 Employ47 Migr48 LiqStable↓ ValCompressed↑ CycleRecovery | ||||||||||||||||||||
| 44 | Clarksville, TN-KY | 59 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price66 Permits59 Per Cap87 Afford71 Employ45 Migr26 LiqStable↓ ValCompressed— DivergModerate CycleRecovery | ||||||||||||||||||||
| 51 | Anchorage, AK | 58 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price95 Permits73 Per Cap4 Afford3 Employ97 Migr78 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 51 | New Haven, CT | 58 | NeutralNeutral | ▲ 11 | › | |||||||||||||||
Structural Drivers Price82 Permits83 Per Cap12 Afford9 Employ68 Migr95 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 51 | Knoxville, TN | 58 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price45 Permits85 Per Cap86 Afford92 Employ23 Migr16 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 51 | Jacksonville, NC | 58 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price6 Permits67 Per Cap72 Afford75 Employ92 Migr34 LiqStable— ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 51 | Fargo, ND-MN | 58 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price50 Permits57 Per Cap68 Afford38 Employ78 Migr58 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 51 | Columbus, OH | 58 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price50 Permits80 Per Cap79 Afford23 Employ17 Migr96 LiqWatch↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 61 | San Diego, CA | 57 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price31 Permits55 Per Cap45 Afford76 Employ47 Migr88 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
| 61 | Spartanburg, SC | 57 | NeutralNeutral | ▲ 7 | › | |||||||||||||||
Structural Drivers Price79 Permits77 Per Cap92 Afford66 Employ13 Migr17 LiqWatch↑ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 61 | Fort Collins, CO | 57 | NeutralNeutral | ▲ 12 | › | |||||||||||||||
Structural Drivers Price28 Permits89 Per Cap73 Afford59 Employ71 Migr21 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 61 | Youngstown, OH | 57 | NeutralNeutral | ▲ 7 | › | |||||||||||||||
Structural Drivers Price89 Permits58 Per Cap1 Afford59 Employ68 Migr65 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 69 | Topeka, KS | 56 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price21 Permits95 Per Cap32 Afford21 Employ99 Migr65 LiqStable↓ ValBalanced↓ DivergLow CycleRecovery | ||||||||||||||||||||
| 69 | Portland, OR-WA | 56 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price25 Permits38 Per Cap42 Afford41 Employ88 Migr99 LiqStable↓ DivergHigh CycleRecovery | ||||||||||||||||||||
| 76 | Grand Rapids, MI | 55 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price68 Permits68 Per Cap46 Afford47 Employ40 Migr61 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 76 | Lansing, MI | 55 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price71 Permits88 Per Cap16 Afford17 Employ48 Migr90 LiqStable↓ ValBalanced↓ DivergModerate CycleRecovery | ||||||||||||||||||||
| 76 | Niles, MI | 55 | NeutralNeutral | ▲ 7 | › | |||||||||||||||
Structural Drivers Price87 Permits60 Per Cap27 Afford69 Employ48 Migr41 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 76 | Orlando, FL | 55 | NeutralNeutral | ▲ 11 | › | |||||||||||||||
Structural Drivers Price21 Permits78 Per Cap91 Afford86 Employ51 Migr3 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 76 | Greenville, SC | 55 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price56 Permits49 Per Cap89 Afford74 Employ55 Migr8 LiqStress— ValBalanced— DivergModerate CycleRecession | ||||||||||||||||||||
| 76 | Jackson, TN | 55 | NeutralNeutral | ▲ 11 | › | |||||||||||||||
Structural Drivers Price68 Permits38 Per Cap25 Afford60 Employ83 Migr56 LiqWatch↑ ValBalanced↑ DivergLow CycleHypersupply | ||||||||||||||||||||
| 86 | Utica, NY | 54 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price95 Permits63 Per Cap5 Afford56 Employ35 Migr73 LiqWatch↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 86 | Bend, OR | 54 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price27 Permits96 Per Cap95 Afford90 Employ5 Migr8 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 86 | Grand Junction, CO | 54 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price55 Permits14 Per Cap57 Afford95 Employ77 Migr25 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 86 | Iowa City, IA | 54 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price36 Permits97 Per Cap79 Afford7 Employ22 Migr86 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 86 | Lubbock, TX | 54 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price36 Permits86 Per Cap85 Afford39 Employ42 Migr38 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 86 | Racine, WI | 54 | NeutralNeutral | ▲ 12 | › | |||||||||||||||
Structural Drivers Price86 Permits51 Per Cap27 Afford26 Employ99 Migr37 LiqStable↑ ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 97 | Bridgeport, CT | 53 | NeutralNeutral | ▲ 11 | › | |||||||||||||||
Structural Drivers Price96 Permits97 Per Cap46 Afford1 Employ66 Migr13 LiqStable— ValCompressed— CycleExpansion | ||||||||||||||||||||
| 97 | Kalamazoo, MI | 53 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price67 Permits79 Per Cap14 Afford32 Employ45 Migr80 LiqWatch↑ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 97 | Richmond, VA | 53 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price70 Permits60 Per Cap75 Afford49 Employ49 Migr16 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 97 | Charlottesville, VA | 53 | NeutralNeutral | ▲ 13 | › | |||||||||||||||
Structural Drivers Price59 Permits64 Per Cap70 Afford28 Employ36 Migr63 LiqStress— ValBalanced— DivergModerate CycleRecession | ||||||||||||||||||||
| 97 | Birmingham, AL | 53 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price49 Permits74 Per Cap45 Afford24 Employ37 Migr89 LiqStable— ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 97 | Wichita, KS | 53 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price37 Permits64 Per Cap56 Afford27 Employ64 Migr72 LiqWatch↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 97 | Oklahoma City, OK | 53 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price56 Permits76 Per Cap67 Afford53 Employ39 Migr27 LiqStable— ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 97 | Saginaw, MI | 53 | NeutralNeutral | ▲ 15 | › | |||||||||||||||
Structural Drivers Price83 Permits72 Per Cap3 Afford27 Employ58 Migr73 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 97 | Colorado Springs, CO | 53 | NeutralNeutral | ▲ 18 | › | |||||||||||||||
Structural Drivers Price22 Permits92 Per Cap80 Afford35 Employ72 Migr18 LiqWatch— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 104 | Miami, FL | 53 | NeutralNeutral | ▲ 19 | › | |||||||||||||||
Structural Drivers Price34 Permits87 Per Cap45 Afford100 Employ50 Migr0 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 109 | Reading, PA | 52 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price96 Permits93 Per Cap2 Afford22 Employ41 Migr60 LiqStable↓ ValCompressed— CycleRecovery | ||||||||||||||||||||
| 109 | Macon, GA | 52 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price97 Permits28 Per Cap23 Afford55 Employ67 Migr44 LiqStable— ValCompressed— DivergModerate CycleExpansion | ||||||||||||||||||||
| 109 | North Port, FL | 52 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price10 Permits80 Per Cap100 Afford93 Employ29 Migr0 LiqStable↓ ValCompressed↑ CycleRecovery | ||||||||||||||||||||
| 109 | San Jose, CA | 52 | NeutralNeutral | ▲ 14 | › | |||||||||||||||
Structural Drivers Price11 Permits91 Per Cap38 Afford3 Employ71 Migr100 LiqStress↑ ValBalanced— CycleRecession | ||||||||||||||||||||
| 109 | Huntington, WV-KY-OH | 52 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price97 Permits96 Per Cap8 Afford37 Employ28 Migr49 LiqStable— ValBalanced↑ DivergModerate CycleRecovery | ||||||||||||||||||||
| 109 | Canton, OH | 52 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price76 Permits84 Per Cap13 Afford19 Employ74 Migr47 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 109 | Columbia, SC | 52 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price59 Permits55 Per Cap78 Afford42 Employ30 Migr48 LiqStable↓ ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 123 | Ogden, UT | 51 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price36 Permits71 Per Cap66 Afford41 Employ60 Migr30 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 123 | Tuscaloosa, AL | 51 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price69 Permits29 Per Cap24 Afford64 Employ43 Migr77 LiqWatch↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 133 | Boise City, ID | 50 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price32 Permits62 Per Cap94 Afford86 Employ18 Migr6 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 133 | Springfield, MA | 50 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price74 Permits36 Per Cap1 Afford61 Employ36 Migr91 LiqStable↑ ValBalanced— CycleExpansion | ||||||||||||||||||||
| 133 | Palm Bay, FL | 50 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price17 Permits53 Per Cap79 Afford89 Employ56 Migr7 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 133 | Modesto, CA | 50 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price11 Permits73 Per Cap19 Afford65 Employ82 Migr51 LiqWatch— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 133 | Des Moines, IA | 50 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price52 Permits81 Per Cap85 Afford5 Employ50 Migr25 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 133 | Coeur d'Alene, ID | 50 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price22 Permits66 Per Cap91 Afford94 Employ6 Migr19 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 148 | Oxnard, CA | 49 | NeutralNeutral | ▲ 7 | › | |||||||||||||||
Structural Drivers Price26 Permits92 Per Cap19 Afford23 Employ81 Migr51 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 148 | Sioux Falls, SD-MN | 49 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price69 Permits27 Per Cap85 Afford34 Employ52 Migr26 LiqWatch↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 148 | Monroe, LA | 49 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price61 Permits76 Per Cap21 Afford64 Employ10 Migr64 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 148 | Fort Wayne, IN | 49 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price80 Permits11 Per Cap41 Afford39 Employ51 Migr71 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 148 | Ann Arbor, MI | 49 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price30 Permits89 Per Cap49 Afford7 Employ37 Migr81 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 157 | San Francisco, CA | 49 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price9 Permits81 Per Cap12 Afford4 Employ86 Migr100 LiqStable— ValBalanced— DivergHigh CycleExpansion | ||||||||||||||||||||
| 158 | Waterloo, IA | 48 | NeutralNeutral | ▲ 11 | › | |||||||||||||||
Structural Drivers Price45 Permits69 Per Cap29 Afford43 Employ34 Migr66 LiqWatch↑ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 158 | Merced, CA | 48 | NeutralNeutral | ▲ 9 | › | |||||||||||||||
Structural Drivers Price2 Permits93 Per Cap30 Afford90 Employ12 Migr62 LiqStress↑ ValBalanced↑ CycleRecession | ||||||||||||||||||||
| 158 | Chico, CA | 48 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price13 Permits61 Per Cap57 Afford84 Employ30 Migr42 LiqStable— ValBalanced↓ CycleRecovery | ||||||||||||||||||||
| 158 | Montgomery, AL | 48 | NeutralNeutral | ▲ 13 | › | |||||||||||||||
Structural Drivers Price38 Permits56 Per Cap22 Afford4 Employ78 Migr90 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 158 | Provo, UT | 48 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price54 Permits75 Per Cap92 Afford34 Employ17 Migr15 LiqWatch↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 169 | Houston, TX | 47 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price19 Permits53 Per Cap88 Afford66 Employ43 Migr15 LiqWatch↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 169 | Durham, NC | 47 | NeutralNeutral | ▲ 12 | › | |||||||||||||||
Structural Drivers Price57 Permits42 Per Cap83 Afford54 Employ5 Migr40 LiqStress↓ ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 169 | Santa Fe, NM | 47 | NeutralNeutral | ▲ 24 | › | |||||||||||||||
Structural Drivers Price88 Permits98 Per Cap45 Afford15 Employ5 Migr33 LiqWatch↑ ValCompressed— CycleHypersupply | ||||||||||||||||||||
| 169 | Baltimore, MD | 47 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price39 Permits44 Per Cap25 Afford4 Employ69 Migr99 LiqStress— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 169 | Greeley, CO | 47 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price13 Permits57 Per Cap89 Afford25 Employ90 Migr10 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 169 | Pueblo, CO | 47 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price30 Permits23 Per Cap9 Afford92 Employ84 Migr45 LiqStress↓ ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 179 | Lafayette, LA | 46 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price57 Permits62 Per Cap60 Afford52 Employ18 Migr29 LiqStable↓ ValBalanced— DivergHigh CycleRecovery | ||||||||||||||||||||
| 179 | Deltona, FL | 46 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price7 Permits37 Per Cap82 Afford93 Employ52 Migr5 LiqStable↓ ValBalanced↑ CycleRecovery | ||||||||||||||||||||
| 179 | Tulsa, OK | 46 | NeutralNeutral | ▲ 13 | › | |||||||||||||||
Structural Drivers Price39 Permits78 Per Cap59 Afford58 Employ10 Migr29 LiqStable— ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 179 | Nashville, TN | 46 | NeutralNeutral | ▲ 6 | › | |||||||||||||||
Structural Drivers Price37 Permits47 Per Cap90 Afford80 Employ19 Migr3 LiqWatch— ValBalanced— DivergModerate CycleHypersupply | ||||||||||||||||||||
| 179 | Myrtle Beach, SC | 46 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price43 Permits45 Per Cap100 Afford83 Employ1 Migr4 LiqStable— ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 179 | Flint, MI | 46 | NeutralNeutral | ▲ 1 | › | |||||||||||||||
Structural Drivers Price87 Permits74 Per Cap6 Afford30 Employ27 Migr53 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 179 | Minneapolis, MN-WI | 46 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price44 Permits36 Per Cap48 Afford8 Employ38 Migr100 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 185 | Tampa, FL | 46 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price13 Permits65 Per Cap77 Afford100 Employ22 Migr1 LiqStable↓ ValBalanced↑ DivergModerate CycleExpansion | ||||||||||||||||||||
| 192 | Albuquerque, NM | 45 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price34 Permits52 Per Cap38 Afford19 Employ60 Migr67 LiqStable— ValBalanced— DivergLow CycleRecovery | ||||||||||||||||||||
| 197 | Lancaster, PA | 44 | NeutralNeutral | ▲ 12 | › | |||||||||||||||
Structural Drivers Price94 Permits62 Per Cap34 Afford20 Employ14 Migr37 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 197 | Jackson, MS | 44 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price63 Permits73 Per Cap23 Afford14 Employ8 Migr85 LiqStable↑ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 197 | Salinas, CA | 44 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price34 Permits94 Per Cap17 Afford58 Employ32 Migr32 LiqStable↓ ValBalanced↑ CycleRecovery | ||||||||||||||||||||
| 204 | Pittsburgh, PA | 43 | NeutralNeutral | ▲ 3 | › | |||||||||||||||
Structural Drivers Price64 Permits27 Per Cap22 Afford28 Employ19 Migr99 LiqStable↓ ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 204 | Scranton, PA | 43 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price79 Permits55 Per Cap5 Afford43 Employ27 Migr49 LiqStable↓ ValBalanced↓ DivergHigh CycleRecovery | ||||||||||||||||||||
| 204 | Beaumont, TX | 43 | NeutralNeutral | ▲ 8 | › | |||||||||||||||
Structural Drivers Price14 Permits47 Per Cap28 Afford44 Employ44 Migr83 LiqStable— ValBalanced— DivergLow CycleExpansion | ||||||||||||||||||||
| 204 | Jacksonville, FL | 43 | NeutralNeutral | ▲ 5 | › | |||||||||||||||
Structural Drivers Price28 Permits27 Per Cap83 Afford85 Employ34 Migr2 LiqStable↓ ValBalanced— DivergModerate CycleRecovery | ||||||||||||||||||||
| 212 | Manchester, NH | 42 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price90 Permits4 Per Cap13 Afford36 Employ53 Migr55 LiqWatch↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 212 | Riverside, CA | 42 | NeutralNeutral | ▲ 4 | › | |||||||||||||||
Structural Drivers Price23 Permits49 Per Cap39 Afford82 Employ54 Migr7 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 212 | Little Rock, AR | 42 | NeutralNeutral | ▲ 2 | › | |||||||||||||||
Structural Drivers Price32 Permits84 Per Cap52 Afford22 Employ20 Migr45 LiqStable— ValBalanced— DivergModerate CycleExpansion | ||||||||||||||||||||
| 223 | Huntsville, AL | 41 | NeutralNeutral | ▲ 10 | › | |||||||||||||||
Structural Drivers Price68 Permits30 Per Cap88 Afford10 Employ33 Migr19 LiqStable— ValBalanced— CycleExpansion | ||||||||||||||||||||
| 229 | Denver, CO | 40 | BelowBelow Average | ▲ 5 | › | |||||||||||||||
Structural Drivers Price14 Permits54 Per Cap62 Afford45 Employ57 Migr11 LiqWatch— ValBalanced— DivergLow CycleHypersupply | ||||||||||||||||||||
| 239 | Santa Rosa, CA | 38 | BelowBelow Average | ▲ 17 | › | |||||||||||||||
Structural Drivers Price16 Permits93 Per Cap42 Afford14 Employ49 Migr12 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 245 | Redding, CA | 37 | BelowBelow Average | ▲ 4 | › | |||||||||||||||
Structural Drivers Price8 Permits79 Per Cap12 Afford42 Employ49 Migr30 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 248 | Hattiesburg, MS | 36 | BelowBelow Average | ▲ 2 | › | |||||||||||||||
Structural Drivers Price12 Permits9 Per Cap1 Afford73 Employ70 Migr52 LiqStable↑ ValBalanced↓ CycleExpansion | ||||||||||||||||||||
| 252 | Santa Cruz, CA | 35 | BelowBelow Average | ▲ 14 | › | |||||||||||||||
Structural Drivers Price7 Permits99 Per Cap21 Afford25 Employ29 Migr27 LiqStable↓ ValBalanced— CycleRecovery | ||||||||||||||||||||
| 258 | Decatur, AL | 34 | BelowBelow Average | ▲ 8 | › | |||||||||||||||
Structural Drivers Price10 Permits72 Per Cap14 Afford32 Employ29 Migr49 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
| 265 | Tyler, TX | 30 | BelowBelow Average | ▲ 2 | › | |||||||||||||||
Structural Drivers Price25 Permits26 Per Cap23 Afford44 Employ27 Migr32 LiqStress— ValBalanced— CycleHypersupply | ||||||||||||||||||||
| 269 | Charleston, WV | 28 | BelowBelow Average | ▲ 5 | › | |||||||||||||||
Structural Drivers Price15 Permits18 Per Cap0 Afford12 Employ54 Migr67 LiqStable— ValBalanced— CycleRecovery | ||||||||||||||||||||
135 of 287 metros shown