Some content on this site is created with AI assistance and reviewed by our editorial team for accuracy.
Last updated: April 2026 | Reading time: ~10 minutes
Every year, your water utility mails you a document — or posts it online — called a Consumer Confidence Report. Most people glance at it, see a table full of abbreviations like MCL, MCLG, and ppb, and close it. That table is the single most useful piece of water quality data available to you, and it’s free. It tells you exactly what’s been detected in your water, at what levels, and how those levels compare to federal limits.
The problem isn’t the data. It’s that nobody explains how to read it. This guide walks you through every section of a CCR, explains the EPA terminology, and shows you how to use the data to make informed filtration decisions.
Quick Answer
A Consumer Confidence Report (CCR) is an annual water quality report that every community water system serving more than 15 connections is required to publish by July 1 each year. It lists detected contaminants, their measured levels, and the EPA limits (MCLs) they’re compared against. The most important thing to check: whether any detected contaminant exceeds its MCL (Maximum Contaminant Level) or action level. Find your CCR through the EPA’s search tool at epa.gov/ccr or on your utility’s website.
What a CCR Is (and Who Gets One)
A Consumer Confidence Report — also called an annual water quality report or drinking water quality report — is a document required by the EPA under the Safe Drinking Water Act (SDWA). Every community water system (CWS) serving more than 15 service connections must deliver a CCR to its customers by July 1 of each year, covering data from the previous calendar year.
If you receive water from a municipal utility, you’re entitled to a CCR. Your utility may mail a paper copy, email a link, post it on their website, or include the link on your water bill. Some smaller utilities may require you to request a copy.
Key Limitation: CCRs only cover public community water systems. If you have a private well, you do not receive a CCR because your water is not regulated by the EPA at the federal level. Private well owners are responsible for their own testing — contact your state health department for guidance on testing frequency and certified labs.
How to Find Your CCR
Three ways to locate your report:
EPA’s CCR search tool. Go to epa.gov/ccr and search by your zip code or water system name. This is the fastest method for most people.
Your utility’s website. Most utilities publish their CCR directly on their website, often under a “Water Quality” or “Reports” section. Search for “[your utility name] water quality report” or “[your city] CCR.”
Your water bill. Many utilities include a link or QR code to the current CCR on monthly water bills.
If none of these methods work, call your water utility’s customer service number and request a copy. They are legally required to provide it.
Key Sections of Your CCR
CCR formats vary by utility, but every report contains the same core information. Here’s what each section tells you:
Water Source Information
This section identifies where your water comes from — surface water (rivers, lakes, reservoirs), groundwater (wells, aquifers), or a blend of both. It may also describe the watershed or aquifer and any source water assessments that have been conducted.
Why this matters for filtration: surface water and groundwater face different contamination risks. Surface water systems are more susceptible to agricultural runoff, industrial discharge, and microbiological contamination. Groundwater systems are more likely to encounter naturally occurring minerals, arsenic, or nitrate. Knowing your source type helps you anticipate what contaminants to pay attention to in the data table.
Detected Contaminants Table
This is the core of your CCR — a table listing every contaminant that was detected during testing, along with measured levels and regulatory limits. Each row typically includes:
| Column | What It Means |
|---|---|
| Contaminant | The name of the substance detected (e.g., lead, nitrate, chlorine, barium) |
| Unit | The measurement unit — usually ppm (parts per million), ppb (parts per billion), or pCi/L (picocuries per liter for radioactive contaminants) |
| MCL (Maximum Contaminant Level) | The highest level of a contaminant allowed in drinking water, set by the EPA. This is the enforceable legal limit. |
| MCLG (Maximum Contaminant Level Goal) | The level below which there is no known or expected risk, set by the EPA. This is a non-enforceable public health goal — often lower than the MCL, and sometimes set at zero. |
| Level Detected (or Range) | The actual measured concentration in your water. May show a single value, a range (highest and lowest samples), or a 90th percentile value. |
| Violation (Yes/No) | Whether the detected level exceeded the MCL during the reporting period |
| Likely Source | The typical origin of the contaminant (e.g., “erosion of natural deposits,” “corrosion of household plumbing,” “discharge from industrial facilities”) |
How to Read the Contaminant Table
The contaminant table is where most people get lost. Here’s how to read it step by step:
Step 1: Look at the “Level Detected” column. This is the actual measured amount of the contaminant in your water. If a range is shown, focus on the highest value.
Step 2: Compare it to the MCL column. If the detected level is below the MCL, your water meets the EPA’s enforceable standard for that contaminant. If it’s above the MCL, your utility is in violation.
Step 3: Note the MCLG for context. The MCLG is the aspirational goal — the level the EPA considers to have no known risk margin. For some contaminants (like lead), the MCLG is zero, meaning any detection is above the goal even if it’s below the MCL. The gap between MCL and MCLG reflects the EPA’s balancing of achievability and cost against the non-enforceable goal.
Step 4: Check the “Violation” column. If any row says “Yes,” your utility exceeded the MCL during the reporting period. The CCR should include an explanation of what the utility is doing to address the violation.
Key Point: A contaminant being detected does not mean your water is in violation. Nearly all water contains trace amounts of various substances. What matters is whether the detected level exceeds the MCL. A detected level of 5 ppb of lead in a system with a 15 ppb action level means lead was present but below the regulatory threshold.
What “Action Level” Means
Some contaminants — notably lead and copper — use an “action level” instead of a standard MCL. This is because lead and copper typically enter water from household plumbing, not from the source water or treatment plant.
| Contaminant | Action Level | How It’s Measured |
|---|---|---|
| Lead | 15 ppb | 90th percentile of tap samples — if more than 10% of sampled homes exceed 15 ppb, the system exceeds the action level |
| Copper | 1.3 ppm | 90th percentile of tap samples — same methodology as lead |
The action level triggers required corrective actions by the utility — such as corrosion control treatment, public notification, and lead service line replacement. Your CCR will report the 90th percentile result and whether the action level was exceeded.
Important Distinction: The 90th percentile lead value in your CCR represents the system-wide result, not your specific home. Lead levels vary from home to home based on plumbing age, pipe material, and service line composition. If you want to know your home’s specific lead level, you need an individual tap water test. This is a factual/regulatory distinction, not a health claim.
Understanding the Units
CCRs use several measurement units that can be confusing. Here’s what each one means:
| Unit | Full Name | Scale | Used For |
|---|---|---|---|
| ppm | Parts per million (= mg/L) | 1 ppm = 1 milligram per liter | Nitrate, fluoride, TDS, copper, chlorine residual |
| ppb | Parts per billion (= µg/L) | 1 ppb = 0.001 ppm | Lead, arsenic, chromium, PFAS, VOCs |
| pCi/L | Picocuries per liter | Measures radioactivity | Radium, uranium, gross alpha/beta particles |
| NTU | Nephelometric Turbidity Units | Measures water clarity | Turbidity (cloudiness from suspended particles) |
| MFL | Million fibers per liter | Counts fiber-shaped particles | Asbestos |
The most common source of confusion: mixing up ppm and ppb. Lead is measured in ppb — its action level is 15 ppb (0.015 ppm). Nitrate is measured in ppm — its MCL is 10 ppm. Comparing a lead level reported in ppb to a nitrate MCL in ppm without converting will give you a misleading picture.
What to Do If Your CCR Shows a Violation
If your CCR lists a violation — meaning a contaminant exceeded its MCL or action level — here’s a practical response framework:
Read the violation explanation. Your CCR is required to include an explanation of any violations, what the utility is doing to address them, and any actions consumers should take. Read this section first.
Contact your utility. Ask for the current status of the violation and the corrective actions underway. Violations reported in a CCR reflect the previous year’s data — the situation may have changed by the time you read the report.
Identify the specific contaminant. Note the contaminant name, the detected level, the MCL it exceeded, and the unit of measurement. This is the data you need to determine whether a point-of-use filter can address it.
Match to the appropriate NSF/ANSI standard. If you want to install a filter as a personal response to a violation, identify which NSF/ANSI standard covers that contaminant’s reduction. Verify any product’s certification at NSF’s product database (info.nsf.org/Certified/DWTU/).
Key Point: A single violation does not necessarily mean your water is currently non-compliant. CCR data covers the previous calendar year, and some violations are transient (a single sampling event that exceeded the MCL). Contact your utility for the most current data before making filtration decisions based on historical violations.
Frequently Asked Questions
How do I find my water quality report?
Use the EPA’s CCR search tool at epa.gov/ccr and enter your zip code or water system name. You can also find it on your utility’s website (usually under “Water Quality” or “Reports”), or call your utility and request a copy. Utilities are legally required to provide this report annually.
What if my water comes from a private well?
Private wells are not covered by CCRs because the EPA does not regulate private wells at the federal level. You are responsible for your own water testing. Contact your state health department for recommended testing frequency (the EPA recommends at least annual testing for bacteria and nitrate) and for referrals to certified labs in your area.
What does it mean if a contaminant is detected but below the MCL?
It means the substance was found in your water at a level that meets the EPA’s enforceable standard. Most water contains trace amounts of various naturally occurring and treatment-related substances. Detection below the MCL is not a violation and is typical for most contaminants across most water systems.
Why is the MCLG zero for some contaminants?
An MCLG of zero means the EPA has determined that any amount of the contaminant presents some level of concern based on the agency’s risk assessment methodology. The MCL is set higher than zero because it reflects the level that is technically and economically feasible to achieve. The gap between MCLG and MCL is common for contaminants like lead (MCLG = 0, action level = 15 ppb) and certain disinfection byproducts.
How often is my water actually tested?
Testing frequency depends on the contaminant, the size of the system, and the water source. Some contaminants (like bacteria) are tested monthly or more frequently. Others (like VOCs or radioactive contaminants) may be tested every 3 to 9 years, with the schedule set by the EPA based on the system’s history and vulnerability. Your CCR will note the most recent testing dates for each contaminant.
What to Do Next
Your CCR is the starting point for every filtration decision. Here’s how to put it to use:
Find your CCR. Use the EPA’s search tool at epa.gov/ccr or check your utility’s website. If you rent, ask your landlord or property management company for the water system name.
Read the contaminant table. Focus on the “Level Detected” and “MCL” columns. Note any contaminants where the detected level is close to or exceeds the MCL or action level.
Identify your disinfectant. Your CCR will specify whether your system uses chlorine or chloramine. This determines what type of carbon filter will be effective for taste and odor reduction.
Save your CCR for reference. When you’re ready to choose a filter, you’ll need the specific contaminant data from your CCR to match against product certifications. Keep a copy bookmarked or printed.
Contact your utility if anything is unclear. Your water utility has customer service staff who can explain your CCR data, clarify violations, and provide current testing results beyond what the annual report covers.
Sources & Standards Referenced
EPA – Consumer Confidence Reports | epa.gov/ccr
EPA – Safe Drinking Water Act (SDWA) | epa.gov/sdwa
EPA – National Primary Drinking Water Regulations | epa.gov/ground-water-and-drinking-water/national-primary-drinking-water-regulations
EPA – Lead and Copper Rule | epa.gov/dwreginfo/lead-and-copper-rule
EPA – Drinking Water Standards and Regulations | epa.gov/dwstandardsregulations
NSF Product and Service Listings – Drinking Water Treatment Units | info.nsf.org/Certified/DWTU/
