County ZIP codes · Alabama · FIPS 01089
Madison County, AL ZIP Codes
Madison County, Alabama has 40 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 25 residential and 15 for PO boxes or a single organization. 22 of the residential ones lie mainly in Madison County and 3 mainly in a neighboring county; 8 cross the county line. Median household income ranges from $35,385 in 35805 to $142,273 in 35808 (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Madison County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $70,354 and $105,585.
They carry 13 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 25 residential ZIP codes in Madison County
22 ZIP codes lie mainly in Madison County; 3 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 35758 | Madison | 50,266 | 1,847 | $117k | $370k | 100% |
| 35810 | Huntsville | 32,843 | 1,167 | $51k | $150k | 100% |
| 35811 | Huntsville | 31,008 | 662 | $91k | $281k | 100% |
| 35749 | Harvest | 30,710 | 705 | $104k | $305k | 70% |
| 35803 | Huntsville | 29,197 | 593 | $101k | $294k | 100% |
| 35806 | Huntsville | 29,161 | 1,146 | $87k | $348k | 100% |
| 35802 | Huntsville | 23,858 | 1,453 | $76k | $334k | 100% |
| 35801 | Huntsville | 23,357 | 1,687 | $106k | $422k | 100% |
| 35805 | Huntsville | 20,856 | 2,269 | $35k | $138k | 100% |
| 35763 | Owens Cross Roads | 19,819 | 485 | $124k | $396k | 100% |
| 35757 | Madison | 18,529 | 1,589 | $106k | $337k | 97% |
| 35816 | Huntsville | 15,939 | 3,148 | $40k | $129k | 100% |
| 35773 | Toney | 14,606 | 202 | $75k | $231k | 78% |
| 35759 | Meridianville | 14,103 | 763 | $103k | $296k | 100% |
| 35761 | New Market | 13,557 | 116 | $79k | $237k | 100% |
| 35750 | Hazel Green | 13,413 | 220 | $68k | $219k | 100% |
| 35824 | Huntsville | 9,645 | 760 | $104k | $390k | 100% |
| 35748 | Gurley | 7,578 | 98 | $104k | $356k | 93% |
| 35760 | New Hope | 4,643 | 92 | $72k | $173k | 93% |
| 35741 | Brownsboro | 4,571 | 186 | $125k | $382k | 100% |
| 35808 | Huntsville | 1,153 | 20 | $142k | – | 100% |
| 35896 | Huntsville | 603 | 1,389 | – | – | 100% |
Partly in Madison County
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).
Which ZIP codes cross the county line?
8 ZIP codes of Madison County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Madison | Elsewhere |
|---|---|---|
| 35749 | 70% | Limestone County 30% |
| 35756 | 18% | Limestone County 82% |
| 35757 | 97% | Limestone County 3% |
| 35773 | 78% | Limestone County 22% |
| 35748 | 93% | Jackson County 7% |
| 35739 | 45% | Limestone County 55% |
| 35760 | 93% | Marshall County 7% |
| 35776 | 2% | Jackson County 79%; Marshall County 19% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 35762 | Normal |
| 35767 | Ryland |
| 35804 | Huntsville |
| 35807 | Huntsville |
| 35809 | Huntsville |
| 35812 | Huntsville |
| 35813 | Huntsville |
| 35814 | Huntsville |
| 35815 | Huntsville |
| 35893 | Huntsville |
| 35894 | Huntsville |
| 35895 | Huntsville |
| 35897 | Huntsville |
| 35898 | Huntsville |
| 35899 | Huntsville |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do Madison County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Madison County's ZIP codes use 2 prefixes: 357 and 358.
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.