Michigan Water Quality & Safety Report
49 ZIP codes · 164 water systems · IPC plumbing code · Updated 2026-03-16
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-03-16
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 49 ZIP codes across Michigan, covering 164 community water systems that serve approximately 3,448,112 people.
34 of 49 ZIP codes (69%) have recorded EPA violations. 35 health-based violations have been documented.
Active Weather Alerts
11 active alerts in Michigan including 11 warnings. Severe weather can directly affect tap water quality — flooding, power outages, and infrastructure damage may lead to boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Ice Storm Warning | Extreme | Montmorency; Alpena; Kalkaska; Crawford; Oscoda; Alcona; … |
| Blizzard Warning | Extreme | Emmet; Cheboygan; Charlevoix |
| Blizzard Warning | Extreme | Western Chippewa; Central Chippewa; Southeast Chippewa; W… |
| Blizzard Warning | Extreme | Leelanau |
| Blizzard Warning | Extreme | Keweenaw; Houghton |
Plumbing Regulations
Michigan follows the International Plumbing Code (2021 edition).
- Plumbing code: IPC (2021)
- Homeowner DIY: Allowed with permit
- Water heater permit: Required
- Annual backflow test: Required
Energy & Water Rebates
Across 48 tracked ZIP codes in Michigan, residents have access to an average of 4 water-related rebate programs — including incentives for heat pump water heaters, efficient fixtures, and plumbing upgrades.
Check rebates for your ZIP code →
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 49201 | Jackson | — | 53 | 0 | JACKSON |
| 49001 | Kalamazoo | — | 30 | 0 | KALAMAZOO |
| 49014 | Battle Creek | — | 29 | 5 | BATTLE CREEK - VERONA SYSTEM |
| 48033 | Southfield | — | 28 | 0 | SOUTHFIELD |
| 48111 | Belleville | — | 27 | 1 | VAN BUREN TOWNSHIP |
| 48125 | Dearborn Heights | — | 26 | 1 | DEARBORN HEIGHTS |
| 48103 | Ann Arbor | — | 24 | 0 | ANN ARBOR |
| 48346 | Clarkston | — | 21 | 0 | INDEPENDENCE TOWNSHIP |
| 48359 | Lake Orion | — | 21 | 0 | ORION TOWNSHIP |
| 48043 | Mount Clemens | — | 20 | 6 | MOUNT CLEMENS, CITY OF |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 48088 | Warren | — | WARREN, CITY OF | 134,056 |
| 48114 | Brighton | — | MHOG SEWER & WATER AUTHORITY | 17,046 |
| 48120 | Dearborn | — | DEARBORN | 109,976 |
| 48150 | Livonia | — | LIVONIA | 96,942 |
| 48201 | Detroit | — | DETROIT CITY OF | 633,218 |
| 48306 | Rochester | — | ROCHESTER | 7,130 |
| 48310 | Sterling Heights | — | STERLING HEIGHTS, CITY OF | 127,000 |
| 48331 | Farmington | — | FARMINGTON, CITY OF | 11,597 |
| 48340 | Pontiac | — | PONTIAC | 63,600 |
| 48374 | Novi | — | NOVI, CITY OF | 56,780 |
Lead & Copper
- 0 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 0 ZIP codes (0%)
- Moderate risk (Zone 2): 0 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
All 49 ZIP Codes in Michigan
- 49301 (Ada) — 8 violations ⚠
- 48103 (Ann Arbor) — 24 violations
- 49014 (Battle Creek) — 29 violations ⚠
- 48706 (Bay City)
- 48111 (Belleville) — 27 violations ⚠
- 48009 (Birmingham) — 16 violations
- 48301 (Bloomfield Hills) — 2 violations
- 48114 (Brighton)
- 48509 (Burton) — 1 violation
- 48346 (Clarkston) — 21 violations
- 48035 (Clinton Township) — 18 violations
- 48120 (Dearborn)
- 48125 (Dearborn Heights) — 26 violations ⚠
- 48201 (Detroit)
- 48823 (East Lansing) — 20 violations ⚠
- 48331 (Farmington)
- 48501 (Flint) — 5 violations ⚠
- 49501 (Grand Rapids)
- 49422 (Holland) — 2 violations
- 48843 (Howell) — 16 violations ⚠
- 49201 (Jackson) — 53 violations
- 49001 (Kalamazoo) — 30 violations
- 49784 (Kincheloe) — 8 violations
- 48359 (Lake Orion) — 21 violations
- 48901 (Lansing)
- 48150 (Livonia)
- 48042 (Macomb) — 4 violations
- 48640 (Midland)
- 48043 (Mount Clemens) — 20 violations ⚠
- 48804 (Mount Pleasant) — 8 violations ⚠
- 49440 (Muskegon)
- 48047 (New Baltimore) — 3 violations ⚠
- 48048 (New Haven) — 2 violations ⚠
- 48374 (Novi)
- 48340 (Pontiac)
- 48060 (Port Huron) — 3 violations
- 49002 (Portage) — 20 violations
- 48306 (Rochester)
- 48067 (Royal Oak) — 6 violations
- 48601 (Saginaw) — 16 violations
- 48033 (Southfield) — 28 violations
- 48310 (Sterling Heights)
- 49684 (Traverse City) — 2 violations
- 48007 (Troy) — 2 violations
- 48315 (Utica) — 7 violations
- 48088 (Warren)
- 48094 (Washington) — 1 violation
- 48327 (Waterford) — 10 violations ⚠
- 48322 (West Bloomfield) — 8 violations ⚠
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Weather alerts: National Weather Service (NWS)
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Updated daily.