The Town Files

25 Small Towns in Alabama With the Cheapest Homes

Ranked by median home value among 112 towns of 2,500–10,000 people in Alabama. #1 is Union Springs, AL (median home $80,400).

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

    Median home $123,900

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

  2. 24Monroeville, Alabama

    Median home $122,900

    5,951 people · Monroe County · median home $122,900 · income $32,513 · Jan low 38°F · 0 in snow

  3. 23Fayette, Alabama

    Median home $122,000

    4,285 people · Fayette County · median home $122,000 · income $36,473 · Jan low 34°F · 0 in snow

  4. 22Tarrant, Alabama

    Median home $120,100

    6,124 people · Jefferson County · median home $120,100 · income $42,070 · Jan low 35°F · 1 in snow

  5. 21Chickasaw, Alabama

    Median home $117,500

    6,457 people · Mobile County · median home $117,500 · income $46,559 · Jan low 43°F · 0 in snow

  6. 20Saks, Alabama

    Median home $116,400

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

  7. 19Thomasville, Alabama

    Median home $116,000

    3,649 people · Clarke County · median home $116,000 · income $42,671 · Jan low 37°F · 0 in snow

  8. 18Opp, Alabama

    Median home $115,700

    6,771 people · Covington County · median home $115,700 · income $41,347 · Jan low 41°F · 0 in snow

  9. 17Greenville, Alabama

    Median home $115,000

    7,374 people · Butler County · median home $115,000 · income $40,822 · Jan low 37°F · 1 in snow

  10. 16Piedmont, Alabama

    Median home $114,800

    4,787 people · Calhoun County · median home $114,800 · income $40,506 · Jan low 29°F · 0 in snow

  11. 15Elba, Alabama

    Median home $114,500

    3,508 people · Coffee County · median home $114,500 · income $44,792 · Jan low 38°F · 0 in snow

  12. 14Marion, Alabama

    Median home $108,700

    3,176 people · Perry County · median home $108,700 · income $35,842 · Jan low 34°F · 1 in snow

  13. 13Red Bay, Alabama

    Median home $108,200

    3,232 people · Franklin County · median home $108,200 · income $37,473 · Jan low 30°F · 1 in snow

  14. 12Midfield, Alabama

    Median home $107,600

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

  15. 11Hamilton, Alabama

    Median home $106,300

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

  16. 10Tuskegee, Alabama

    Median home $104,800

    9,395 people · Macon County · median home $104,800 · income $38,000 · Jan low 34°F · 0 in snow

  17. 9Ladonia, Alabama

    Median home $102,000

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

  18. 8Geneva, Alabama

    Median home $100,600

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

  19. 7Eutaw, Alabama

    Median home $99,100

    2,937 people · Greene County · median home $99,100 · income $27,422 · Jan low 33°F · 0 in snow

  20. 6Evergreen, Alabama

    Median home $98,700

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

  21. 5Haleyville, Alabama

    Median home $97,600

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

  22. 4Lanett, Alabama

    Median home $95,600

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

  23. 3La Fayette, Alabama

    Median home $85,900

    2,684 people · Chambers County · median home $85,900 · income $32,601 · Jan low 30°F · 0 in snow

  24. 2West End-Cobb Town, Alabama

    Median home $83,900

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

  25. 1Union Springs, Alabama

    Median home $80,400

    3,358 people · Bullock County · median home $80,400 · income $26,250 · Jan low 35°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: