Skip to content

Birmingham, AL metro area ZIP codes

The Birmingham, AL metropolitan statistical area (CBSA 13820) covers 7 counties in Alabama and 164 ZIP codes.

ZIP codes
164
Population
1,188,058
Avg. median income
$77,500population-weighted
Counties
7
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the Birmingham, AL area

ZIP codes in the Birmingham, AL area

ZIP codes in the Birmingham, AL area
ZIP codeCityCountyPopulationMedian incomeTypical home value
35004MoodySt. Clair County12,155$87,652$263,300
35005AdamsvilleJefferson County8,247$59,125$140,000
35006AdgerJefferson County3,894$68,982$132,900
35007AlabasterShelby County28,586$88,505$293,400
35013AllgoodBlount County141$122,917$11,700
35015 PO BoxAltonJefferson County———
35020BessemerJefferson County24,892$35,362$64,000
35021 PO BoxBessemerJefferson County———
35022BessemerJefferson County23,126$81,846$279,500
35023BessemerJefferson County25,533$69,863$169,900
35031BlountsvilleBlount County7,973$54,345$207,300
35034BrentBibb County5,368$36,002$191,000
35035BrierfieldBibb County1,389$65,695$282,300
35036BrooksideJefferson County208——
35038 PO BoxBurnwellWalker County———
35040CaleraShelby County19,304$84,554$255,700
35042CentrevilleBibb County5,924$46,509$220,800
35043ChelseaShelby County15,837$121,356$382,200
35045ClantonChilton County15,324$65,907$213,500
35046ClantonChilton County5,160$79,286$249,800
35048 PO BoxClayJefferson County———
35049ClevelandBlount County4,021$65,644$227,100
35051ColumbianaShelby County9,818$80,061$318,500
35052Cook SpringsSt. Clair County191——
35054CropwellSt. Clair County4,593$77,929$424,900
35060DocenaJefferson County158—$111,000
35061DolomiteJefferson County1,554$69,432$99,300
35062DoraJefferson County8,864$73,393$189,800
35063EmpireWalker County3,606$61,138$138,900
35064FairfieldJefferson County9,872$48,692$93,500
35068FultondaleJefferson County8,378$73,750$236,800
35071GardendaleJefferson County17,288$82,074$272,700
35073GraysvilleJefferson County3,031$54,886$94,600
35074Green PondBibb County0——
35078HarpersvilleShelby County2,170$75,056$281,200
35079HaydenBlount County10,087$82,938$247,600
35080HelenaShelby County20,251$118,344$343,100
35085JemisonChilton County8,683$70,862$223,500
35091KimberlyJefferson County3,802$100,375$306,800
35094LeedsJefferson County14,854$74,625$258,400
35097Locust ForkBlount County1,859$58,056$228,600
35111Mc CallaJefferson County20,342$86,463$293,900
35112MargaretSt. Clair County120$76,010—
35114MayleneShelby County7,922$98,355$345,000
35115MontevalloShelby County17,610$57,372$245,600
35116MorrisJefferson County5,227$88,274$264,500
35117Mount OliveJefferson County5,606$92,730$261,600
35118MulgaJefferson County2,960$64,375$136,500
35119New CastleJefferson County0——
35120OdenvilleSt. Clair County17,730$74,352$263,300
35121OneontaBlount County16,170$60,177$226,700
35123 PO BoxPalmerdaleJefferson County———
35124PelhamShelby County25,238$99,726$350,800
35125Pell CitySt. Clair County11,279$59,891$232,600
35126PinsonJefferson County22,599$83,732$224,900
35127Pleasant GroveJefferson County9,442$70,317$225,000
35128Pell CitySt. Clair County10,546$83,990$327,100
35130QuintonWalker County3,202$40,690$112,200
35131RaglandSt. Clair County3,363$43,738$182,900
35133RemlapBlount County3,150$50,313$242,900
35135RiversideSt. Clair County1,718$68,681$323,500
35137 PO BoxSaginawShelby County———
35139 PO BoxSayreJefferson County———
35142 PO BoxShannonJefferson County———
35143ShelbyShelby County3,146$72,500$317,400
35144 PO BoxSiluriaShelby County———
35146SpringvilleSt. Clair County13,973$86,614$332,800
35147SterrettShelby County6,897$91,739$326,000
35148SumitonWalker County2,241$56,574$153,400
35171ThorsbyChilton County3,595$71,875$234,800
35172TraffordBlount County2,703$39,844$187,100
35173TrussvilleJefferson County31,603$117,105$384,300
35176VandiverShelby County704$49,348$94,500
35178VincentShelby County3,078$55,299$254,400
35180WarriorJefferson County12,973$74,832$238,400
35181WatsonJefferson County98——
35182 PO BoxWattsvilleSt. Clair County———
35184West BloctonBibb County5,821$54,756$202,000
35185WestoverShelby County0——
35186WilsonvilleShelby County5,191$102,615$355,800
35187 PO BoxWiltonShelby County———
35188WoodstockBibb County2,678$73,438$229,500
35201 PO BoxBirminghamJefferson County———
35202 PO BoxBirminghamJefferson County———
35203BirminghamJefferson County3,506$47,434$315,400
35204BirminghamJefferson County8,953$35,420$70,300
35205BirminghamJefferson County18,858$51,158$227,100
35206BirminghamJefferson County15,621$42,549$100,000
35207BirminghamJefferson County7,709$31,486$57,600
35208BirminghamJefferson County13,412$38,561$75,400
35209BirminghamJefferson County32,734$71,439$536,500
35210BirminghamJefferson County13,775$73,061$272,000
35211BirminghamJefferson County24,924$34,884$73,500
35212BirminghamJefferson County10,160$36,633$115,900
35213BirminghamJefferson County15,603$159,824$881,100
35214BirminghamJefferson County17,027$56,383$141,400
35215BirminghamJefferson County43,903$52,793$152,800
35216BirminghamJefferson County34,327$74,525$409,900
35217BirminghamJefferson County12,240$40,486$78,800
35218BirminghamJefferson County6,981$30,739$71,300
35219 PO BoxBirminghamJefferson County———
35220 PO BoxBirminghamJefferson County———
35221BirminghamJefferson County3,119$33,472$58,300
35222BirminghamJefferson County8,361$84,066$393,100
35223BirminghamJefferson County10,666$168,278$913,600
35224BirminghamJefferson County4,739$42,639$69,000
35226BirminghamJefferson County38,588$124,516$436,700
35228BirminghamJefferson County10,216$50,815$76,800
35229BirminghamJefferson County2,792——
35231 PO BoxBirminghamJefferson County———
35232 PO BoxBirminghamJefferson County———
35233BirminghamJefferson County3,570$60,336$303,000
35234BirminghamJefferson County3,879$26,831$91,200
35235BirminghamJefferson County20,526$63,295$185,300
35236 PO BoxBirminghamJefferson County———
35237 PO BoxBirminghamJefferson County———
35238 PO BoxBirminghamJefferson County———
35242BirminghamShelby County57,374$117,047$565,200
35243BirminghamJefferson County18,176$99,645$584,100
35244BirminghamShelby County38,217$113,450$477,600
35246 PO BoxBirminghamJefferson County———
35249BirminghamJefferson County15——
35253 PO BoxBirminghamJefferson County———
35254BirminghamJefferson County1,749——
35255 PO BoxBirminghamJefferson County———
35259 PO BoxBirminghamJefferson County———
35260 PO BoxBirminghamJefferson County———
35261 PO BoxBirminghamJefferson County———
35266 PO BoxBirminghamJefferson County———
35270 PO BoxBirminghamJefferson County———
35282 PO BoxBirminghamJefferson County———
35283 PO BoxBirminghamJefferson County———
35285 PO BoxBirminghamJefferson County———
35287 PO BoxBirminghamJefferson County———
35288 PO BoxBirminghamJefferson County———
35290 PO BoxBirminghamJefferson County———
35291 PO BoxBirminghamJefferson County———
35292 PO BoxBirminghamJefferson County———
35293 PO BoxBirminghamJefferson County———
35294 PO BoxBirminghamJefferson County———
35295 PO BoxBirminghamJefferson County———
35296 PO BoxBirminghamJefferson County———
35297 PO BoxBirminghamJefferson County———
35298 PO BoxBirminghamJefferson County———
35501JasperWalker County9,927$54,726$146,700
35502 PO BoxJasperWalker County———
35503JasperWalker County9,329$63,508$197,500
35504JasperWalker County14,332$66,835$249,500
35550CordovaWalker County4,806$42,216$106,700
35560 PO BoxGoodspringsWalker County———
35573KansasWalker County14——
35578NauvooWalker County5,582$55,754$134,000
35579OakmanWalker County2,916$46,968$132,000
35580ParrishWalker County3,789$52,135$125,800
35584SipseyWalker County285$26,750$101,000
35587TownleyWalker County818$54,773$88,700
35953AshvilleSt. Clair County7,083$73,750$263,600
35987SteeleSt. Clair County2,861$78,906$206,600
36091VerbenaChilton County3,290$61,214$234,100
36750MaplesvilleChilton County3,161$49,345$179,700
36758PlantersvilleChilton County1,484—$158,000
36790StantonChilton County261—$189,300
36792RandolphBibb County674$43,295$216,000
36793LawleyBibb County660$50,208$223,700

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the Birmingham, AL metro area?

164 ZIP codes, based on each ZIP code's main county.

Which counties make up the Birmingham, AL area?

Bibb County, Blount County, Chilton County, Jefferson County, St. Clair County, Shelby County and Walker County.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).