County ZIP codes · Missouri · FIPS 29099

Jefferson County, MO ZIP Codes

Jefferson County, Missouri has 28 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 25 residential and 3 for PO boxes or a single organization. 16 of the residential ones lie mainly in Jefferson County and 9 mainly in a neighboring county; 13 cross the county line. Median household income ranges from $63,602 in 63628 (Bonne Terre) to $125,676 in 63025 (Eureka) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Jefferson County?

63010 · Arnold: $80k63012 · Barnhart: $96k63015 · Catawissa: $89k63016 · Cedar Hill: $86k63019 · Crystal City: $73k63020 · De Soto: $71k63023 · Dittmer: $80k63025 · Eureka: $126k63026 · Fenton: $98k63028 · Festus: $80k63030 · Fletcher: $91k63041 · Grubville: $69k63047 · Hematite: –63048 · Herculaneum: $92k63049 · High Ridge: $92k63050 · Hillsboro: $87k63051 · House Springs: $80k63052 · Imperial: $93k63053 · Kimmswick: $61k63069 · Pacific: $78k63070 · Pevely: $65k63072 · Robertsville: $80k63087 · Valles Mines: $60k63627 · Bloomsdale: $88k63628 · Bonne Terre: $64k6302063028636286305063627630236306963072630516302563052630166301263026630496301563010630876304163070630306304863010 · Arnold: $80k63012 · Barnhart: $96k63015 · Catawissa: $89k63016 · Cedar Hill: $86k63019 · Crystal City: $73k63020 · De Soto: $71k63023 · Dittmer: $80k63025 · Eureka: $126k63026 · Fenton: $98k63028 · Festus: $80k63030 · Fletcher: $91k63041 · Grubville: $69k63047 · Hematite: –63048 · Herculaneum: $92k63049 · High Ridge: $92k63050 · Hillsboro: $87k63051 · House Springs: $80k63052 · Imperial: $93k63053 · Kimmswick: $61k63069 · Pacific: $78k63070 · Pevely: $65k63072 · Robertsville: $80k63087 · Valles Mines: $60k63627 · Bloomsdale: $88k63628 · Bonne Terre: $64k630206302863628630506362763023630696307263051630256305263016630126302663015630106308763041630706303063010 · Arnold: $80k63012 · Barnhart: $96k63015 · Catawissa: $89k63016 · Cedar Hill: $86k63019 · Crystal City: $73k63020 · De Soto: $71k63023 · Dittmer: $80k63025 · Eureka: $126k63026 · Fenton: $98k63028 · Festus: $80k63030 · Fletcher: $91k63041 · Grubville: $69k63047 · Hematite: –63048 · Herculaneum: $92k63049 · High Ridge: $92k63050 · Hillsboro: $87k63051 · House Springs: $80k63052 · Imperial: $93k63053 · Kimmswick: $61k63069 · Pacific: $78k63070 · Pevely: $65k63072 · Robertsville: $80k63087 · Valles Mines: $60k63627 · Bloomsdale: $88k63628 · Bonne Terre: $64k630206302863628630506362763023630696307263051630256305263016630126302663087
The residential ZIP codes of Jefferson County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024).<$54.1k$98.1k+no figure

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 $78,185 and $92,333.

They carry 25 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 25 residential ZIP codes in Jefferson County

16 ZIP codes lie mainly in Jefferson County; 9 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Jefferson County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
63026 Fenton 45,354 1,792 $98k $294k 50%
63010 Arnold 34,478 1,604 $80k $224k 100%
63052 Imperial 28,712 868 $93k $285k 100%
63028 Festus 28,457 226 $80k $240k 83%
63020 De Soto 20,166 135 $71k $186k 94%
63050 Hillsboro 18,744 204 $87k $288k 100%
63049 High Ridge 16,592 666 $92k $225k 80%
63051 House Springs 13,436 312 $80k $202k 100%
63012 Barnhart 10,314 410 $96k $251k 100%
63070 Pevely 8,428 560 $65k $211k 100%
63016 Cedar Hill 6,459 232 $86k $230k 100%
63023 Dittmer 5,002 78 $80k $213k 100%
63019 Crystal City 4,489 1,334 $73k $186k 100%
63048 Herculaneum 4,228 1,168 $92k $232k 100%
63053 Kimmswick 56 1,931 $61k $221k 100%
63047 Hematite no residents 0 – – 100%

Partly in Jefferson County

Residential ZIP codes mainly in another county that reach at least 1% into Jefferson County, by their share here
In this county
63025 Eureka 19,508 467 $126k $392k 43%
63015 Catawissa 1,939 120 $89k $237k 35%
63069 Pacific 15,697 229 $78k $292k 24%
63087 Valles Mines 1,066 65 $60k $217k 9%
63030 Fletcher 557 70 $91k $183k 6%
63627 Bloomsdale 2,787 38 $88k $267k 6%
63072 Robertsville 3,469 84 $80k $241k 3%
63041 Grubville 309 24 $69k $397k 2%
63628 Bonne Terre 16,416 137 $64k $189k 2%

Download the 28 ZIP codes as CSV

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?

13 ZIP codes of Jefferson County extend into another county. A ZIP code follows mail routes, not county borders.

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

PO Box and single-organization ZIP codes

ZIP codes in Jefferson County without a residential area (GeoNames postal codes)
ZIPPostal name
63057Liguori
63065Mapaville
63066Morse Mill

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 2 prefixes: 630 and 636.

Three-digit prefixes of Jefferson County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Jefferson County's
PrefixSectional centerHereAll codes
630St Louis, MO (SCF 630)2665
636St Louis, MO (SCF 630)237

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.