Affordability
Where the median home costs the fewest years of household income. Ranked from cheapest to most expensive — limited to towns with 5,000–50,000 residents so the comparison stays fair.
Ranked by Years-to-own ratio · drawn from ACS 5-yr 2019–2023 · 8,640 places considered.
| Rank | Place | Years-to-own ratio | Population | State rank |
|---|---|---|---|---|
| #39 |
Edgewater AL |
1.61 | 5,409 | #1 of 225 |
| #44 |
Coosada AL |
1.64 | 12,782 | #2 of 225 |
| #13 |
Pine Bluff AR |
1.40 | 13,981 | #2 of 115 |
| #37 |
Oneida AR |
1.61 | 5,906 | #3 of 115 |
| #5 |
Helena-West Helena AR |
1.22 | 7,080 | #1 of 115 |
| #11 |
Kewanee IL |
1.38 | 13,529 | #3 of 332 |
| #12 |
Sauget IL |
1.39 | 6,801 | #4 of 332 |
| #17 |
Beardstown IL |
1.46 | 7,719 | #5 of 332 |
| #20 |
East St. Louis IL |
1.49 | 10,777 | #6 of 332 |
| #24 |
Peoria Heights IL |
1.51 | 21,264 | #7 of 332 |
| #26 |
Hoopeston IL |
1.52 | 5,635 | #8 of 332 |
| #32 |
Harristown IL |
1.57 | 15,272 | #9 of 332 |
| #35 |
Monmouth IL |
1.59 | 10,640 | #10 of 332 |
| #38 |
Mount Zion IL |
1.61 | 39,244 | #11 of 332 |
| #40 |
Harrisburg IL |
1.62 | 11,465 | #12 of 332 |
| #43 |
Chester IL |
1.64 | 8,233 | #13 of 332 |
| #47 |
Danville IL |
1.65 | 40,599 | #14 of 332 |
| #2 |
Washington Park IL |
1.05 | 10,363 | #1 of 332 |
| #10 |
Eldorado IL |
1.36 | 5,763 | #2 of 332 |
| #21 |
Parsons KS |
1.49 | 11,786 | #1 of 80 |
| #28 |
Larned KS |
1.53 | 5,137 | #2 of 80 |
| #49 |
Coffeyville KS |
1.66 | 10,944 | #3 of 80 |
| #22 |
Cumberland KY |
1.49 | 5,506 | #1 of 192 |
| #23 |
Jeanerette LA |
1.50 | 10,407 | #1 of 165 |
| #50 |
Saginaw MI |
1.66 | 29,013 | #2 of 328 |
| #34 |
Buena Vista MI |
1.59 | 32,069 | #1 of 328 |
| #9 |
Pine Lawn MO |
1.35 | 21,479 | #1 of 223 |
| #4 |
Clarksdale MS |
1.19 | 16,384 | #1 of 139 |
| #41 |
Ogdensburg NY |
1.63 | 15,615 | #1 of 475 |
| #31 |
New Alexandria OH |
1.56 | 5,448 | #1 of 403 |
| #25 |
North Enid OK |
1.52 | 25,313 | #2 of 120 |
| #27 |
Anadarko OK |
1.53 | 7,760 | #3 of 120 |
| #48 |
Dixon OK |
1.65 | 5,558 | #4 of 120 |
| #7 |
Blackwell OK |
1.33 | 6,795 | #1 of 120 |
| #8 |
Shenandoah PA |
1.35 | 5,988 | #3 of 533 |
| #14 |
Trevorton PA |
1.41 | 10,460 | #4 of 533 |
| #15 |
Fairview-Ferndale PA |
1.42 | 10,057 | #5 of 533 |
| #16 |
Vinco PA |
1.44 | 6,984 | #6 of 533 |
| #19 |
Oakland PA |
1.49 | 11,593 | #7 of 533 |
| #29 |
Monessen PA |
1.53 | 6,825 | #8 of 533 |
| #30 |
Elim PA |
1.56 | 19,722 | #9 of 533 |
| #33 |
Alverda PA |
1.58 | 5,421 | #10 of 533 |
| #36 |
Duquesne PA |
1.60 | 5,186 | #11 of 533 |
| #42 |
Gordon PA |
1.63 | 8,033 | #12 of 533 |
| #45 |
Charleroi PA |
1.65 | 10,044 | #13 of 533 |
| #46 |
Hiller PA |
1.65 | 9,007 | #14 of 533 |
| #3 |
Atlas PA |
1.09 | 7,174 | #1 of 533 |
| #6 |
Brownstown PA |
1.29 | 9,654 | #2 of 533 |
| #18 |
Kermit TX |
1.48 | 6,160 | #1 of 482 |
| #1 |
Bruceton Mills WV |
0.96 | 8,390 | #1 of 103 |
Showing top 50 of 8,640 places ranked. See methodology →
The same metric, filtered differently.