Richest ZIP codes in Alabama
Top 25 highest-income ZIP codes in Alabama. #1 is 35213 (Mountain Brook) at about $161,902 median household income. Compare wealth, housing, and demographics on US5.
These are the highest median household income ZIP codes in Alabama (from 656 indexable ZIPs), ranked using Census ACS-style income fields on US5.
For context, the average median household income across Alabama ZIP codes is about $59,002. The top of this list sits well above that baseline.
Leading the list: 35213 (Mountain Brook) at about $161,902; 35223 (Mountain Brook) at about $155,079; 35756 (Huntsville) at about $134,900.
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 | Median income | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 35213 | Mountain Brook | Jefferson County | $161,902 | 15,950 | $161,902 | $753,400 |
| 2 | 35223 | Mountain Brook | Jefferson County | $155,079 | 10,665 | $155,079 | $744,400 |
| 3 | 35756 | Huntsville | Limestone County | $134,900 | 23,552 | $134,900 | $350,600 |
| 4 | 36052 | Pike Road | Montgomery County | $133,421 | 847 | $133,421 | $549,200 |
| 5 | 35226 | Hoover | Jefferson County | $126,053 | 37,693 | $126,053 | $387,100 |
| 6 | 35763 | Huntsville | Madison County | $125,356 | 19,505 | $125,356 | $368,300 |
| 7 | 36093 | Redland | Elmore County | $122,115 | 11,699 | $122,115 | $289,800 |
| 8 | 36064 | Pike Road | Montgomery County | $121,640 | 13,849 | $121,640 | $379,300 |
| 9 | 35808 | Redstone Arsenal | Madison County | $121,364 | 1,116 | $121,364 | — |
| 10 | 36113 | Montgomery | Montgomery County | $118,750 | 970 | $118,750 | — |
| 11 | 35406 | Tuscaloosa | Tuscaloosa County | $118,736 | 18,533 | $118,736 | $467,000 |
| 12 | 35748 | Huntsville | Madison County | $118,365 | 7,311 | $118,365 | $330,600 |
| 13 | 35242 | Hoover | Shelby County | $116,053 | 56,956 | $116,053 | $452,300 |
| 14 | 35758 | Madison | Madison County | $115,780 | 48,929 | $115,780 | $336,700 |
| 15 | 35043 | Chelsea | Shelby County | $115,588 | 15,068 | $115,588 | $347,500 |
| 16 | 35647 | Lester | Limestone County | $114,318 | 1,031 | $114,318 | $241,400 |
| 17 | 35244 | Hoover | Shelby County | $114,172 | 36,775 | $114,172 | $390,900 |
| 18 | 35173 | Trussville | Jefferson County | $113,028 | 32,125 | $113,028 | $327,500 |
| 19 | 36527 | Spanish Fort | Baldwin County | $112,672 | 21,160 | $112,672 | $348,200 |
| 20 | 35080 | Helena | Shelby County | $111,871 | 19,808 | $111,871 | $278,500 |
| 21 | 35749 | Harvest | Madison County | $106,866 | 29,297 | $106,866 | $270,300 |
| 22 | 35757 | Huntsville | Madison County | $105,517 | 18,250 | $105,517 | $298,800 |
| 23 | 35475 | Northport | Tuscaloosa County | $104,852 | 19,991 | $104,852 | $310,200 |
| 24 | 35613 | Athens | Limestone County | $103,281 | 24,175 | $103,281 | $291,300 |
| 25 | 35801 | Huntsville | Madison County | $103,125 | 23,901 | $103,125 | $399,700 |
Frequently asked questions
What are the richest ZIP codes in Alabama?
Based on median household income, the top ZIP on US5 is 35213 (Mountain Brook) at about $161,902. The table on this page lists the top 25 highest-income codes.
How does US5 rank ZIP codes in Alabama?
We rank indexable ZIP codes with positive median household income (and a small population floor) from high to low.
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.