The Town Files

The 25 Most Affordable Small Towns in Texas

Ranked by home value ÷ income among 364 towns of 2,500–10,000 people in Texas. #1 is Ozona, TX (homes cost 0.8× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Hooks, Texas

    Homes cost 1.6× income

    2,518 people · Bowie County · median home $69,800 · income $43,555 · Jan low 33°F · 2 in snow

  2. 24Clarksville, Texas

    Homes cost 1.6× income

    2,857 people · Red River County · median home $53,700 · income $33,014 · Jan low 32°F · 2 in snow

  3. 23San Diego, Texas

    Homes cost 1.6× income

    3,748 people · Duval County · median home $85,600 · income $53,174 · Jan low 47°F · 0 in snow

  4. 22Falfurrias, Texas

    Homes cost 1.6× income

    4,609 people · Brooks County · median home $79,900 · income $49,167 · Jan low 43°F · 0 in snow

  5. 21Breckenridge, Texas

    Homes cost 1.6× income

    5,187 people · Stephens County · median home $75,900 · income $48,000 · Jan low 28°F · 2 in snow

  6. 20Cienegas Terrace, Texas

    Homes cost 1.5× income

    3,025 people · Val Verde County · median home $92,300 · income $59,785 · Jan low 44°F · 0 in snow

  7. 19San Carlos, Texas

    Homes cost 1.5× income

    3,087 people · Hidalgo County · median home $75,600 · income $49,132 · Jan low 49°F · 0 in snow

  8. 18North Alamo, Texas

    Homes cost 1.5× income

    3,722 people · Hidalgo County · median home $82,900 · income $55,408 · Jan low 49°F · 0 in snow

  9. 17Diboll, Texas

    Homes cost 1.5× income

    4,457 people · Angelina County · median home $89,100 · income $57,902 · Jan low 38°F · 0 in snow

  10. 16Progreso, Texas

    Homes cost 1.5× income

    4,807 people · Hidalgo County · median home $69,300 · income $45,924 · Jan low 50°F · 0 in snow

  11. 15Childress, Texas

    Homes cost 1.5× income

    5,737 people · Childress County · median home $85,900 · income $57,644 · Jan low 29°F · 6 in snow

  12. 14Slaton, Texas

    Homes cost 1.5× income

    5,858 people · Lubbock County · median home $84,600 · income $56,676 · Jan low 30°F · 5 in snow

  13. 13El Cenizo, Texas

    Homes cost 1.4× income

    2,540 people · Webb County · median home $69,800 · income $48,897 · Jan low 47°F · 0 in snow

  14. 12Stamford, Texas

    Homes cost 1.4× income

    2,907 people · Jones County · median home $64,700 · income $46,940 · Jan low 29°F · 3 in snow

  15. 11La Paloma, Texas

    Homes cost 1.4× income

    3,218 people · Cameron County · median home $82,400 · income $59,840 · Jan low 51°F · 0 in snow

  16. 10Muleshoe, Texas

    Homes cost 1.4× income

    5,160 people · Bailey County · median home $98,600 · income $69,097 · Jan low 20°F · 8 in snow

  17. 9Cotulla, Texas

    Homes cost 1.3× income

    3,718 people · La Salle County · median home $93,100 · income $70,067 · Jan low 44°F · 0 in snow

  18. 8Colorado City, Texas

    Homes cost 1.3× income

    3,991 people · Mitchell County · median home $69,500 · income $53,448 · Jan low 28°F · 2 in snow

  19. 7Littlefield, Texas

    Homes cost 1.3× income

    5,943 people · Lamb County · median home $79,400 · income $60,636 · Jan low 23°F · 7 in snow

  20. 6Mila Doce, Texas

    Homes cost 1.3× income

    6,162 people · Hidalgo County · median home $67,700 · income $50,921 · Jan low 50°F · 0 in snow

  21. 5Redwood, Texas

    Homes cost 1.2× income

    4,003 people · Guadalupe County · median home $109,500 · income $88,693 · Jan low 39°F · 0 in snow

  22. 4Olivarez, Texas

    Homes cost 1.2× income

    4,248 people · Hidalgo County · median home $79,300 · income $64,599 · Jan low 50°F · 0 in snow

  23. 3Post, Texas

    Homes cost 1.2× income

    4,790 people · Garza County · median home $49,200 · income $41,304 · Jan low 29°F · 4 in snow

  24. 2Stanton, Texas

    Homes cost 1.1× income

    2,657 people · Martin County · median home $100,000 · income $92,923 · Jan low 31°F · 3 in snow

  25. 1Ozona, Texas

    Homes cost 0.8× income

    2,663 people · Crockett County · median home $66,900 · income $81,622 · Jan low 30°F

More Texas rankings

Same ranking, other places

Methodology. We ranked 364 towns of 2,500–10,000 people in Texas (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: