Home Metro areas Birmingham, AL 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 Click anywhere on the map to see which ZIP code it's in.
Copy all 164 ZIP codes Download CSV
Counties in the Birmingham, AL area ZIP codes in the Birmingham, AL area ZIP codes in the Birmingham, AL area ZIP code City County Population Median income Typical home value 35004 Moody St. Clair County 12,155 $87,652 $263,300 35005 Adamsville Jefferson County 8,247 $59,125 $140,000 35006 Adger Jefferson County 3,894 $68,982 $132,900 35007 Alabaster Shelby County 28,586 $88,505 $293,400 35013 Allgood Blount County 141 $122,917 $11,700 35015 PO Box Alton Jefferson County — — — 35020 Bessemer Jefferson County 24,892 $35,362 $64,000 35021 PO Box Bessemer Jefferson County — — — 35022 Bessemer Jefferson County 23,126 $81,846 $279,500 35023 Bessemer Jefferson County 25,533 $69,863 $169,900 35031 Blountsville Blount County 7,973 $54,345 $207,300 35034 Brent Bibb County 5,368 $36,002 $191,000 35035 Brierfield Bibb County 1,389 $65,695 $282,300 35036 Brookside Jefferson County 208 — — 35038 PO Box Burnwell Walker County — — — 35040 Calera Shelby County 19,304 $84,554 $255,700 35042 Centreville Bibb County 5,924 $46,509 $220,800 35043 Chelsea Shelby County 15,837 $121,356 $382,200 35045 Clanton Chilton County 15,324 $65,907 $213,500 35046 Clanton Chilton County 5,160 $79,286 $249,800 35048 PO Box Clay Jefferson County — — — 35049 Cleveland Blount County 4,021 $65,644 $227,100 35051 Columbiana Shelby County 9,818 $80,061 $318,500 35052 Cook Springs St. Clair County 191 — — 35054 Cropwell St. Clair County 4,593 $77,929 $424,900 35060 Docena Jefferson County 158 — $111,000 35061 Dolomite Jefferson County 1,554 $69,432 $99,300 35062 Dora Jefferson County 8,864 $73,393 $189,800 35063 Empire Walker County 3,606 $61,138 $138,900 35064 Fairfield Jefferson County 9,872 $48,692 $93,500 35068 Fultondale Jefferson County 8,378 $73,750 $236,800 35071 Gardendale Jefferson County 17,288 $82,074 $272,700 35073 Graysville Jefferson County 3,031 $54,886 $94,600 35074 Green Pond Bibb County 0 — — 35078 Harpersville Shelby County 2,170 $75,056 $281,200 35079 Hayden Blount County 10,087 $82,938 $247,600 35080 Helena Shelby County 20,251 $118,344 $343,100 35085 Jemison Chilton County 8,683 $70,862 $223,500 35091 Kimberly Jefferson County 3,802 $100,375 $306,800 35094 Leeds Jefferson County 14,854 $74,625 $258,400 35097 Locust Fork Blount County 1,859 $58,056 $228,600 35111 Mc Calla Jefferson County 20,342 $86,463 $293,900 35112 Margaret St. Clair County 120 $76,010 — 35114 Maylene Shelby County 7,922 $98,355 $345,000 35115 Montevallo Shelby County 17,610 $57,372 $245,600 35116 Morris Jefferson County 5,227 $88,274 $264,500 35117 Mount Olive Jefferson County 5,606 $92,730 $261,600 35118 Mulga Jefferson County 2,960 $64,375 $136,500 35119 New Castle Jefferson County 0 — — 35120 Odenville St. Clair County 17,730 $74,352 $263,300 35121 Oneonta Blount County 16,170 $60,177 $226,700 35123 PO Box Palmerdale Jefferson County — — — 35124 Pelham Shelby County 25,238 $99,726 $350,800 35125 Pell City St. Clair County 11,279 $59,891 $232,600 35126 Pinson Jefferson County 22,599 $83,732 $224,900 35127 Pleasant Grove Jefferson County 9,442 $70,317 $225,000 35128 Pell City St. Clair County 10,546 $83,990 $327,100 35130 Quinton Walker County 3,202 $40,690 $112,200 35131 Ragland St. Clair County 3,363 $43,738 $182,900 35133 Remlap Blount County 3,150 $50,313 $242,900 35135 Riverside St. Clair County 1,718 $68,681 $323,500 35137 PO Box Saginaw Shelby County — — — 35139 PO Box Sayre Jefferson County — — — 35142 PO Box Shannon Jefferson County — — — 35143 Shelby Shelby County 3,146 $72,500 $317,400 35144 PO Box Siluria Shelby County — — — 35146 Springville St. Clair County 13,973 $86,614 $332,800 35147 Sterrett Shelby County 6,897 $91,739 $326,000 35148 Sumiton Walker County 2,241 $56,574 $153,400 35171 Thorsby Chilton County 3,595 $71,875 $234,800 35172 Trafford Blount County 2,703 $39,844 $187,100 35173 Trussville Jefferson County 31,603 $117,105 $384,300 35176 Vandiver Shelby County 704 $49,348 $94,500 35178 Vincent Shelby County 3,078 $55,299 $254,400 35180 Warrior Jefferson County 12,973 $74,832 $238,400 35181 Watson Jefferson County 98 — — 35182 PO Box Wattsville St. Clair County — — — 35184 West Blocton Bibb County 5,821 $54,756 $202,000 35185 Westover Shelby County 0 — — 35186 Wilsonville Shelby County 5,191 $102,615 $355,800 35187 PO Box Wilton Shelby County — — — 35188 Woodstock Bibb County 2,678 $73,438 $229,500 35201 PO Box Birmingham Jefferson County — — — 35202 PO Box Birmingham Jefferson County — — — 35203 Birmingham Jefferson County 3,506 $47,434 $315,400 35204 Birmingham Jefferson County 8,953 $35,420 $70,300 35205 Birmingham Jefferson County 18,858 $51,158 $227,100 35206 Birmingham Jefferson County 15,621 $42,549 $100,000 35207 Birmingham Jefferson County 7,709 $31,486 $57,600 35208 Birmingham Jefferson County 13,412 $38,561 $75,400 35209 Birmingham Jefferson County 32,734 $71,439 $536,500 35210 Birmingham Jefferson County 13,775 $73,061 $272,000 35211 Birmingham Jefferson County 24,924 $34,884 $73,500 35212 Birmingham Jefferson County 10,160 $36,633 $115,900 35213 Birmingham Jefferson County 15,603 $159,824 $881,100 35214 Birmingham Jefferson County 17,027 $56,383 $141,400 35215 Birmingham Jefferson County 43,903 $52,793 $152,800 35216 Birmingham Jefferson County 34,327 $74,525 $409,900 35217 Birmingham Jefferson County 12,240 $40,486 $78,800 35218 Birmingham Jefferson County 6,981 $30,739 $71,300 35219 PO Box Birmingham Jefferson County — — — 35220 PO Box Birmingham Jefferson County — — — 35221 Birmingham Jefferson County 3,119 $33,472 $58,300 35222 Birmingham Jefferson County 8,361 $84,066 $393,100 35223 Birmingham Jefferson County 10,666 $168,278 $913,600 35224 Birmingham Jefferson County 4,739 $42,639 $69,000 35226 Birmingham Jefferson County 38,588 $124,516 $436,700 35228 Birmingham Jefferson County 10,216 $50,815 $76,800 35229 Birmingham Jefferson County 2,792 — — 35231 PO Box Birmingham Jefferson County — — — 35232 PO Box Birmingham Jefferson County — — — 35233 Birmingham Jefferson County 3,570 $60,336 $303,000 35234 Birmingham Jefferson County 3,879 $26,831 $91,200 35235 Birmingham Jefferson County 20,526 $63,295 $185,300 35236 PO Box Birmingham Jefferson County — — — 35237 PO Box Birmingham Jefferson County — — — 35238 PO Box Birmingham Jefferson County — — — 35242 Birmingham Shelby County 57,374 $117,047 $565,200 35243 Birmingham Jefferson County 18,176 $99,645 $584,100 35244 Birmingham Shelby County 38,217 $113,450 $477,600 35246 PO Box Birmingham Jefferson County — — — 35249 Birmingham Jefferson County 15 — — 35253 PO Box Birmingham Jefferson County — — — 35254 Birmingham Jefferson County 1,749 — — 35255 PO Box Birmingham Jefferson County — — — 35259 PO Box Birmingham Jefferson County — — — 35260 PO Box Birmingham Jefferson County — — — 35261 PO Box Birmingham Jefferson County — — — 35266 PO Box Birmingham Jefferson County — — — 35270 PO Box Birmingham Jefferson County — — — 35282 PO Box Birmingham Jefferson County — — — 35283 PO Box Birmingham Jefferson County — — — 35285 PO Box Birmingham Jefferson County — — — 35287 PO Box Birmingham Jefferson County — — — 35288 PO Box Birmingham Jefferson County — — — 35290 PO Box Birmingham Jefferson County — — — 35291 PO Box Birmingham Jefferson County — — — 35292 PO Box Birmingham Jefferson County — — — 35293 PO Box Birmingham Jefferson County — — — 35294 PO Box Birmingham Jefferson County — — — 35295 PO Box Birmingham Jefferson County — — — 35296 PO Box Birmingham Jefferson County — — — 35297 PO Box Birmingham Jefferson County — — — 35298 PO Box Birmingham Jefferson County — — — 35501 Jasper Walker County 9,927 $54,726 $146,700 35502 PO Box Jasper Walker County — — — 35503 Jasper Walker County 9,329 $63,508 $197,500 35504 Jasper Walker County 14,332 $66,835 $249,500 35550 Cordova Walker County 4,806 $42,216 $106,700 35560 PO Box Goodsprings Walker County — — — 35573 Kansas Walker County 14 — — 35578 Nauvoo Walker County 5,582 $55,754 $134,000 35579 Oakman Walker County 2,916 $46,968 $132,000 35580 Parrish Walker County 3,789 $52,135 $125,800 35584 Sipsey Walker County 285 $26,750 $101,000 35587 Townley Walker County 818 $54,773 $88,700 35953 Ashville St. Clair County 7,083 $73,750 $263,600 35987 Steele St. Clair County 2,861 $78,906 $206,600 36091 Verbena Chilton County 3,290 $61,214 $234,100 36750 Maplesville Chilton County 3,161 $49,345 $179,700 36758 Plantersville Chilton County 1,484 — $158,000 36790 Stanton Chilton County 261 — $189,300 36792 Randolph Bibb County 674 $43,295 $216,000 36793 Lawley Bibb County 660 $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).