The Town Files

25 Small Towns in Alabama With the Cheapest Homes

Ranked by median home value among 112 towns of 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

    Moulton, Alabama
    Photo: W. N. Manning, Photographer (public domain, Wikimedia Commons)

    Moulton is a city of 3,398 people in Lawrence County, Alabama. The median home is worth $123,900 and the median household earns $57,813, so homes cost 2.1× income (typical Alabama town: 2.8×). Median rent is $655.

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

    Full Moulton, Alabama profile: weather, storms, schools, jobs →

    Moulton vs the typical Alabama townMoultonTypical Alabama townHome value$123,900$161,250Income$57,813$56,250Rent$655$834
    Census ACS 2020–2024 medians.
  2. 24Monroeville, Alabama

    Median home $122,900

    Monroeville is a city of 5,951 people in Monroe County, Alabama. The median home is worth $122,900 and the median household earns $32,513, so homes cost 3.8× income (typical Alabama town: 2.8×). Median rent is $577.

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

    Full Monroeville, Alabama profile: weather, storms, schools, jobs →

    Monroeville vs the typical Alabama townMonroevilleTypical Alabama townHome value$122,900$161,250Income$32,513$56,250Rent$577$834
    Census ACS 2020–2024 medians.
  3. 23Fayette, Alabama

    Median home $122,000

    Fayette is a city of 4,285 people in Fayette County, Alabama. The median home is worth $122,000 and the median household earns $36,473, so homes cost 3.3× income (typical Alabama town: 2.8×). Median rent is $640.

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

    Full Fayette, Alabama profile: weather, storms, schools, jobs →

    Fayette vs the typical Alabama townFayetteTypical Alabama townHome value$122,000$161,250Income$36,473$56,250Rent$640$834
    Census ACS 2020–2024 medians.
  4. 22Tarrant, Alabama

    Median home $120,100

    Tarrant is a city of 6,124 people in Jefferson County, Alabama. The median home is worth $120,100 and the median household earns $42,070, so homes cost 2.9× income (typical Alabama town: 2.8×). Median rent is $985.

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

    Full Tarrant, Alabama profile: weather, storms, schools, jobs →

    Tarrant vs the typical Alabama townTarrantTypical Alabama townHome value$120,100$161,250Income$42,070$56,250Rent$985$834
    Census ACS 2020–2024 medians.
  5. 21Chickasaw, Alabama

    Median home $117,500

    Chickasaw is a city of 6,457 people in Mobile County, Alabama. The median home is worth $117,500 and the median household earns $46,559, so homes cost 2.5× income (typical Alabama town: 2.8×). Median rent is $960.

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

    Full Chickasaw, Alabama profile: weather, storms, schools, jobs →

    Chickasaw vs the typical Alabama townChickasawTypical Alabama townHome value$117,500$161,250Income$46,559$56,250Rent$960$834
    Census ACS 2020–2024 medians.
  6. 20Saks, Alabama

    Median home $116,400

    Saks is a community of 9,956 people in Calhoun County, Alabama. The median home is worth $116,400 and the median household earns $49,753, so homes cost 2.3× income (typical Alabama town: 2.8×). Median rent is $898.

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

    Full Saks, Alabama profile: weather, storms, schools, jobs →

    Saks vs the typical Alabama townSaksTypical Alabama townHome value$116,400$161,250Income$49,753$56,250Rent$898$834
    Census ACS 2020–2024 medians.
  7. 19Thomasville, Alabama

    Median home $116,000

    Thomasville, Alabama
    Photo: Altairisfar (public domain, Wikimedia Commons)

    Thomasville is a city of 3,649 people in Clarke County, Alabama. The median home is worth $116,000 and the median household earns $42,671, so homes cost 2.7× income (typical Alabama town: 2.8×). Median rent is $968.

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

    Full Thomasville, Alabama profile: weather, storms, schools, jobs →

    Thomasville vs the typical Alabama townThomasvilleTypical Alabama townHome value$116,000$161,250Income$42,671$56,250Rent$968$834
    Census ACS 2020–2024 medians.
  8. 18Opp, Alabama

    Median home $115,700

    Opp is a city of 6,771 people in Covington County, Alabama. The median home is worth $115,700 and the median household earns $41,347, so homes cost 2.8× income (typical Alabama town: 2.8×). Median rent is $720.

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

    Full Opp, Alabama profile: weather, storms, schools, jobs →

    Opp vs the typical Alabama townOppTypical Alabama townHome value$115,700$161,250Income$41,347$56,250Rent$720$834
    Census ACS 2020–2024 medians.
  9. 17Greenville, Alabama

    Median home $115,000

    Greenville is a city of 7,374 people in Butler County, Alabama. The median home is worth $115,000 and the median household earns $40,822, so homes cost 2.8× income (typical Alabama town: 2.8×). Median rent is $730.

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

    Full Greenville, Alabama profile: weather, storms, schools, jobs →

    Greenville vs the typical Alabama townGreenvilleTypical Alabama townHome value$115,000$161,250Income$40,822$56,250Rent$730$834
    Census ACS 2020–2024 medians.
  10. 16Piedmont, Alabama

    Median home $114,800

    Piedmont is a city of 4,787 people in Calhoun County, Alabama. The median home is worth $114,800 and the median household earns $40,506, so homes cost 2.8× income (typical Alabama town: 2.8×). Median rent is $842.

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

    Full Piedmont, Alabama profile: weather, storms, schools, jobs →

    Piedmont vs the typical Alabama townPiedmontTypical Alabama townHome value$114,800$161,250Income$40,506$56,250Rent$842$834
    Census ACS 2020–2024 medians.
  11. 15Elba, Alabama

    Median home $114,500

    Elba, Alabama
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Elba is a city of 3,508 people in Coffee County, Alabama. The median home is worth $114,500 and the median household earns $44,792, so homes cost 2.6× income (typical Alabama town: 2.8×). Median rent is $653.

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

    Full Elba, Alabama profile: weather, storms, schools, jobs →

    Elba vs the typical Alabama townElbaTypical Alabama townHome value$114,500$161,250Income$44,792$56,250Rent$653$834
    Census ACS 2020–2024 medians.
  12. 14Marion, Alabama

    Median home $108,700

    Marion is a city of 3,176 people in Perry County, Alabama. The median home is worth $108,700 and the median household earns $35,842, so homes cost 3.0× income (typical Alabama town: 2.8×). Median rent is $588.

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

    Full Marion, Alabama profile: weather, storms, schools, jobs →

    Marion vs the typical Alabama townMarionTypical Alabama townHome value$108,700$161,250Income$35,842$56,250Rent$588$834
    Census ACS 2020–2024 medians.
  13. 13Red Bay, Alabama

    Median home $108,200

    Red Bay is a city of 3,232 people in Franklin County, Alabama. The median home is worth $108,200 and the median household earns $37,473, so homes cost 2.9× income (typical Alabama town: 2.8×). Median rent is $542.

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

    Full Red Bay, Alabama profile: weather, storms, schools, jobs →

    Red Bay vs the typical Alabama townRed BayTypical Alabama townHome value$108,200$161,250Income$37,473$56,250Rent$542$834
    Census ACS 2020–2024 medians.
  14. 12Midfield, Alabama

    Median home $107,600

    Midfield is a city of 5,211 people in Jefferson County, Alabama. The median home is worth $107,600 and the median household earns $52,755, so homes cost 2.0× income (typical Alabama town: 2.8×). Median rent is $1,244.

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

    Full Midfield, Alabama profile: weather, storms, schools, jobs →

    Midfield vs the typical Alabama townMidfieldTypical Alabama townHome value$107,600$161,250Income$52,755$56,250Rent$1,244$834
    Census ACS 2020–2024 medians.
  15. 11Hamilton, Alabama

    Median home $106,300

    Hamilton is a city of 7,042 people in Marion County, Alabama. The median home is worth $106,300 and the median household earns $54,871, so homes cost 1.9× income (typical Alabama town: 2.8×). Median rent is $599.

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

    Full Hamilton, Alabama profile: weather, storms, schools, jobs →

    Hamilton vs the typical Alabama townHamiltonTypical Alabama townHome value$106,300$161,250Income$54,871$56,250Rent$599$834
    Census ACS 2020–2024 medians.
  16. 10Tuskegee, Alabama

    Median home $104,800

    Tuskegee is a city of 9,395 people in Macon County, Alabama. The median home is worth $104,800 and the median household earns $38,000, so homes cost 2.8× income (typical Alabama town: 2.8×). Median rent is $757.

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

    Full Tuskegee, Alabama profile: weather, storms, schools, jobs →

    Tuskegee vs the typical Alabama townTuskegeeTypical Alabama townHome value$104,800$161,250Income$38,000$56,250Rent$757$834
    Census ACS 2020–2024 medians.
  17. 9Ladonia, Alabama

    Median home $102,000

    Ladonia is a community of 3,074 people in Russell County, Alabama. The median home is worth $102,000 and the median household earns $53,441, so homes cost 1.9× income (typical Alabama town: 2.8×). Median rent is $1,040.

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

    Full Ladonia, Alabama profile: weather, storms, schools, jobs →

    Ladonia vs the typical Alabama townLadoniaTypical Alabama townHome value$102,000$161,250Income$53,441$56,250Rent$1,040$834
    Census ACS 2020–2024 medians.
  18. 8Geneva, Alabama

    Median home $100,600

    Geneva is a city of 4,245 people in Geneva County, Alabama. The median home is worth $100,600 and the median household earns $47,102, so homes cost 2.1× income (typical Alabama town: 2.8×). Median rent is $564.

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

    Full Geneva, Alabama profile: weather, storms, schools, jobs →

    Geneva vs the typical Alabama townGenevaTypical Alabama townHome value$100,600$161,250Income$47,102$56,250Rent$564$834
    Census ACS 2020–2024 medians.
  19. 7Eutaw, Alabama

    Median home $99,100

    Eutaw is a city of 2,937 people in Greene County, Alabama. The median home is worth $99,100 and the median household earns $27,422, so homes cost 3.6× income (typical Alabama town: 2.8×). Median rent is $442.

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

    Full Eutaw, Alabama profile: weather, storms, schools, jobs →

    Eutaw vs the typical Alabama townEutawTypical Alabama townHome value$99,100$161,250Income$27,422$56,250Rent$442$834
    Census ACS 2020–2024 medians.
  20. 6Evergreen, Alabama

    Median home $98,700

    Evergreen is a city of 3,520 people in Conecuh County, Alabama. The median home is worth $98,700 and the median household earns $40,700, so homes cost 2.4× income (typical Alabama town: 2.8×). Median rent is $927.

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

    Full Evergreen, Alabama profile: weather, storms, schools, jobs →

    Evergreen vs the typical Alabama townEvergreenTypical Alabama townHome value$98,700$161,250Income$40,700$56,250Rent$927$834
    Census ACS 2020–2024 medians.
  21. 5Haleyville, Alabama

    Median home $97,600

    Haleyville is a city of 4,361 people in Winston County, Alabama. The median home is worth $97,600 and the median household earns $42,058, so homes cost 2.3× income (typical Alabama town: 2.8×). Median rent is $758.

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

    Full Haleyville, Alabama profile: weather, storms, schools, jobs →

    Haleyville vs the typical Alabama townHaleyvilleTypical Alabama townHome value$97,600$161,250Income$42,058$56,250Rent$758$834
    Census ACS 2020–2024 medians.
  22. 4Lanett, Alabama

    Median home $95,600

    Lanett is a city of 6,970 people in Chambers County, Alabama. The median home is worth $95,600 and the median household earns $42,357, so homes cost 2.3× income (typical Alabama town: 2.8×). Median rent is $940.

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

    Full Lanett, Alabama profile: weather, storms, schools, jobs →

    Lanett vs the typical Alabama townLanettTypical Alabama townHome value$95,600$161,250Income$42,357$56,250Rent$940$834
    Census ACS 2020–2024 medians.
  23. 3La Fayette, Alabama

    Median home $85,900

    La Fayette is a city of 2,684 people in Chambers County, Alabama. The median home is worth $85,900 and the median household earns $32,601, so homes cost 2.6× income (typical Alabama town: 2.8×). Median rent is $645.

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

    Full La Fayette, Alabama profile: weather, storms, schools, jobs →

    La Fayette vs the typical Alabama townLa FayetteTypical Alabama townHome value$85,900$161,250Income$32,601$56,250Rent$645$834
    Census ACS 2020–2024 medians.
  24. 2West End-Cobb Town, Alabama

    Median home $83,900

    West End-Cobb Town is a community of 3,128 people in Calhoun County, Alabama. The median home is worth $83,900 and the median household earns $55,323, so homes cost 1.5× income (typical Alabama town: 2.8×). Median rent is $779.

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

    Full West End-Cobb Town, Alabama profile: weather, storms, schools, jobs →

    West End-Cobb Town vs the typical Alabama townWest End-Cobb TownTypical Alabama townHome value$83,900$161,250Income$55,323$56,250Rent$779$834
    Census ACS 2020–2024 medians.
  25. 1Union Springs, Alabama

    Median home $80,400

    Union Springs, Alabama
    Photo: Calvin Beale (public domain, Wikimedia Commons)

    Union Springs is a city of 3,358 people in Bullock County, Alabama. The median home is worth $80,400 and the median household earns $26,250, so homes cost 3.1× income (typical Alabama town: 2.8×). Median rent is $526.

    3,358 people · Bullock County · median home $80,400 · income $26,250 · Jan low 35°F · 1 in snow

    Full Union Springs, Alabama profile: weather, storms, schools, jobs →

    Union Springs vs the typical Alabama townUnion SpringsTypical Alabama townHome value$80,400$161,250Income$26,250$56,250Rent$526$834
    Census ACS 2020–2024 medians.

More Alabama rankings

Same ranking, other places

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