County ZIP codes · Alabama · FIPS 01073
Jefferson County, AL ZIP Codes
Jefferson County, Alabama has 99 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 62 residential and 37 for PO boxes or a single organization. 54 of the residential ones lie mainly in Jefferson County and 8 mainly in a neighboring county; 18 cross the county line. Median household income ranges from $31,486 in 35207 to $168,278 in 35223 (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Jefferson County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $51,158 and $86,463.
They carry 30 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 62 residential ZIP codes in Jefferson County
54 ZIP codes lie mainly in Jefferson County; 8 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 35215 | Birmingham | 43,903 | 1,553 | $53k | $157k | 100% |
| 35226 | Birmingham | 38,588 | 2,181 | $125k | $411k | 100% |
| 35216 | Birmingham | 34,327 | 2,643 | $75k | $398k | 98% |
| 35209 | Birmingham | 32,734 | 3,413 | $71k | $505k | 100% |
| 35173 | Trussville | 31,603 | 490 | $117k | $345k | 76% |
| 35023 | Bessemer | 25,533 | 278 | $70k | $162k | 100% |
| 35211 | Birmingham | 24,924 | 1,505 | $35k | $96k | 100% |
| 35020 | Bessemer | 24,892 | 1,503 | $35k | $91k | 100% |
| 35022 | Bessemer | 23,126 | 360 | $82k | $259k | 94% |
| 35126 | Pinson | 22,599 | 376 | $84k | $199k | 97% |
| 35235 | Birmingham | 20,526 | 1,522 | $63k | $195k | 100% |
| 35111 | McCalla | 20,342 | 328 | $87k | $285k | 55% |
| 35205 | Birmingham | 18,858 | 5,054 | $51k | $294k | 100% |
| 35243 | Birmingham | 18,176 | 1,451 | $100k | $538k | 98% |
| 35071 | Gardendale | 17,288 | 300 | $82k | $262k | 100% |
| 35214 | Birmingham | 17,027 | 686 | $56k | $165k | 100% |
| 35206 | Birmingham | 15,621 | 1,554 | $43k | $154k | 100% |
| 35213 | Birmingham | 15,603 | 2,469 | $160k | $790k | 100% |
| 35094 | Leeds | 14,854 | 253 | $75k | $235k | 52% |
| 35210 | Birmingham | 13,775 | 554 | $73k | $256k | 100% |
| 35208 | Birmingham | 13,412 | 3,651 | $39k | $97k | 100% |
| 35180 | Warrior | 12,973 | 152 | $75k | $207k | 64% |
| 35217 | Birmingham | 12,240 | 692 | $41k | $120k | 100% |
| 35223 | Birmingham | 10,666 | 1,263 | $168k | $775k | 100% |
| 35228 | Birmingham | 10,216 | 2,340 | $51k | $94k | 100% |
| 35212 | Birmingham | 10,160 | 1,641 | $37k | $232k | 100% |
| 35064 | Fairfield | 9,872 | 2,746 | $49k | $129k | 100% |
| 35127 | Pleasant Grove | 9,442 | 932 | $70k | $226k | 100% |
| 35204 | Birmingham | 8,953 | 1,780 | $35k | $89k | 100% |
| 35062 | Dora | 8,864 | 189 | $73k | $180k | 65% |
| 35068 | Fultondale | 8,378 | 684 | $74k | $195k | 100% |
| 35222 | Birmingham | 8,361 | 2,145 | $84k | $400k | 100% |
| 35005 | Adamsville | 8,247 | 260 | $59k | $143k | 100% |
| 35207 | Birmingham | 7,709 | 663 | $32k | $80k | 100% |
| 35218 | Birmingham | 6,981 | 2,646 | $31k | $93k | 100% |
| 35117 | Mount Olive | 5,606 | 192 | $93k | $227k | 100% |
| 35116 | Morris | 5,227 | 232 | $88k | $237k | 100% |
| 35224 | Birmingham | 4,739 | 293 | $43k | $80k | 100% |
| 35006 | Adger | 3,894 | 37 | $69k | $123k | 96% |
| 35234 | Birmingham | 3,879 | 1,157 | $27k | $114k | 100% |
| 35091 | Kimberly | 3,802 | 488 | $100k | $321k | 100% |
| 35233 | Birmingham | 3,570 | 2,344 | $60k | $339k | 100% |
| 35203 | Birmingham | 3,506 | 1,690 | $47k | $334k | 100% |
| 35221 | Birmingham | 3,119 | 845 | $34k | $74k | 100% |
| 35073 | Graysville | 3,031 | 103 | $55k | $117k | 100% |
| 35118 | Mulga | 2,960 | 82 | $64k | $165k | 100% |
| 35229 | Birmingham | 2,792 | 10,697 | – | – | 100% |
| 35254 | Birmingham | 1,749 | 17,147 | – | – | 100% |
| 35061 | Dolomite | 1,554 | 407 | $69k | $166k | 100% |
| 35036 | Brookside | 208 | 3,714 | – | – | 100% |
| 35060 | Docena | 158 | 461 | – | $111k | 100% |
| 35181 | Watson | 98 | 2,513 | – | – | 100% |
| 35249 | Birmingham | 15 | 1,667 | – | – | 100% |
| 35119 | New Castle | no residents | 0 | – | – | 100% |
Partly in Jefferson County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 35244 | Birmingham | 38,217 | 1,602 | $114k | $412k | 46% |
| 35130 | Quinton | 3,202 | 48 | $41k | $90k | 44% |
| 35242 | Birmingham | 57,374 | 1,096 | $117k | $478k | 20% |
| 35172 | Trafford | 2,703 | 92 | $40k | $126k | 19% |
| 35444 | Brookwood | 4,216 | 28 | $69k | $182k | 7% |
| 35063 | Empire | 3,606 | 90 | $61k | $111k | 3% |
| 35146 | Springville | 13,973 | 135 | $87k | $268k | 3% |
| 35148 | Sumiton | 2,241 | 360 | $57k | $163k | 2% |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).
Which ZIP codes cross the county line?
18 ZIP codes of Jefferson County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Jefferson | Elsewhere |
|---|---|---|
| 35242 | 20% | Shelby County 80% |
| 35244 | 46% | Shelby County 54% |
| 35216 | 98% | Shelby County 2% |
| 35173 | 76% | St. Clair County 24% |
| 35022 | 94% | Shelby County 6% |
| 35126 | 97% | Blount County 3% |
| 35111 | 55% | Tuscaloosa County 43%; Bibb County 3% |
| 35243 | 98% | Shelby County 2% |
| 35094 | 52% | Shelby County 32%; St. Clair County 15% |
| 35146 | 3% | St. Clair County 82%; Blount County 16% |
| 35180 | 64% | Blount County 36% |
| 35062 | 65% | Walker County 35% |
| 35444 | 7% | Tuscaloosa County 93% |
| 35006 | 96% | Walker County 2%; Tuscaloosa County 2% |
| 35063 | 3% | Walker County 88%; Blount County 9% |
| 35130 | 44% | Walker County 56% |
| 35172 | 19% | Blount County 81% |
| 35148 | 2% | Walker County 98% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 35015 | Alton |
| 35021 | Bessemer |
| 35048 | Clay |
| 35123 | Palmerdale |
| 35139 | Sayre |
| 35142 | Shannon |
| 35201 | Birmingham |
| 35202 | Birmingham |
| 35219 | Birmingham |
| 35220 | Birmingham |
| 35231 | Birmingham |
| 35232 | Birmingham |
| 35236 | Birmingham |
| 35237 | Birmingham |
| 35238 | Birmingham |
| 35246 | Birmingham |
| 35253 | Birmingham |
| 35255 | Birmingham |
| 35259 | Birmingham |
| 35260 | Birmingham |
| 35261 | Birmingham |
| 35266 | Birmingham |
| 35270 | Birmingham |
| 35282 | Birmingham |
| 35283 | Birmingham |
| 35285 | Birmingham |
| 35287 | Birmingham |
| 35288 | Birmingham |
| 35290 | Birmingham |
| 35291 | Birmingham |
| 35292 | Birmingham |
| 35293 | Birmingham |
| 35294 | Birmingham |
| 35295 | Birmingham |
| 35296 | Birmingham |
| 35297 | Birmingham |
| 35298 | Birmingham |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do Jefferson County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Jefferson County's ZIP codes use 4 prefixes: 350, 351, 352 and 354.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 350 | Birmingham, AL (SCF 350) | 19 | 63 |
| 351 | Birmingham, AL (SCF 350) | 17 | 50 |
| 352 | Birmingham, AL (SCF 350) | 62 | 62 |
| 354 | Birmingham, AL (SCF 350) | 1 | 45 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.