The Town Files

The 25 Most Affordable Small Towns in Texas

Ranked by home value ÷ income among 364 towns of 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

    Hooks is a city of 2,518 people in Bowie County, Texas. The median home is worth $69,800 and the median household earns $43,555, so homes cost 1.6× income (typical Texas town: 2.9×). Median rent is $1,011.

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

    Full Hooks, Texas profile: weather, storms, schools, jobs →

    Hooks vs the typical Texas townHooksTypical Texas townHome value$69,800$184,100Income$43,555$65,842Rent$1,011$1,086
    Census ACS 2020–2024 medians.
  2. 24Clarksville, Texas

    Homes cost 1.6× income

    Clarksville is a city of 2,857 people in Red River County, Texas. The median home is worth $53,700 and the median household earns $33,014, so homes cost 1.6× income (typical Texas town: 2.9×). Median rent is $1,087.

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

    Full Clarksville, Texas profile: weather, storms, schools, jobs →

    Clarksville vs the typical Texas townClarksvilleTypical Texas townHome value$53,700$184,100Income$33,014$65,842Rent$1,087$1,086
    Census ACS 2020–2024 medians.
  3. 23San Diego, Texas

    Homes cost 1.6× income

    San Diego is a city of 3,748 people in Duval County, Texas. The median home is worth $85,600 and the median household earns $53,174, so homes cost 1.6× income (typical Texas town: 2.9×). Median rent is $1,096.

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

    Full San Diego, Texas profile: weather, storms, schools, jobs →

    San Diego vs the typical Texas townSan DiegoTypical Texas townHome value$85,600$184,100Income$53,174$65,842Rent$1,096$1,086
    Census ACS 2020–2024 medians.
  4. 22Falfurrias, Texas

    Homes cost 1.6× income

    Falfurrias is a city of 4,609 people in Brooks County, Texas. The median home is worth $79,900 and the median household earns $49,167, so homes cost 1.6× income (typical Texas town: 2.9×). Median rent is $719.

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

    Full Falfurrias, Texas profile: weather, storms, schools, jobs →

    Falfurrias vs the typical Texas townFalfurriasTypical Texas townHome value$79,900$184,100Income$49,167$65,842Rent$719$1,086
    Census ACS 2020–2024 medians.
  5. 21Breckenridge, Texas

    Homes cost 1.6× income

    Breckenridge is a city of 5,187 people in Stephens County, Texas. The median home is worth $75,900 and the median household earns $48,000, so homes cost 1.6× income (typical Texas town: 2.9×). Median rent is $839.

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

    Full Breckenridge, Texas profile: weather, storms, schools, jobs →

    Breckenridge vs the typical Texas townBreckenridgeTypical Texas townHome value$75,900$184,100Income$48,000$65,842Rent$839$1,086
    Census ACS 2020–2024 medians.
  6. 20Cienegas Terrace, Texas

    Homes cost 1.5× income

    Cienegas Terrace is a community of 3,025 people in Val Verde County, Texas. The median home is worth $92,300 and the median household earns $59,785, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $966.

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

    Full Cienegas Terrace, Texas profile: weather, storms, schools, jobs →

    Cienegas Terrace vs the typical Texas townCienegas TerraceTypical Texas townHome value$92,300$184,100Income$59,785$65,842Rent$966$1,086
    Census ACS 2020–2024 medians.
  7. 19San Carlos, Texas

    Homes cost 1.5× income

    San Carlos is a community of 3,087 people in Hidalgo County, Texas. The median home is worth $75,600 and the median household earns $49,132, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $711.

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

    Full San Carlos, Texas profile: weather, storms, schools, jobs →

    San Carlos vs the typical Texas townSan CarlosTypical Texas townHome value$75,600$184,100Income$49,132$65,842Rent$711$1,086
    Census ACS 2020–2024 medians.
  8. 18North Alamo, Texas

    Homes cost 1.5× income

    North Alamo is a community of 3,722 people in Hidalgo County, Texas. The median home is worth $82,900 and the median household earns $55,408, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $697.

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

    Full North Alamo, Texas profile: weather, storms, schools, jobs →

    North Alamo vs the typical Texas townNorth AlamoTypical Texas townHome value$82,900$184,100Income$55,408$65,842Rent$697$1,086
    Census ACS 2020–2024 medians.
  9. 17Diboll, Texas

    Homes cost 1.5× income

    Diboll is a city of 4,457 people in Angelina County, Texas. The median home is worth $89,100 and the median household earns $57,902, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $706.

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

    Full Diboll, Texas profile: weather, storms, schools, jobs →

    Diboll vs the typical Texas townDibollTypical Texas townHome value$89,100$184,100Income$57,902$65,842Rent$706$1,086
    Census ACS 2020–2024 medians.
  10. 16Progreso, Texas

    Homes cost 1.5× income

    Progreso is a city of 4,807 people in Hidalgo County, Texas. The median home is worth $69,300 and the median household earns $45,924, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $935.

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

    Full Progreso, Texas profile: weather, storms, schools, jobs →

    Progreso vs the typical Texas townProgresoTypical Texas townHome value$69,300$184,100Income$45,924$65,842Rent$935$1,086
    Census ACS 2020–2024 medians.
  11. 15Childress, Texas

    Homes cost 1.5× income

    Childress is a city of 5,737 people in Childress County, Texas. The median home is worth $85,900 and the median household earns $57,644, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $910.

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

    Full Childress, Texas profile: weather, storms, schools, jobs →

    Childress vs the typical Texas townChildressTypical Texas townHome value$85,900$184,100Income$57,644$65,842Rent$910$1,086
    Census ACS 2020–2024 medians.
  12. 14Slaton, Texas

    Homes cost 1.5× income

    Slaton is a city of 5,858 people in Lubbock County, Texas. The median home is worth $84,600 and the median household earns $56,676, so homes cost 1.5× income (typical Texas town: 2.9×). Median rent is $994.

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

    Full Slaton, Texas profile: weather, storms, schools, jobs →

    Slaton vs the typical Texas townSlatonTypical Texas townHome value$84,600$184,100Income$56,676$65,842Rent$994$1,086
    Census ACS 2020–2024 medians.
  13. 13El Cenizo, Texas

    Homes cost 1.4× income

    El Cenizo is a city of 2,540 people in Webb County, Texas. The median home is worth $69,800 and the median household earns $48,897, so homes cost 1.4× income (typical Texas town: 2.9×). Median rent is $628.

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

    Full El Cenizo, Texas profile: weather, storms, schools, jobs →

    El Cenizo vs the typical Texas townEl CenizoTypical Texas townHome value$69,800$184,100Income$48,897$65,842Rent$628$1,086
    Census ACS 2020–2024 medians.
  14. 12Stamford, Texas

    Homes cost 1.4× income

    Stamford, Texas
    Photo: Lothar1976 (public domain, Wikimedia Commons)

    Stamford is a city of 2,907 people in Jones County, Texas. The median home is worth $64,700 and the median household earns $46,940, so homes cost 1.4× income (typical Texas town: 2.9×). Median rent is $896.

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

    Full Stamford, Texas profile: weather, storms, schools, jobs →

    Stamford vs the typical Texas townStamfordTypical Texas townHome value$64,700$184,100Income$46,940$65,842Rent$896$1,086
    Census ACS 2020–2024 medians.
  15. 11La Paloma, Texas

    Homes cost 1.4× income

    La Paloma is a community of 3,218 people in Cameron County, Texas. The median home is worth $82,400 and the median household earns $59,840, so homes cost 1.4× income (typical Texas town: 2.9×). Median rent is $666.

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

    Full La Paloma, Texas profile: weather, storms, schools, jobs →

    La Paloma vs the typical Texas townLa PalomaTypical Texas townHome value$82,400$184,100Income$59,840$65,842Rent$666$1,086
    Census ACS 2020–2024 medians.
  16. 10Muleshoe, Texas

    Homes cost 1.4× income

    Muleshoe is a city of 5,160 people in Bailey County, Texas. The median home is worth $98,600 and the median household earns $69,097, so homes cost 1.4× income (typical Texas town: 2.9×). Median rent is $938.

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

    Full Muleshoe, Texas profile: weather, storms, schools, jobs →

    Muleshoe vs the typical Texas townMuleshoeTypical Texas townHome value$98,600$184,100Income$69,097$65,842Rent$938$1,086
    Census ACS 2020–2024 medians.
  17. 9Cotulla, Texas

    Homes cost 1.3× income

    Cotulla is a city of 3,718 people in La Salle County, Texas. The median home is worth $93,100 and the median household earns $70,067, so homes cost 1.3× income (typical Texas town: 2.9×). Median rent is $821.

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

    Full Cotulla, Texas profile: weather, storms, schools, jobs →

    Cotulla vs the typical Texas townCotullaTypical Texas townHome value$93,100$184,100Income$70,067$65,842Rent$821$1,086
    Census ACS 2020–2024 medians.
  18. 8Colorado City, Texas

    Homes cost 1.3× income

    Colorado City is a city of 3,991 people in Mitchell County, Texas. The median home is worth $69,500 and the median household earns $53,448, so homes cost 1.3× income (typical Texas town: 2.9×). Median rent is —.

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

    Full Colorado City, Texas profile: weather, storms, schools, jobs →

    Colorado City vs the typical Texas townColorado CityTypical Texas townHome value$69,500$184,100Income$53,448$65,842
    Census ACS 2020–2024 medians.
  19. 7Littlefield, Texas

    Homes cost 1.3× income

    Littlefield is a city of 5,943 people in Lamb County, Texas. The median home is worth $79,400 and the median household earns $60,636, so homes cost 1.3× income (typical Texas town: 2.9×). Median rent is $1,059.

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

    Full Littlefield, Texas profile: weather, storms, schools, jobs →

    Littlefield vs the typical Texas townLittlefieldTypical Texas townHome value$79,400$184,100Income$60,636$65,842Rent$1,059$1,086
    Census ACS 2020–2024 medians.
  20. 6Mila Doce, Texas

    Homes cost 1.3× income

    Mila Doce is a community of 6,162 people in Hidalgo County, Texas. The median home is worth $67,700 and the median household earns $50,921, so homes cost 1.3× income (typical Texas town: 2.9×). Median rent is $640.

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

    Full Mila Doce, Texas profile: weather, storms, schools, jobs →

    Mila Doce vs the typical Texas townMila DoceTypical Texas townHome value$67,700$184,100Income$50,921$65,842Rent$640$1,086
    Census ACS 2020–2024 medians.
  21. 5Redwood, Texas

    Homes cost 1.2× income

    Redwood is a community of 4,003 people in Guadalupe County, Texas. The median home is worth $109,500 and the median household earns $88,693, so homes cost 1.2× income (typical Texas town: 2.9×). Median rent is $1,302.

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

    Full Redwood, Texas profile: weather, storms, schools, jobs →

    Redwood vs the typical Texas townRedwoodTypical Texas townHome value$109,500$184,100Income$88,693$65,842Rent$1,302$1,086
    Census ACS 2020–2024 medians.
  22. 4Olivarez, Texas

    Homes cost 1.2× income

    Olivarez is a community of 4,248 people in Hidalgo County, Texas. The median home is worth $79,300 and the median household earns $64,599, so homes cost 1.2× income (typical Texas town: 2.9×). Median rent is $860.

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

    Full Olivarez, Texas profile: weather, storms, schools, jobs →

    Olivarez vs the typical Texas townOlivarezTypical Texas townHome value$79,300$184,100Income$64,599$65,842Rent$860$1,086
    Census ACS 2020–2024 medians.
  23. 3Post, Texas

    Homes cost 1.2× income

    Post is a city of 4,790 people in Garza County, Texas. The median home is worth $49,200 and the median household earns $41,304, so homes cost 1.2× income (typical Texas town: 2.9×). Median rent is $822.

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

    Full Post, Texas profile: weather, storms, schools, jobs →

    Post vs the typical Texas townPostTypical Texas townHome value$49,200$184,100Income$41,304$65,842Rent$822$1,086
    Census ACS 2020–2024 medians.
  24. 2Stanton, Texas

    Homes cost 1.1× income

    Stanton is a city of 2,657 people in Martin County, Texas. The median home is worth $100,000 and the median household earns $92,923, so homes cost 1.1× income (typical Texas town: 2.9×). Median rent is $977.

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

    Full Stanton, Texas profile: weather, storms, schools, jobs →

    Stanton vs the typical Texas townStantonTypical Texas townHome value$100,000$184,100Income$92,923$65,842Rent$977$1,086
    Census ACS 2020–2024 medians.
  25. 1Ozona, Texas

    Homes cost 0.8× income

    Ozona is a community of 2,663 people in Crockett County, Texas. The median home is worth $66,900 and the median household earns $81,622, so homes cost 0.8× income (typical Texas town: 2.9×). Median rent is $558.

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

    Full Ozona, Texas profile: weather, storms, schools, jobs →

    Ozona vs the typical Texas townOzonaTypical Texas townHome value$66,900$184,100Income$81,622$65,842Rent$558$1,086
    Census ACS 2020–2024 medians.

More Texas rankings

Same ranking, other places

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