Most affordable ZIP codes in Alabama
Top 25 most affordable ZIP codes in Alabama by median home value. #1 is 36728 (Catherine) at about $45,400. Compare housing affordability on US5.
These ZIP codes have the lowest median home values in Alabama among areas with enough population for a meaningful comparison.
Statewide, the average median home value across ZIP codes is about $164,838. The codes below sit toward the more affordable end of that distribution.
Most affordable on this board: 36728 (Catherine) at about $45,400; 36776 at about $46,800; 36432 (Castleberry) at about $53,600.
Open any ZIP for a full demographics, income, and housing profile, or return to the Alabama state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Home value | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 36728 | Catherine | Wilcox County | $45,400 | 1,015 | $18,239 | $45,400 |
| 2 | 36776 | — | Hale County | $46,800 | 1,904 | $15,045 | $46,800 |
| 3 | 36432 | Castleberry | Conecuh County | $53,600 | 1,879 | $45,802 | $53,600 |
| 4 | 35443 | Boligee | Greene County | $55,700 | 1,659 | $22,228 | $55,700 |
| 5 | 36610 | Prichard | Mobile County | $56,400 | 9,692 | $27,098 | $56,400 |
| 6 | 35549 | Carbon Hill | Fayette County | $58,100 | 3,018 | $41,429 | $58,100 |
| 7 | 36051 | Marbury | Autauga County | $58,700 | 2,899 | $57,485 | $58,700 |
| 8 | 36860 | Hurtsboro | Russell County | $59,000 | 1,611 | $42,470 | $59,000 |
| 9 | 36782 | Sweet Water | Marengo County | $60,600 | 1,912 | $47,566 | $60,600 |
| 10 | 36759 | — | Dallas County | $61,100 | 1,651 | $28,935 | $61,100 |
| 11 | 36786 | Uniontown | Perry County | $64,300 | 2,094 | $28,872 | $64,300 |
| 12 | 35548 | Brilliant | Marion County | $64,600 | 1,760 | $48,155 | $64,600 |
| 13 | 36040 | White Hall | Lowndes County | $68,300 | 3,539 | $35,250 | $68,300 |
| 14 | 36850 | Camp Hill | Tallapoosa County | $69,400 | 2,550 | $41,705 | $69,400 |
| 15 | 36107 | Montgomery | Montgomery County | $69,800 | 8,063 | $31,895 | $69,800 |
| 16 | 36089 | Union Springs | Bullock County | $69,900 | 7,401 | $29,423 | $69,900 |
| 17 | 35575 | Lynn | Winston County | $72,300 | 1,046 | $41,862 | $72,300 |
| 18 | 35221 | Birmingham | Jefferson County | $72,600 | 3,127 | $39,750 | $72,600 |
| 19 | 36925 | York | Sumter County | $72,600 | 3,322 | $39,219 | $72,600 |
| 20 | 36108 | Montgomery | Montgomery County | $73,700 | 15,549 | $32,622 | $73,700 |
| 21 | 36703 | Valley Grande | Dallas County | $74,400 | 9,489 | $30,096 | $74,400 |
| 22 | 35207 | Birmingham | Jefferson County | $74,800 | 6,824 | $28,672 | $74,800 |
| 23 | 36032 | Fort Deposit | Lowndes County | $75,000 | 2,358 | $24,896 | $75,000 |
| 24 | 36769 | Pine Hill | Wilcox County | $75,000 | 2,034 | $43,317 | $75,000 |
| 25 | 36016 | Clayton | Barbour County | $75,300 | 4,357 | $57,396 | $75,300 |
Frequently asked questions
What are the most affordable ZIP codes in Alabama?
By median home value, 36728 (Catherine) is near the top of the affordable list at about $45,400. Compare the ranked table below for more options.
How does US5 rank ZIP codes in Alabama?
We rank indexable ZIP codes with positive median home values and a population floor from low to high home value.
Where can I explore all ZIP codes in Alabama?
Visit the Alabama state page for the full ZIP table, demographics summary, and sortable income/housing columns.