City ZIP codes · Alabama
Birmingham, AL ZIP Codes
62 ZIP codes use the postal name Birmingham, Alabama (Census 2020 ZCTAs and GeoNames postal codes, October 2026): 31 residential and 31 for PO boxes or a single organization. Median household income runs from $31,486 in 35207 to $168,278 in 35223, 5.3 times as much (Census Bureau, ACS 2020-2024). Birmingham's most populous ZIP code is 35242, with 57,374 people (ACS 2020-2024); 13% of its land is in the city of Birmingham.
- ACS2020-24
- Census2020
- GeoNames2026
Where are Birmingham's ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are Birmingham's ZIP codes?
The highest median household income is in 35223 ($168,278), the lowest in 35207 ($31,486). Home values run from $73,500 in 35221 to $789,800 in 35213.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013, B25077, B01003).
All 31 residential ZIP codes of Birmingham
| County | |||||
|---|---|---|---|---|---|
| 35242 | Shelby County | 57,374 | 1,096 | $117k | $478k |
| 35215 | Jefferson County | 43,903 | 1,553 | $53k | $157k |
| 35226 | Jefferson County | 38,588 | 2,181 | $125k | $411k |
| 35244 | Shelby County | 38,217 | 1,602 | $114k | $412k |
| 35216 | Jefferson County | 34,327 | 2,643 | $75k | $398k |
| 35209 | Jefferson County | 32,734 | 3,413 | $71k | $505k |
| 35211 | Jefferson County | 24,924 | 1,505 | $35k | $96k |
| 35235 | Jefferson County | 20,526 | 1,522 | $63k | $195k |
| 35205 | Jefferson County | 18,858 | 5,054 | $51k | $294k |
| 35243 | Jefferson County | 18,176 | 1,451 | $100k | $538k |
| 35214 | Jefferson County | 17,027 | 686 | $56k | $165k |
| 35206 | Jefferson County | 15,621 | 1,554 | $43k | $154k |
| 35213 | Jefferson County | 15,603 | 2,469 | $160k | $790k |
| 35210 | Jefferson County | 13,775 | 554 | $73k | $256k |
| 35208 | Jefferson County | 13,412 | 3,651 | $39k | $97k |
| 35217 | Jefferson County | 12,240 | 692 | $41k | $120k |
| 35223 | Jefferson County | 10,666 | 1,263 | $168k | $775k |
| 35228 | Jefferson County | 10,216 | 2,340 | $51k | $94k |
| 35212 | Jefferson County | 10,160 | 1,641 | $37k | $232k |
| 35204 | Jefferson County | 8,953 | 1,780 | $35k | $89k |
| 35222 | Jefferson County | 8,361 | 2,145 | $84k | $400k |
| 35207 | Jefferson County | 7,709 | 663 | $32k | $80k |
| 35218 | Jefferson County | 6,981 | 2,646 | $31k | $93k |
| 35224 | Jefferson County | 4,739 | 293 | $43k | $80k |
| 35234 | Jefferson County | 3,879 | 1,157 | $27k | $114k |
| 35233 | Jefferson County | 3,570 | 2,344 | $60k | $339k |
| 35203 | Jefferson County | 3,506 | 1,690 | $47k | $334k |
| 35221 | Jefferson County | 3,119 | 845 | $34k | $74k |
| 35229 | Jefferson County | 2,792 | 10,697 | – | – |
| 35254 | Jefferson County | 1,749 | 17,147 | – | – |
| 35249 | Jefferson County | 15 | 1,667 | – | – |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; 2023 Gazetteer land areas (2020 ZCTAs); town names from simplemaps US ZIP Codes (CC BY 4.0) and GeoNames (CC BY 4.0).
PO Box and single-organization ZIP codes in Birmingham
31 ZIP codes named Birmingham have no residential delivery area: post office boxes, or one organization (a large employer, an agency, a university) with its own code. The Census Bureau publishes no figures for them.
| ZIP | County |
|---|---|
| 35201 | Jefferson County |
| 35202 | Jefferson County |
| 35219 | Jefferson County |
| 35220 | Jefferson County |
| 35231 | Jefferson County |
| 35232 | Jefferson County |
| 35236 | Jefferson County |
| 35237 | Jefferson County |
| 35238 | Jefferson County |
| 35246 | Jefferson County |
| 35253 | Jefferson County |
| 35255 | Jefferson County |
| 35259 | Jefferson County |
| 35260 | Jefferson County |
| 35261 | Jefferson County |
| 35266 | Jefferson County |
| 35270 | Jefferson County |
| 35282 | Jefferson County |
| 35283 | Jefferson County |
| 35285 | Jefferson County |
| 35287 | Jefferson County |
| 35288 | Jefferson County |
| 35290 | Jefferson County |
| 35291 | Jefferson County |
| 35292 | Jefferson County |
| 35293 | Jefferson County |
| 35294 | Jefferson County |
| 35295 | Jefferson County |
| 35296 | Jefferson County |
| 35297 | Jefferson County |
| 35298 | Jefferson County |
Source: GeoNames postal codes (CC BY 4.0); a ZIP code with no Census ZCTA has no residential delivery area.
Which counties do Birmingham's ZIP codes reach?
Birmingham's residential ZIP codes lie in 2 counties: Jefferson County (29 ZIP codes mainly there), Shelby County (2 ZIP codes mainly there).
Which places do Birmingham's ZIP codes cover?
A postal name is not a city limit. By the Census Bureau's places, Birmingham's residential ZIP codes cover Birmingham itself and 23 other places, each listed with the ZIP codes that have at least 5% of their land in it or hold most of the place:
- Hoover 35216, 35226, 35242, 35244
- Vestavia Hills 35216, 35226, 35242, 35243
- Mountain Brook 35213, 35223, 35243
- Adamsville 35214, 35224
- Fultondale 35207, 35217
- Homewood 35209, 35229
- Midfield 35221, 35228
- Brook Highland census-designated 35242
- Brookside 35214
- Center Point 35215
- Eagle Point census-designated 35242
- Edgewater census-designated 35224
- Forestdale census-designated 35214
- Grayson Valley census-designated 35235
- Highland Lakes census-designated 35242
- Irondale 35210
- McDonald Chapel census-designated 35224
- Meadowbrook census-designated 35242
- Minor census-designated 35224
- Pinson 35215
- Shoal Creek census-designated 35242
- Tarrant 35217
- Trussville 35235
Source: U.S. Census Bureau, 2020 ZCTA-to-place relationship file (shares of land).
Which first three digits do Birmingham's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Every ZIP code of Birmingham starts with 352.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 352 | Birmingham, AL (SCF 350) | 62 | 62 |
All 62 ZIP codes that start with 352 are Birmingham's: 31 residential codes and 31 PO Box or unique codes, sorted at Birmingham, AL (SCF 350).
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.