Skip to content
ZIP codes

ZIP codes in St. Clair County, Illinois

St. Clair County has 34 ZIP codes. 23 lie entirely inside it and 11 are shared with neighboring counties, so part of their land and their people are elsewhere. About 256,183 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
34
With 1% or more of their land inside
Entirely inside
23
99% or more of their land
Shared with other counties
11
Most with Madison County (6)
Most populated ZIP
62269
35,923 people · O'Fallon
Least populated ZIP
62289
273 people · Summerfield
Largest ZIP by land
62257
80 sq mi · Marissa

Map of the ZIP codes in St. Clair County

Clinton County Madison County Monroe County Randolph County Washington County St. Louis County, MO St. Louis city, MO 62059 · Brooklyn · 729 people · 100% in the county 62060 · Madison · 3,558 people · 4.9% in the county 62201 · Fairmont City · 4,921 people · 96% in the county 62203 · East St. Louis · 5,465 people · 100% in the county 62204 · Washington Park · 4,055 people · 100% in the county 62205 · East St. Louis · 6,459 people · 100% in the county 62206 · Cahokia · 12,959 people · 100% in the county 62207 · Centreville · 6,984 people · 100% in the county 62208 · Fairview Heights · 16,821 people · 100% in the county 62220 · Belleville · 19,152 people · 100% in the county 62221 · Shiloh · 29,875 people · 100% in the county 62223 · Belleville · 16,269 people · 100% in the county 62225 · Scott AFB · 5,242 people · 100% in the county 62226 · Swansea · 28,255 people · 100% in the county 62232 · Caseyville · 7,063 people · 100% in the county 62234 · Collinsville · 31,648 people · 17% in the county 62236 · Columbia · 14,154 people · 18% in the county 62239 · Dupo · 4,232 people · 100% in the county 62240 · Dupo · 1,796 people · 100% in the county 62243 · Freeburg · 6,418 people · 100% in the county 62254 · Lebanon · 6,710 people · 98% in the county 62255 · Lenzburg · 1,092 people · 100% in the county 62257 · Marissa · 2,046 people · 57% in the county 62258 · Mascoutah · 10,437 people · 100% in the county 62260 · Millstadt · 6,668 people · 100% in the county 62264 · New Athens · 3,097 people · 94% in the county 62265 · New Baden · 4,555 people · 14% in the county 62269 · O'Fallon · 35,923 people · 100% in the county 62282 · St. Libory · 563 people · 100% in the county 62285 · Smithton · 4,239 people · 100% in the county 62289 · Summerfield · 273 people · 100% in the county 62293 · Trenton · 4,433 people · 37% in the county 62294 · Troy · 15,325 people · 2.8% in the county 62298 · Waterloo · 18,208 people · 9.1% 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 St. Clair County

34 ZIP codes in St. Clair County, IL, by number
ZIP code Main city Population Land in the county Residents in the county
62059 Brooklyn 729 100% 729
62060 Madison 3,558 4.9% ≈ 42
62201 Fairmont City 4,921 96% ≈ 4,835
62203 East St. Louis 5,465 100% 5,465
62204 Washington Park 4,055 100% 4,055
62205 East St. Louis 6,459 100% 6,459
62206 Cahokia 12,959 100% 12,959
62207 Centreville 6,984 100% 6,984
62208 Fairview Heights 16,821 100% 16,821
62220 Belleville 19,152 100% 19,152
62221 Shiloh 29,875 100% 29,875
62223 Belleville 16,269 100% 16,269
62225 Scott AFB 5,242 100% 5,242
62226 Swansea 28,255 100% 28,255
62232 Caseyville 7,063 100% 7,063
62234 Collinsville 31,648 17% ≈ 3,817
62236 Columbia 14,154 18% ≈ 1,288
62239 Dupo 4,232 100% 4,232
62240 Dupo 1,796 100% 1,796
62243 Freeburg 6,418 100% 6,418
62254 Lebanon 6,710 98% ≈ 6,536
62255 Lenzburg 1,092 100% 1,092
62257 Marissa 2,046 57% ≈ 1,462
62258 Mascoutah 10,437 100% 10,437
62260 Millstadt 6,668 100% 6,668
62264 New Athens 3,097 94% ≈ 3,055
62265 New Baden 4,555 14% ≈ 846
62269 O'Fallon 35,923 100% 35,923
62282 St. Libory 563 100% 563
62285 Smithton 4,239 100% 4,239
62289 Summerfield 273 100% 273
62293 Trenton 4,433 37% ≈ 1,400
62294 Troy 15,325 2.8% ≈ 171
62298 Waterloo 18,208 9.1% ≈ 1,762

ZIP codes shared with other counties

These 11 ZIP codes have part of their land in another county. The first figure is the share of their land in St. Clair 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 Belleville (2), Dupo (2), East St. Louis (2), Brooklyn (1), Cahokia (1), and Caseyville (1); 31 places in all.

They start with 2 different three-digit prefixes, one per USPS sorting center: 620 and 622.

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