Most affordable towns in the U.S.
Ranked by how many years of a typical U.S. household income ($80,734) it takes to buy each town's median home. Lower is easier to buy in. Top 100 towns and cities with 10,000+ residents.
1
Flowing Wells
AZ
0.5 yrs
$41,100 median home
2
Johnstown
PA
0.6 yrs
$45,400 median home
3
Raymondville
TX
0.6 yrs
$52,200 median home
How this ranking works
We divide each town’s median home value by the U.S. median household income ($80,734). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across the U.S. as a whole it’s 4.1 years.
Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?
Only towns with at least 10,000 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.







































