How to read a water quality report
Every community water system in the United States sends customers an annual report, usually called a Consumer Confidence Report or simply the water quality report. It is a dense page of acronyms, and the single most-asked question about tap water — how hard is it — is often not in it at all. This guide walks through what the document is, how to find hardness when it is there, and how to tell when it genuinely is not.
First: hardness is not a regulated contaminant
This explains most of the confusion. The report exists to tell you about substances with health standards. Hardness has no health standard: it is calcium and magnesium, the same minerals that are in food. Phoenix's 2025 report states it plainly, in the table where its own hardness figures sit: "Taste, odor and hardness are not regulated under drinking water health standards."
So hardness appears in a report only because the utility chose to include it. Of the systems checked for this site on 2026-10-16, several large ones publish no hardness figure in their current annual report at all. Seattle Public Utilities' 2025 report has no hardness line. Chicago's water quality report has none. Manchester, New Hampshire published a Total Hardness line in its 2022 report and has not repeated it in 2023, 2024 or 2025. In those cases the figure is not buried, it is absent, and no amount of re-reading will produce it.
The sections you will find, in the order they usually appear
| Section | What it covers | Is hardness here? |
|---|---|---|
| Where your water comes from | Source names: a river, a reservoir, an aquifer, or several. Often a map. | No, but it matters — source water usually determines hardness |
| Regulated contaminants detected | Substances with a legal limit, with the limit, what was found, and whether the limit was exceeded | No. Hardness has no legal limit |
| Lead and copper | Separate table, usually reported as a 90th percentile across household taps | No |
| Secondary or aesthetic parameters | Taste, odour, colour, pH, hardness, total dissolved solids. Reported voluntarily against guidelines, not limits | Yes, usually here if anywhere |
| Unregulated or additional monitoring | Substances monitored without a standard, sometimes including hardness | Sometimes |
| Definitions and footnotes | What MCL, MCLG, SMCL, AL, ppm and ppb mean | Read this part. It decides what the numbers mean |
If the printed report has no secondary or aesthetic section, check the utility's website separately. San Antonio Water System's 2026 report carries no hardness line but its water-quality FAQ states a typical range of 15 to 20 grains per gallon. Boston's MWRA publishes approximately 16 mg/L on a tap-water FAQ rather than in the annual results. Denver Water puts hardness in the report but in parts per billion, where most readers would not think to look for it.
The acronyms that change what a number means
| Term | What it is | Why it matters to you |
|---|---|---|
| MCL | Maximum Contaminant Level, the enforceable legal limit | An exceedance is a violation; the report must say so |
| MCLG | Maximum Contaminant Level Goal, the level with no known health risk | A goal, not a limit. Often lower than the MCL, and often zero |
| SMCL | Secondary standard, a non-enforceable guideline for taste, odour and appearance | Where hardness sits, when it appears at all. "N/A" in this column is normal |
| AL | Action Level, used for lead and copper, triggering steps rather than a violation | Different logic from an MCL |
| ppm, mg/L | Parts per million, identical to milligrams per litre | The usual unit for hardness |
| ppb, µg/L | Parts per billion. 1,000 ppb = 1 mg/L | Denver Water's 105,009 ppb hardness average is 105.009 mg/L. Misreading the unit here is a thousandfold error |
| gpg | Grains per gallon, the plumbing and appliance unit | 1 gpg = 17.1 mg/L. Use the converter |
| ND | Not detected at the laboratory's reporting limit | Not the same as zero |
Average, range, maximum: three different numbers
A hardness row rarely gives one figure, and the column headings are the whole story. Citizens Energy Group's Indianapolis report lays out four columns for hardness: SMCL (N/A), Average of All Samples (317 ppm, 19 grains/gal), Maximum of All Samples (460 ppm, 27 grains/gal), and System Wide Range (148 to 460 ppm, 8.7 to 27 grains/gal).
Read those together and the useful fact is not 317. It is that the system spans a factor of three. A page that printed "Indianapolis water is 317 ppm" would be quoting the report accurately and still telling you the least useful thing in the row. If you are sizing equipment, the number you plan around sits somewhere in 148 to 460, and only a test at your own tap narrows it.
The same reading applies in the other direction. New York City's 2025 report gives hardness as an average of 32 mg/L across 313 samples, with a range of 18 to 100. The average lands in the soft band; the top of the range lands in moderately hard. Both are true, because the city is supplied by more than one watershed.
Finding the hardness line: a method that works
- Search the PDF for "hard". It catches Hardness, Total Hardness, and the explanatory sentence about scaling on fixtures. If that returns nothing, the figure is probably not in the document.
- Then search for "calcium". Some reports publish calcium and magnesium separately without a combined hardness figure. Manchester's 2025 report lists calcium at 4.2 ppm average with a 3.8 to 4.6 range, and no hardness line.
- Check the units column, not the number. ppm, ppb and gpg all appear in real reports. The unit decides the magnitude.
- Note which column your number came from. Average, maximum, or range. Write it down with the number, or you will not remember in a week.
- Note the reporting year. A report published this year usually covers last year's sampling. SAWS's 2026 report states that its analyses use 2025 data.
- Check whether your system changed. Manchester's hardness figure is from 2022, and the city activated a Merrimack River source in August 2023. A pre-change figure describes pre-change water.
- If the report has nothing, check the utility's website. FAQs, water-quality pages and quarterly analyses often carry what the annual report leaves out.
- Then call them. Manchester's 2024 report states that a complete list of analytical results is available on request, and gives a name and phone number. Most reports carry the same offer.
What the report cannot tell you
- What is at your tap. Sampling happens at treatment plants and at points in the distribution system. Your service line, your building's plumbing and any treatment you already own all sit downstream of every number in the report.
- Anything at ZIP-code level. A ZIP code is a postal construct. One can cross two water systems, and one system can cover dozens of ZIPs. Any site offering hardness "by ZIP code" is modelling, not reporting.
- Whether you need treatment. The report describes water; it does not make purchasing decisions, and neither does this site.
- Today's water. Denver Water notes its water is slightly harder in winter and softer during spring and summer runoff. An annual figure averages that away.
Next
Once you have a figure, convert it into the unit your equipment uses, or look up whether your utility is already on the verified list here. On a private well none of this applies, because there is no report: that case is covered in municipal water hardness versus well water. The exact conversion factor and why it is 17.1 is in water hardness ppm to gpg, and the methodology page lists every source behind this site.