The Town Files

The 25 Most Affordable Small Towns in Alabama

Ranked by home value ÷ income among 112 towns of 2,500–10,000 people in Alabama. #1 is West End-Cobb Town, AL (homes cost 1.5× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Evergreen, Alabama

    Homes cost 2.4× income

    3,520 people · Conecuh County · median home $98,700 · income $40,700 · Jan low 37°F · 1 in snow

  2. 24Argo, Alabama

    Homes cost 2.4× income

    4,368 people · St. Clair County · median home $248,100 · income $105,128 · Jan low 31°F · 0 in snow

  3. 23Redland, Alabama

    Homes cost 2.4× income

    5,106 people · Elmore County · median home $317,100 · income $130,278 · Jan low 34°F · 0 in snow

  4. 22Brookwood, Alabama

    Homes cost 2.3× income

    2,504 people · Tuscaloosa County · median home $188,300 · income $81,394 · Jan low 34°F · 0 in snow

  5. 21Grand Bay, Alabama

    Homes cost 2.3× income

    3,460 people · Mobile County · median home $142,400 · income $62,112 · Jan low 40°F · 0 in snow

  6. 20Priceville, Alabama

    Homes cost 2.3× income

    3,512 people · Morgan County · median home $266,400 · income $117,127 · Jan low 31°F · 2 in snow

  7. 19Alexandria, Alabama

    Homes cost 2.3× income

    4,032 people · Calhoun County · median home $197,700 · income $85,089 · Jan low 34°F · 0 in snow

  8. 18Valley Grande, Alabama

    Homes cost 2.3× income

    4,190 people · Dallas County · median home $133,100 · income $58,929 · Jan low 36°F · 0 in snow

  9. 17Haleyville, Alabama

    Homes cost 2.3× income

    4,361 people · Winston County · median home $97,600 · income $42,058 · Jan low 33°F · 1 in snow

  10. 16Adamsville, Alabama

    Homes cost 2.3× income

    4,366 people · Jefferson County · median home $145,700 · income $62,500 · Jan low 35°F · 1 in snow

  11. 15Margaret, Alabama

    Homes cost 2.3× income

    5,106 people · St. Clair County · median home $230,900 · income $101,802 · Jan low 31°F · 1 in snow

  12. 14Grayson Valley, Alabama

    Homes cost 2.3× income

    5,982 people · Jefferson County · median home $148,400 · income $64,597 · Jan low 31°F · 1 in snow

  13. 13Theodore, Alabama

    Homes cost 2.3× income

    6,270 people · Mobile County · median home $154,900 · income $67,864 · Jan low 43°F · 0 in snow

  14. 12Lanett, Alabama

    Homes cost 2.3× income

    6,970 people · Chambers County · median home $95,600 · income $42,357 · Jan low 32°F · 0 in snow

  15. 11Saks, Alabama

    Homes cost 2.3× income

    9,956 people · Calhoun County · median home $116,400 · income $49,753 · Jan low 34°F · 0 in snow

  16. 10Tallassee, Alabama

    Homes cost 2.2× income

    4,763 people · Elmore County · median home $144,600 · income $66,752 · Jan low 34°F · 0 in snow

  17. 9Satsuma, Alabama

    Homes cost 2.2× income

    6,749 people · Mobile County · median home $219,400 · income $101,042 · Jan low 43°F · 0 in snow

  18. 8Moulton, Alabama

    Homes cost 2.1× income

    3,398 people · Lawrence County · median home $123,900 · income $57,813 · Jan low 30°F · 2 in snow

  19. 7Geneva, Alabama

    Homes cost 2.1× income

    4,245 people · Geneva County · median home $100,600 · income $47,102 · Jan low 35°F · 0 in snow

  20. 6Attalla, Alabama

    Homes cost 2.1× income

    5,827 people · Etowah County · median home $126,100 · income $59,215 · Jan low 33°F · 0 in snow

  21. 5New Hope, Alabama

    Homes cost 2.0× income

    2,889 people · Madison County · median home $163,700 · income $83,816 · Jan low 30°F · 1 in snow

  22. 4Midfield, Alabama

    Homes cost 2.0× income

    5,211 people · Jefferson County · median home $107,600 · income $52,755 · Jan low 34°F · 1 in snow

  23. 3Ladonia, Alabama

    Homes cost 1.9× income

    3,074 people · Russell County · median home $102,000 · income $53,441 · Jan low 38°F · 0 in snow

  24. 2Hamilton, Alabama

    Homes cost 1.9× income

    7,042 people · Marion County · median home $106,300 · income $54,871 · Jan low 28°F · 1 in snow

  25. 1West End-Cobb Town, Alabama

    Homes cost 1.5× income

    3,128 people · Calhoun County · median home $83,900 · income $55,323 · Jan low 34°F · 1 in snow

More Alabama rankings

Same ranking, other places

Methodology. We ranked 112 towns of 2,500–10,000 people in Alabama (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: