Skip to content

Richest ZIP codes in Alabama

The ZIP codes in Alabama with the highest median household income, among ZIP codes with at least the population shown below so one-estate enclaves don't crowd the list.

RankZIP codeCityCountyMedian household incomePopulation
135223Birmingham, ALJefferson County$168,27810,666
235213Birmingham, ALJefferson County$159,82415,603
335808Huntsville, ALMadison County$142,2731,153
435756Madison, ALLimestone County$129,85224,947
535741Brownsboro, ALMadison County$124,6504,571
635226Birmingham, ALJefferson County$124,51638,588
735763Owens Cross Roads, ALMadison County$123,49719,819
835043Chelsea, ALShelby County$121,35615,837
936093Wetumpka, ALElmore County$120,69311,410
1036527Spanish Fort, ALBaldwin County$120,18921,765
1136064Pike Road, ALMontgomery County$119,85314,103
1235406Tuscaloosa, ALTuscaloosa County$119,25018,904
1335080Helena, ALShelby County$118,34420,251
1435758Madison, ALMadison County$117,38050,266
1535173Trussville, ALJefferson County$117,10531,603
1635242Birmingham, ALShelby County$117,04757,374
1735244Birmingham, ALShelby County$113,45038,217
1835475Northport, ALTuscaloosa County$108,55920,745
1935757Madison, ALMadison County$106,17518,529
2035801Huntsville, ALMadison County$105,58523,357
2135749Harvest, ALMadison County$103,90130,710
2235824Huntsville, ALMadison County$103,6199,645
2335748Gurley, ALMadison County$103,5637,578
2435759Meridianville, ALMadison County$102,88014,103
2535186Wilsonville, ALShelby County$102,6155,191
2635803Huntsville, ALMadison County$100,84629,197
2735613Athens, ALLimestone County$100,84525,523
2835091Kimberly, ALJefferson County$100,3753,802
2936572Satsuma, ALMobile County$99,7736,922
3035124Pelham, ALShelby County$99,72625,238
3135243Birmingham, ALJefferson County$99,64518,176
3235114Maylene, ALShelby County$98,3557,922
3336561Orange Beach, ALBaldwin County$98,2959,528
3435610Anderson, ALLauderdale County$98,1881,744
3536317Clopton, ALHenry County$97,6881,040
3635754Laceys Spring, ALMorgan County$96,0715,556
3736879Waverly, ALChambers County$93,0292,826
3835117Mount Olive, ALJefferson County$92,7305,606
3935585Spruce Pine, ALFranklin County$92,6791,642
4035147Sterrett, ALShelby County$91,7396,897
4135811Huntsville, ALMadison County$90,81231,008
4236273Ranburne, ALCleburne County$90,2783,526
4336532Fairhope, ALBaldwin County$89,69438,108
4436022Deatsville, ALElmore County$89,45915,672
4536526Daphne, ALBaldwin County$88,75036,484
4635007Alabaster, ALShelby County$88,50528,586
4735116Morris, ALJefferson County$88,2745,227
4835480Ralph, ALTuscaloosa County$88,2001,879
4935645Killen, ALLauderdale County$87,95813,960
5035474Moundville, ALHale County$87,9339,654

Source: American Community Survey 2020–2024 5-year estimates. The ACS caps reported medians at $250,000. Only ZIP codes with a delivery area and at least 1,000 residents are ranked. Methodology

Free to cite with a link to this page.

By state

More ZIP code rankings