County ZIP codes · Michigan · FIPS 26147
St. Clair County, MI ZIP Codes
St. Clair County, Michigan has 25 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 23 residential and 2 for PO boxes or a single organization. 21 of the residential ones lie mainly in St. Clair County and 2 mainly in a neighboring county; 6 cross the county line. Median household income ranges from $53,018 in 48060 (Port Huron) to $109,730 in 48028 (Harsens Island) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of St. Clair 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 $69,160 and $90,417.
They carry 23 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 23 residential ZIP codes in St. Clair County
21 ZIP codes lie mainly in St. Clair County; 2 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 48060 | Port Huron | 39,342 | 1,897 | $53k | $161k | 100% |
| 48059 | Fort Gratiot | 15,499 | 489 | $80k | $222k | 100% |
| 48079 | Saint Clair | 12,711 | 304 | $80k | $293k | 100% |
| 48001 | Algonac | 11,224 | 590 | $69k | $257k | 100% |
| 48040 | Marysville | 9,925 | 1,436 | $67k | $209k | 100% |
| 48074 | Smiths Creek | 9,624 | 259 | $71k | $198k | 100% |
| 48039 | Marine City | 7,437 | 323 | $83k | $181k | 100% |
| 48054 | East China | 7,188 | 177 | $83k | $301k | 100% |
| 48049 | North Street | 5,468 | 153 | $84k | $236k | 100% |
| 48097 | Yale | 5,418 | 71 | $64k | $199k | 78% |
| 48023 | Fair Haven | 5,031 | 295 | $71k | $244k | 100% |
| 48041 | Memphis | 4,302 | 108 | $76k | $317k | 97% |
| 48014 | Capac | 4,294 | 117 | $67k | $218k | 96% |
| 48063 | Columbus | 4,206 | 114 | $94k | $323k | 100% |
| 48064 | Casco | 4,180 | 113 | $88k | $303k | 100% |
| 48006 | Avoca | 3,889 | 54 | $71k | $240k | 100% |
| 48027 | Goodells | 3,187 | 85 | $90k | $274k | 100% |
| 48002 | Allenton | 3,120 | 84 | $94k | $313k | 100% |
| 48022 | Emmett | 2,530 | 72 | $97k | $240k | 100% |
| 48032 | Jeddo | 1,871 | 51 | $97k | $264k | 80% |
| 48028 | Harsens Island | 1,272 | 72 | $110k | $391k | 100% |
Partly in St. Clair County
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?
6 ZIP codes of St. Clair County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In St. Clair | Elsewhere |
|---|---|---|
| 48444 | 6% | Lapeer County 94% |
| 48097 | 78% | Sanilac County 22% |
| 48416 | 6% | Sanilac County 54%; Lapeer County 40% |
| 48041 | 97% | Macomb County 3% |
| 48014 | 96% | Lapeer County 4% |
| 48032 | 80% | Sanilac County 20% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 48004 | Anchorville |
| 48061 | Port Huron |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do St. Clair County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. St. Clair County's ZIP codes use 2 prefixes: 480 and 484.
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.