Window Washing Guide
GUIDE / WATER ATLAS
REFERENCE DATA

The Water Atlas

Almost every complaint that starts with I cleaned it and it still looks bad ends at the tap. This is what comes out of it, state by state and city by city, and what each number means for the glass.

Hardness is dissolved calcium and magnesium, measured as milligrams per litre of calcium carbonate equivalent. It is invisible in the glass and unmistakable on it: when hard water dries on a pane, the water leaves and the minerals stay. That is the whole mechanism. Everything below follows from it.

The national spread is wider than most people expect. Oregon runs as low as 8 mg/L; Texas reaches 600 mg/L. That is a factor of 75, and it is why a technique that works perfectly in one state fails immediately in another without either person doing anything wrong.

What your number means

Five bands, on the USGS classification. Find your reading in the table below, then read the band it lands in. The advice changes at every boundary, and it changes because the chemistry does.

Soft

0–60 mg/L · 0–3.5 gpg

Tap water is clean enough to be the last thing that touches the glass. Wash with it, rinse with it, squeegee it off, and nothing measurable is left behind when it dries. No distilled rinse, no deionized final pass, no spot-free rinse aid — the mineral load is too low to precipitate anything you would see. The failure mode at this end of the scale is not water chemistry, it is technique: streaks here come from a worn rubber, a dirty edge, or a pass that dried before it was pulled.

Moderately Hard

61–120 mg/L · 3.6–7 gpg

Tap water is still fine for most residential glass, with two exceptions worth knowing. Dark glass shows a faint mineral haze that lighter glass hides, and glass that is hot enough to flash the water off before you pull the squeegee will spot regardless of how soft the supply is. On both, a distilled final rinse costs about a dollar a window and removes the variable entirely. Everywhere else at this level, the water is not what is wrong.

Hard

121–180 mg/L · 7.1–10.5 gpg

This is the band where the water starts writing on the glass. Wash with tap — the surfactant holds the minerals in suspension while you work, so the wash pass is not the problem — then rinse with distilled and pull that. The rinse is the whole intervention: it replaces the mineral-bearing water sitting on the glass with water that has nothing in it to leave. This single change resolves most of the "I cleaned it and it still looks bad" complaints in this range, and it does not require buying a system.

Very Hard

181–250 mg/L · 10.6–14.6 gpg

A distilled rinse stops being an improvement and becomes the method. Tap water left to dry on glass at this concentration deposits a visible film within minutes, and the film is cumulative: each cleaning that ends in tap water adds a layer that the next cleaning has to get through first. Glass on a sprinkler line or under a runoff drip needs a maintenance interval, not just a better wash — the deposit is arriving faster than a cleaning schedule built around dust would predict.

Extremely Hard

251+ mg/L · 14.7+ gpg

The hardest water in North America — Phoenix, Las Vegas, West Texas, much of the limestone Midwest. At this concentration calcium carbonate precipitates out of any water that touches the glass and dries, so what you are looking at is essentially limestone, growing one molecular layer at a time. Tap water cannot be part of the final pass under any circumstance, including "just a quick rinse." Above roughly 300 mg/L, buying distilled by the gallon stops making economic sense against a DI filter or a pure-water pole system, and a residential owner cleaning their own glass twice a year is usually better served by a service that already owns one.

To put a number on your own address rather than your state, the Hard Water Scorer takes a ZIP code. If the damage is already done, the stain removal triage sorts what will come off from what has etched in — and the long version of the chemistry explains why that distinction is permanent.

Hardness by state

Low and high typical municipal values across each state. The range brackets the populated area — it is not an average, and no single address sees the whole spread. Open a state for its cities, utilities, and the reason its water is what it is.

SORT
STATEGRAINS / GALMG/L CaCO₃
AlabamaALSoft → Extremely Hard2.9–16.450–280AlaskaAKSoft → Extremely Hard2.3–23.440–400ArizonaAZHard → Extremely Hard8.5–24.5145–420ArkansasARModerately Hard → Extremely Hard4.7–19.980–340CaliforniaCASoft → Extremely Hard3.5–26.360–450ColoradoCOSoft → Extremely Hard1.8–16.430–280ConnecticutCTSoft → Very Hard3.5–12.960–220DelawareDEModerately Hard → Very Hard5.8–12.9100–220FloridaFLModerately Hard → Extremely Hard6.4–16.9110–290GeorgiaGASoft → Extremely Hard3.2–16.455–280HawaiiHISoft → Very Hard3.5–12.960–220IdahoIDModerately Hard → Extremely Hard5.8–23.4100–400IllinoisILHard → Extremely Hard8.2–20.2140–345IndianaINModerately Hard → Very Hard6.4–12.9110–220IowaIAVery Hard → Extremely Hard11.7–29.2200–500KansasKSVery Hard → Extremely Hard11.7–29.2200–500KentuckyKYModerately Hard → Extremely Hard5.8–17.5100–300LouisianaLAModerately Hard → Extremely Hard5.3–16.490–280MaineMEModerately Hard → Extremely Hard4.7–19.980–340MarylandMDModerately Hard → Extremely Hard4.7–15.280–260MassachusettsMASoft → Very Hard1.1–12.918–220MichiganMIModerately Hard → Extremely Hard5.3–24.590–420MinnesotaMNSoft → Very Hard3.5–12.960–220MississippiMSModerately Hard → Extremely Hard4.7–19.980–340MissouriMOSoft → Extremely Hard3.5–20.460–350MontanaMTHard → Extremely Hard7.6–23.4130–400NebraskaNEHard → Extremely Hard8.2–26.3140–450NevadaNVModerately Hard → Extremely Hard4.7–26.380–450New HampshireNHModerately Hard → Extremely Hard4.7–19.980–340New JerseyNJModerately Hard → Very Hard4.7–1480–240New MexicoNMHard → Extremely Hard8.2–26.3140–450New YorkNYSoft → Extremely Hard2–20.435–350North CarolinaNCSoft → Hard1.8–10.530–180North DakotaNDModerately Hard → Extremely Hard4.7–26.380–450OhioOHModerately Hard → Extremely Hard5.5–24.895–425OklahomaOKModerately Hard → Extremely Hard4.7–29.280–500OregonORSoft → Extremely Hard0.5–16.48–280PennsylvaniaPAModerately Hard → Extremely Hard6.4–22.2110–380Rhode IslandRISoft → Moderately Hard1.8–4.730–80South CarolinaSCSoft → Hard1.8–7.630–130South DakotaSDModerately Hard → Extremely Hard5.8–23.4100–400TennesseeTNModerately Hard → Extremely Hard4.7–16.480–280TexasTXHard → Extremely Hard10.5–35.1180–600UtahUTHard → Extremely Hard7.6–23.4130–400VermontVTModerately Hard → Extremely Hard4.7–19.980–340VirginiaVAModerately Hard → Extremely Hard4.1–16.470–280WashingtonWASoft → Extremely Hard0.9–16.415–280West VirginiaWVHard → Extremely Hard8.2–22.2140–380WisconsinWIModerately Hard → Extremely Hard4.7–23.480–400WyomingWYHard → Extremely Hard8.2–23.4140–400

50 STATES · 390 CITY READINGS · 2023 VINTAGE

Where these numbers come from

Sources. USGS national hardness survey data and utility Consumer Confidence Reports, 2023 vintage.

Method. City figures are service-area typicals for the named utility, not readings from any one tap. State ranges are the lowest and highest typical municipal values across the state, so they bracket the populated area rather than describing an average resident. Where a state blends sources seasonally, the range is wider than any single address will ever see.

The limit of this data. Private wells are outside all of it. A well is whatever the rock under it says, and the only number that describes one is a test of that tap.

Use it, quote it, link it. If you publish a figure from this table, we would rather you cite the page than copy the number silently — not for the traffic, but because a number without its provenance is how a wrong number outlives its correction. Our own working standards are on the editorial standards page, and the full source list is under sources.

Send us a reading

This table is built from published municipal data, which means it is systematically blind to two things: private wells, and the gap between what a utility reports as a service-area average and what actually comes out of one tap. If you have a TDS meter, a softener installer's number, or a hardness figure off your own utility's report that disagrees with what we have — that is the interesting case, and we want it.

Readings that check out get folded into the next revision. Disagreements get looked at rather than filed — a reading that contradicts the table is worth more to us than one that confirms it.

SUBMIT A READING →

OPENS YOUR MAIL CLIENT WITH THE FIELDS PREFILLED · water@windowwashingguide.com