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).
-
25Moulton, Alabama
Median home $123,900

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
19Thomasville, Alabama
Median home $116,000

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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
15Elba, Alabama
Median home $114,500

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
1Union Springs, Alabama
Median home $80,400

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 →
Census ACS 2020–2024 medians.
More Alabama rankings
- The 25 Best Small Towns to Retire in Alabama
- The 25 Quietest Small Towns in Alabama
- The 25 Most Affordable Small Towns in Alabama
- The 25 Best Small Towns for Families in Alabama
- 25 Small Towns in Alabama With the Mildest Winters
- The 25 Most Walkable Small Towns in Alabama
- 25 Small Towns in Alabama With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Alabama
- The 18 Best Affordable Small Towns for Remote Workers in Alabama
Same ranking, other places
- 50 Small Towns in America With the Cheapest Homes
- 25 Small Towns in Pennsylvania With the Cheapest Homes
- 25 Small Towns in New York With the Cheapest Homes
- 25 Small Towns in Michigan With the Cheapest Homes
- 25 Small Towns in Texas With the Cheapest Homes
- 25 Small Towns in California With the Cheapest Homes
- 25 Small Towns in New Jersey With the Cheapest Homes
- 25 Small Towns in Florida With the Cheapest Homes
- 25 Small Towns in Wisconsin With the Cheapest Homes
- 25 Small Towns in Ohio With the Cheapest Homes
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)