Drinking water guide
Understanding Water Quality Data
What EPA tracks, how violations work, and what the numbers on your water system's record actually mean.
Key Takeaway
EPA's Safe Drinking Water Information System (SDWIS) tracks compliance for over 143,000 public water systems. Violations fall into two types: health-based (water quality actually failed a standard) and monitoring violations (testing was missed or not reported). A violation history doesn't always mean water is currently unsafe, but it does signal which systems need closer attention.
What EPA SDWIS Tracks
The Safe Drinking Water Information System is the EPA's primary database for public drinking water compliance. Every community water system, from a small rural district serving 25 people to a metropolitan utility serving millions, is required to regularly test its water and report results to the state primacy agency, which forwards data to EPA.
SDWIS records include: contaminant violations (MCL exceedances), treatment technique failures, monitoring and reporting deficiencies, public notification failures, and formal enforcement actions. PlainWater surfaces this data for all 50 states and territories, letting you trace the compliance history of any system.
Maximum Contaminant Levels (MCLs)
The EPA regulates over 90 contaminants in public drinking water under the Safe Drinking Water Act. For each, the agency sets a Maximum Contaminant Level, the highest permissible concentration in water delivered to customers. MCLs are legally enforceable limits, not guidelines.
MCLs are expressed differently by contaminant type. Microbial contaminants like total coliform bacteria use a presence/absence standard. Chemical contaminants like nitrate or arsenic are expressed as milligrams per liter (mg/L) or parts per billion (ppb). Radiological contaminants use picocuries per liter (pCi/L).
| Contaminant | MCL | Health Concern |
|---|---|---|
| Nitrate | 10 mg/L | Methemoglobinemia ("blue baby" syndrome) in infants |
| Arsenic | 0.010 mg/L | Skin damage, circulatory problems, cancer risk |
| Total Coliform | Presence/absence | Indicator of fecal contamination pathway |
| E. coli | Zero tolerance | Acute gastrointestinal illness |
| Uranium | 0.030 mg/L | Kidney toxicity, cancer risk |
Browse contaminant violation data by county or search specific water systems to see which contaminants have triggered violations in your area.
Types of Violations
Not all violations are equal. SDWIS categorizes them into several distinct types:
- MCL violations: A contaminant was detected above its legal limit. These are the most serious health-based violations.
- Treatment Technique violations: The system failed to follow required treatment processes (e.g., inadequate filtration, insufficient disinfection).
- Monitoring & Reporting violations: Required testing was not performed or results were not submitted on time. The water may be fine, but compliance cannot be confirmed.
- Public Notification violations: The system failed to notify customers of a violation within the required timeframe.
PlainWater distinguishes health-based violations from monitoring violations on every system and county page. A high count of monitoring violations warrants scrutiny, a pattern of missing tests can obscure actual water quality problems.
How Water Systems Are Classified
SDWIS classifies public water systems into three main types based on who they serve:
- Community Water Systems (CWS): Serve the same population year-round, cities, towns, water districts, homeowner associations. These face the most comprehensive regulations and are the focus of most water quality concern.
- Non-Transient Non-Community (NTNC): Serve the same people regularly but not their primary residences, schools, factories, office complexes. Subject to most of the same standards as CWS.
- Transient Non-Community (TNC): Serve different people over time, campgrounds, gas stations, restaurants with their own wells. Face fewer regulations since exposure is intermittent.
Common Contaminant Categories
Microbial contaminants
Bacteria, viruses, and parasites such as E. coli, total coliform, Cryptosporidium, and Giardia. These present immediate acute-illness risk and trigger urgent public-notification requirements when MCLs are exceeded.
Inorganic chemicals
Naturally occurring or industrial pollutants, arsenic, nitrate, lead, copper, fluoride. Most have long-term cumulative-exposure standards and require chronic monitoring rather than emergency response.
Disinfection byproducts
Chemicals formed when chlorine reacts with organic material in water, trihalomethanes (TTHM) and haloacetic acids (HAA5). Tradeoff: necessary disinfection produces small but regulated amounts of these compounds.
Radionuclides
Naturally occurring radioactive elements, uranium, radium, gross alpha emitters. Tracked under separate monitoring schedules and most prevalent in groundwater systems in the western United States.
| Category | Typical MCL units | Monitoring cadence | Risk window |
|---|---|---|---|
| Microbial | Presence/absence | Monthly–weekly | Acute (hours-days) |
| Inorganic | mg/L or ppb | Quarterly–annual | Chronic (years) |
| DBPs | µg/L | Quarterly | Chronic (years) |
| Radionuclides | pCi/L | Every 6–9 years | Chronic (decades) |
Worked example: reading an arsenic violation
Suppose a quarterly arsenic test reports $0.018 mg/L when the MCL is $0.010 mg/L, that is roughly 80% above the legal limit. A typical compliance schedule sets a 12-month return-to-compliance window with confirmation samples; if a follow-up sample drops to $0.008 mg/L (20% below MCL) the event closes. You would see this pattern in SDWIS as a violation start date, an enforcement action, and a return-to-compliance date.
"A violation history doesn't mean water is unsafe today, it shows where regulators have flagged risk. Always pair the SDWIS record with the most recent annual Consumer Confidence Report."
Reading a Violation Record
When you view a water system's violation history on PlainWater, key fields to understand include:
- Violation start date: When the violation period began (e.g., a monitoring quarter where testing was missed).
- Violation end date / return to compliance: When the system corrected the problem or came back into compliance.
- Contaminant code: The specific regulated substance or rule that was violated.
- Is health based: Whether the violation directly involved a safety standard exceedance.
- Enforcement action: Any formal response by the state or EPA, compliance schedules, fines, notices.
A single resolved monitoring violation from years ago is very different from an ongoing health-based violation with no return-to-compliance date. Look at the full pattern, recency, type, and resolution status all matter.
Frequently Asked Questions
What is the Safe Drinking Water Information System (SDWIS)?
SDWIS is the EPA's national database tracking compliance for all regulated public water systems in the United States. It records violations of drinking water standards, enforcement actions, site visits, and system characteristics. EPA requires all community water systems and non-transient non-community water systems to report compliance data, which then flows into SDWIS.
What is a Maximum Contaminant Level (MCL)?
An MCL is the highest level of a contaminant that is legally allowed in drinking water delivered to any user of a public water system. MCLs are set as close to the Maximum Contaminant Level Goal (MCLG) as feasible, balancing public health protection with practical treatment technology and costs. Exceeding an MCL triggers a violation and required notifications.
What is the difference between a health-based violation and a monitoring violation?
A health-based violation occurs when a contaminant exceeds its MCL or treatment technique requirements, meaning water quality actually fell below the safety standard. A monitoring and reporting (M&R) violation occurs when a system fails to test or report on time, even if the water may be safe. Both types appear in SDWIS records. Health-based violations are more serious because they indicate a direct potential health risk.
What is a Treatment Technique (TT) requirement?
For some contaminants, it is not feasible to set an MCL because they cannot be accurately measured at low concentrations. Instead, the EPA sets Treatment Technique requirements, mandatory processes or actions to control contaminant levels. Lead and copper rules, for example, use TT requirements including corrosion control rather than a strict MCL. Failing to follow TT requirements also counts as a violation.
How often must water systems test for contaminants?
Testing frequency varies by contaminant and system size. Large community water systems serving more than 100,000 people may test for some contaminants daily, while small systems may test quarterly or annually. Microbial contaminants (like coliform bacteria) typically require more frequent monitoring than chemical contaminants. Systems with prior violations may face increased monitoring requirements.
What happens after a water system violates a standard?
When a violation occurs, the water system must notify the public within a specified timeframe, sometimes within 24 hours for acute health risks. Systems must also report violations to their state primacy agency and to EPA. Enforcement actions can include compliance schedules, administrative orders, fines, or in serious cases, referral to the Department of Justice. The violation record remains in SDWIS permanently.
Sources
- U.S. Environmental Protection Agency, Safe Drinking Water Information System (SDWIS)
- EPA, National Primary Drinking Water Regulations
- EPA, Safe Drinking Water Act (SDWA) Overview
- PlainWater, 143,000 water systems, 1.26 million violations (2025)
This content is for informational purposes only. If you have concerns about your drinking water, contact your local water utility or state health department.
Every figure on PlainWater is rendered directly from EPA SDWIS drinking-water data, no number is typed in by an editor. This page draws directly on EPA SDWIS data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.