STATE REPORT
OH
5 ALERTS
39 HEALTH VIOLATIONS
Ohio Water Quality & Safety Report
45 ZIP codes · 140 water systems · IPC plumbing code · Updated 2026-03-16
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-03-16
45
ZIP Codes
140
Water Systems
34
ZIPs with Violations
5
Active Alerts
IPC
Plumbing Code
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 45 ZIP codes across Ohio, covering 140 community water systems that serve approximately 5,543,332 people.
34 of 45 ZIP codes (76%) have recorded EPA violations. 39 health-based violations have been documented.
Active Weather Alerts
5 active alerts in Ohio including 4 warnings. Severe weather can directly affect tap water quality — flooding, power outages, and infrastructure damage may lead to boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Flood Warning | Severe | Allen, IN; De Kalb, IN; Defiance, OH |
| Severe Thunderstorm Warning | Severe | Boyd, KY; Carter, KY; Greenup, KY; Lawrence, KY; Lawrence… |
| Severe Thunderstorm Warning | Severe | Lorain, OH |
| Winter Storm Watch | Severe | Cuyahoga; Geauga |
| Flood Warning | Severe | Defiance, OH; Fulton, OH; Williams, OH |
Plumbing Regulations
Ohio follows the Ohio Plumbing Code (based on IPC) (2017 edition).
- Plumbing code: IPC (2017)
- Homeowner DIY: Allowed with permit
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 45801 | Lima | — | 30 | 5 | LIMA CITY |
| 43952 | Steubenville | — | 27 | 4 | STEUBENVILLE, CITY OF |
| 43551 | Perrysburg | — | 19 | 0 | VILLAGE GREEN MHP |
| 44481 | Warren | — | 16 | 0 | WARREN CITY PWS |
| 44701 | Canton | — | 15 | 0 | CANTON PUBLIC WATER SYSTEM |
| 43085 | Columbus | — | 14 | 5 | COLUMBUS PUBLIC WATER SYSTEM |
| 45011 | Hamilton | — | 13 | 0 | BUTLER CO. WATER DISTRICT 2 PWS |
| 43601 | Toledo | — | 11 | 4 | TOLEDO CITY OF |
| 44221 | Cuyahoga Falls | — | 11 | 1 | CUYAHOGA FALLS CITY PWS |
| 44901 | Mansfield | — | 11 | 7 | MANSFIELD CITY |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 43016 | Dublin | — | PONDEROSA ESTATES MHP | 216 |
| 43025 | Hebron | — | HEBRON VILLAGE PWS | 2,368 |
| 43040 | Marysville | — | MARYSVILLE CITY PWS | 25,571 |
| 43055 | Newark | — | NEWARK CITY PWS | 49,934 |
| 43068 | Reynoldsburg | — | REYNOLDSBURG CITY PWS | 37,847 |
| 43125 | Groveport | — | GROVEPORT PWS | 3,229 |
| 43616 | Oregon | — | OREGON CITY | 19,950 |
| 44136 | Strongsville | — | EDGEWOOD ESTATES | 96 |
| 44281 | Wadsworth | — | WADSWORTH CITY PWS | 24,356 |
| 44870 | Sandusky | — | SANDUSKY CITY | 25,793 |
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 45 ZIP Codes in Ohio
- 44301 (Akron) — 4 violations
- 44004 (Ashtabula) — 1 violation
- 43402 (Bowling Green) — 9 violations ⚠
- 44701 (Canton) — 15 violations
- 44022 (Chagrin Falls) — 9 violations
- 45201 (Cincinnati) — 1 violation
- 44101 (Cleveland) — 3 violations
- 43085 (Columbus) — 14 violations ⚠
- 44221 (Cuyahoga Falls) — 11 violations ⚠
- 45400 (Dayton) — 9 violations ⚠
- 43016 (Dublin)
- 45014 (Fairfield) — 1 violation
- 43125 (Groveport)
- 45011 (Hamilton) — 13 violations
- 43025 (Hebron)
- 44236 (Hudson) — 4 violations ⚠
- 44240 (Kent) — 1 violation ⚠
- 45801 (Lima) — 30 violations ⚠
- 43137 (Lockbourne) — 2 violations ⚠
- 44052 (Lorain) — 3 violations
- 44901 (Mansfield) — 11 violations ⚠
- 43301 (Marion) — 4 violations
- 43040 (Marysville)
- 44646 (Massillon) — 7 violations ⚠
- 44256 (Medina) — 3 violations
- 44060 (Mentor) — 1 violation
- 45342 (Miamisburg) — 2 violations
- 45042 (Middletown)
- 43055 (Newark)
- 43616 (Oregon)
- 43551 (Perrysburg) — 19 violations
- 43068 (Reynoldsburg)
- 44870 (Sandusky)
- 45365 (Sidney) — 9 violations ⚠
- 45501 (Springfield) — 1 violation
- 43952 (Steubenville) — 27 violations ⚠
- 44136 (Strongsville)
- 43601 (Toledo) — 11 violations ⚠
- 44281 (Wadsworth)
- 44481 (Warren) — 16 violations
- 45069 (West Chester) — 2 violations
- 43081 (Westerville) — 2 violations ⚠
- 44888 (Willard) — 2 violations ⚠
- 44501 (Youngstown) — 6 violations
- 43701 (Zanesville) — 2 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.