Skip to content
ZIP codes

ZIP codes in Jefferson County, Alabama

Jefferson County has 62 ZIP codes. 44 lie entirely inside it and 18 are shared with neighboring counties, so part of their land and their people are elsewhere. About 674,246 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
62
2 more just touch the border (under 1% of their land)
Entirely inside
44
99% or more of their land
Shared with other counties
18
Most with Shelby County (6)
Most populated ZIP
35215
43,903 people · Birmingham
Least populated ZIP
35249
15 people · Birmingham; 1 more with nobody living there
Largest ZIP by land
35006
104 sq mi · North Johns

Map of the ZIP codes in Jefferson County

Bibb County Blount County St. Clair County Shelby County Tuscaloosa County Walker County 35005 · Adamsville · 8,247 people · 100% in the county 35006 · North Johns · 3,894 people · 96% in the county 35020 · Bessemer · 24,892 people · 100% in the county 35022 · Bessemer · 23,126 people · 94% in the county 35023 · Hueytown · 25,533 people · 100% in the county 35036 · Brookside · 208 people · 100% in the county 35060 · Adamsville · 158 people · 100% in the county 35061 · Birmingham · 1,554 people · 100% in the county 35062 · Dora · 8,864 people · 65% in the county 35063 · Sipsey · 3,606 people · 3.2% in the county 35064 · Fairfield · 9,872 people · 100% in the county 35068 · Fultondale · 8,378 people · 100% in the county 35071 · Gardendale · 17,288 people · 100% in the county 35073 · Graysville · 3,031 people · 100% in the county 35079 · Hayden · 10,087 people · <0.1% in the county 35080 · Helena · 20,251 people · 0.5% in the county 35091 · Kimberly · 3,802 people · 100% in the county 35094 · Leeds · 14,854 people · 52% in the county 35111 · McCalla · 20,342 people · 55% in the county 35116 · Morris · 5,227 people · 100% in the county 35117 · Mount Olive · 5,606 people · 100% in the county 35118 · Sylvan Springs · 2,960 people · 100% in the county 35119 · Gardendale · 0 people · 100% in the county 35126 · Pinson · 22,599 people · 97% in the county 35127 · Pleasant Grove · 9,442 people · 100% in the county 35130 · Birmingham · 3,202 people · 44% in the county 35146 · Springville · 13,973 people · 2.6% in the county 35148 · Sumiton · 2,241 people · 2.0% in the county 35172 · Trafford · 2,703 people · 19% in the county 35173 · Trussville · 31,603 people · 76% in the county 35180 · Warrior · 12,973 people · 64% in the county 35181 · 98 people · 100% in the county 35203 · Birmingham · 3,506 people · 100% in the county 35204 · Birmingham · 8,953 people · 100% in the county 35205 · Birmingham · 18,858 people · 100% in the county 35206 · Birmingham · 15,621 people · 100% in the county 35207 · Birmingham · 7,709 people · 100% in the county 35208 · Birmingham · 13,412 people · 100% in the county 35209 · Homewood · 32,734 people · 100% in the county 35210 · Irondale · 13,775 people · 100% in the county 35211 · Birmingham · 24,924 people · 100% in the county 35212 · Birmingham · 10,160 people · 100% in the county 35213 · Mountain Brook · 15,603 people · 100% in the county 35214 · Birmingham · 17,027 people · 100% in the county 35215 · Birmingham · 43,903 people · 100% in the county 35216 · Vestavia Hills · 34,327 people · 98% in the county 35217 · Tarrant · 12,240 people · 100% in the county 35218 · Birmingham · 6,981 people · 100% in the county 35221 · Birmingham · 3,119 people · 100% in the county 35222 · Birmingham · 8,361 people · 100% in the county 35223 · Mountain Brook · 10,666 people · 100% in the county 35224 · Birmingham · 4,739 people · 100% in the county 35226 · Hoover · 38,588 people · 100% in the county 35228 · Midfield · 10,216 people · 100% in the county 35229 · Homewood · 2,792 people · 100% in the county 35233 · Birmingham · 3,570 people · 100% in the county 35234 · Birmingham · 3,879 people · 100% in the county 35235 · Birmingham · 20,526 people · 100% in the county 35242 · Hoover · 57,374 people · 20% in the county 35243 · Vestavia Hills · 18,176 people · 98% in the county 35244 · Hoover · 38,217 people · 46% in the county 35249 · Birmingham · 15 people · 100% in the county 35254 · Birmingham · 1,749 people · 100% in the county 35444 · Brookwood · 4,216 people · 6.6% in the county
  • Entirely in the county (99% or more of its land)
  • Shared, mostly in this county
  • Shared, mostly in other counties
  • Neighboring counties
Open in the interactive tool

Each area is a ZIP code with its number where it fits. Hover over one to see its name.

All ZIP codes in Jefferson County

62 ZIP codes in Jefferson County, AL, by number
ZIP code Main city Population Land in the county Residents in the county
35005 Adamsville 8,247 100% 8,247
35006 North Johns 3,894 96% ≈ 3,772
35020 Bessemer 24,892 100% 24,892
35022 Bessemer 23,126 94% ≈ 22,539
35023 Hueytown 25,533 100% 25,533
35036 Brookside 208 100% 208
35060 Adamsville 158 100% 158
35061 Birmingham 1,554 100% 1,554
35062 Dora 8,864 65% ≈ 6,311
35063 Sipsey 3,606 3.2% ≈ 178
35064 Fairfield 9,872 100% 9,872
35068 Fultondale 8,378 100% 8,378
35071 Gardendale 17,288 100% 17,288
35073 Graysville 3,031 100% 3,031
35091 Kimberly 3,802 100% 3,802
35094 Leeds 14,854 52% ≈ 9,381
35111 McCalla 20,342 55% ≈ 10,784
35116 Morris 5,227 100% 5,227
35117 Mount Olive 5,606 100% 5,606
35118 Sylvan Springs 2,960 100% 2,960
35119 Gardendale 0 100% 0
35126 Pinson 22,599 97% ≈ 22,331
35127 Pleasant Grove 9,442 100% 9,442
35130 Birmingham 3,202 44% ≈ 1,507
35146 Springville 13,973 2.6% ≈ 1,195
35148 Sumiton 2,241 2.0% ≈ 46
35172 Trafford 2,703 19% ≈ 938
35173 Trussville 31,603 76% ≈ 26,744
35180 Warrior 12,973 64% ≈ 8,697
35181 — 98 100% 98
35203 Birmingham 3,506 100% 3,506
35204 Birmingham 8,953 100% 8,953
35205 Birmingham 18,858 100% 18,858
35206 Birmingham 15,621 100% 15,621
35207 Birmingham 7,709 100% 7,709
35208 Birmingham 13,412 100% 13,412
35209 Homewood 32,734 100% 32,734
35210 Irondale 13,775 100% 13,775
35211 Birmingham 24,924 100% 24,924
35212 Birmingham 10,160 100% 10,160
35213 Mountain Brook 15,603 100% 15,603
35214 Birmingham 17,027 100% 17,027
35215 Birmingham 43,903 100% 43,903
35216 Vestavia Hills 34,327 98% ≈ 33,977
35217 Tarrant 12,240 100% 12,240
35218 Birmingham 6,981 100% 6,981
35221 Birmingham 3,119 100% 3,119
35222 Birmingham 8,361 100% 8,361
35223 Mountain Brook 10,666 100% 10,666
35224 Birmingham 4,739 100% 4,739
35226 Hoover 38,588 100% 38,588
35228 Midfield 10,216 100% 10,216
35229 Homewood 2,792 100% 2,792
35233 Birmingham 3,570 100% 3,570
35234 Birmingham 3,879 100% 3,879
35235 Birmingham 20,526 100% 20,526
35242 Hoover 57,374 20% ≈ 6,991
35243 Vestavia Hills 18,176 98% ≈ 17,779
35244 Hoover 38,217 46% ≈ 20,762
35249 Birmingham 15 100% 15
35254 Birmingham 1,749 100% 1,749
35444 Brookwood 4,216 6.6% ≈ 285

They also touch the county with under 1% of their land, so they aren’t counted: 35079 and 35080.

ZIP codes shared with other counties

These 18 ZIP codes have part of their land in another county. The first figure is the share of their land in Jefferson County; then, where the rest lies.

Cities and prefixes

By main city (the city, town or CDP each ZIP shares the most land with), the ones with the most are Birmingham (21), Hoover (3), Adamsville (2), Bessemer (2), Gardendale (2), and Homewood (2); 33 places in all.

They start with 4 different three-digit prefixes, one per USPS sorting center: 350, 351, 352, and 354.

Neighboring counties

Each one with its ZIP codes. Those without a page of their own open in the tool.

Tools for this county

Sources

  • U.S. Census Bureau, 2020 ZCTA to County, ZCTA to Place and ZCTA to Census Tract Relationship Files (and the 2022 County Subdivision to ZCTA file for Connecticut). Public domain.
  • U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B01003 (population of each ZIP code, census tract and Connecticut town). Public domain.
  • U.S. Census Bureau, Vintage 2025 Population Estimates (county population) and 2025 Gazetteer Files (land area and interior point of each ZIP code). Public domain.
  • U.S. Census Bureau, Cartographic Boundary Files: ZCTAs 2020 and counties 2025, 1:500,000; county adjacency file 2025. Public domain.

How we count. ZIP codes here are the Census Bureau’s ZIP Code Tabulation Areas (ZCTAs), the areas it draws to match USPS ZIP codes; ZIPs with no area of their own (PO boxes, single buildings) aren’t included. A ZIP can cross county lines: “Land in the county” is the exact share of its land inside, from the Census relationship files. “Residents in the county” is the whole ZIP for those entirely inside; for shared ones it’s an estimate, spreading the people of each census tract over the land it shares with the ZIP. Population: ACS 2020–2024. Methodology.

Spotted a mistake? Let us know