About this site and our method

Last updated: 2026-10-28

HardnessReport answers one question per city: how hard is the tap water, according to the utility that supplies it? We copy each hardness number as stated from the utility's own dated report. We convert at 17.1 mg/L per grain and use the USGS scale for the class.

The rules we follow

The hardness scale we use

We use the USGS scale.

USGS hardness classes in mg/L and grains per gallon
Class (USGS)mg/L (ppm) as CaCO3Grains per gallon (÷ 17.1)
Soft0–600–3.5
Moderately hard61–1203.6–7.0
Hard121–1807.1–10.5
Very hardmore than 180more than 10.5

Class limits: USGS Water Science School, “Hardness of Water”. Grain values are our conversion at 1 gpg = 17.1 mg/L, rounded to 0.1.

The limits of these numbers

A system-wide average is not a reading at your tap. Hardness changes with season, source and plant. Buildings with their own softeners will differ. For your own number, use a home test kit or ask your utility.

How we handle corrections

When a utility publishes a new figure, we update the page and show the new year.

If you report an error and we confirm it, we fix it promptly and add a dated line to the update log below.

How to report an error

To report an error or ask a question, email contact@hardnessreport.com.

Update log