How hard is my water?
Hardness by county from public water monitoring, in grains per gallon and mg/L.
Hardness is dissolved calcium and magnesium, and it is the reason for scale in a kettle, spots on glassware and soap that will not lather. It is measured as if it were all calcium carbonate, which is why the same water can be quoted as 10 grains per gallon or 171 mg/L and both are correct.
This is ambient water, not tap water. These figures come from samples taken from wells, streams and springs by USGS, EPA and state agencies. Municipal utilities treat, blend and sometimes soften water before it reaches a tap, so a city supply can be considerably softer than the ground beneath it. Treat this as a good guide for a private well and an approximate one for city water. Your utility's annual water quality report gives the real number for a municipal tap, and a test strip gives it for yours.
The scale
| Class | mg/L | Grains per gallon | Counties | What you notice |
|---|---|---|---|---|
| Soft | 0 to 60 | 0 to 3.5 | 893 | No treatment needed. Soap lathers easily and there is no scale. |
| Moderately hard | 60 to 120 | 3.5 to 7 | 499 | Noticeable but usually tolerable. Some spotting on glassware. |
| Hard | 120 to 180 | 7 to 10.5 | 401 | Scale in kettles and on fixtures, more soap needed, shorter appliance life. |
| Very hard | over 180 | over 10.5 | 1,317 | Persistent scale, water heater efficiency loss, most households soften. |
Source: Water Quality Portal (USGS, EPA and state agencies), waterqualitydata.us, retrieved 2026-09-19. 2,904,346 samples across 3,110 counties.
The hardest counties in the country
Ranked by the median of all hardness samples recorded in the county.
| County | State | mg/L | gpg | Samples | Class |
|---|---|---|---|---|---|
| Willacy County | Texas | 6,200 | 362.2 | 24 | Very hard |
| Carteret County | North Carolina | 4,800 | 280.4 | 1,437 | Very hard |
| Childress County | Texas | 4,800 | 280.4 | 533 | Very hard |
| Bristol County | Rhode Island | 4,650 | 271.6 | 6 | Very hard |
| King County | Texas | 4,290 | 250.6 | 1,421 | Very hard |
| McIntosh County | Georgia | 3,700 | 216.1 | 458 | Very hard |
| Crockett County | Texas | 3,580 | 209.1 | 9 | Very hard |
| Hardeman County | Texas | 3,100 | 181.1 | 95 | Very hard |
| Pecos County | Texas | 2,900 | 169.4 | 397 | Very hard |
| Cottle County | Texas | 2,800 | 163.6 | 884 | Very hard |
| Foard County | Texas | 2,700 | 157.7 | 301 | Very hard |
| Hall County | Texas | 2,500 | 146 | 404 | Very hard |
| Knox County | Texas | 2,470 | 144.3 | 1,155 | Very hard |
| Ward County | Texas | 2,460 | 143.7 | 5 | Very hard |
| Kent County | Texas | 2,400 | 140.2 | 361 | Very hard |
| Howard County | Texas | 2,340 | 136.7 | 106 | Very hard |
| Reeves County | Texas | 2,300 | 134.4 | 453 | Very hard |
| Harmon County | Oklahoma | 2,200 | 128.5 | 778 | Very hard |
| Newport County | Rhode Island | 2,182 | 127.5 | 8 | Very hard |
| Stonewall County | Texas | 2,130 | 124.4 | 2,773 | Very hard |
| Fisher County | Texas | 2,100 | 122.7 | 37 | Very hard |
| Rosebud County | Montana | 2,090 | 122.1 | 16,390 | Very hard |
| Hudson County | New Jersey | 2,000 | 116.8 | 60 | Very hard |
| Dickens County | Texas | 2,000 | 116.8 | 12 | Very hard |
| Kenedy County | Texas | 2,000 | 116.8 | 131 | Very hard |
And the softest
| County | State | mg/L | gpg | Samples | Class |
|---|---|---|---|---|---|
| Scott County | Kansas | 1 | 0.1 | 1,198 | Soft |
| Hancock County | Mississippi | 1 | 0.1 | 365 | Soft |
| Wilkinson County | Mississippi | 1 | 0.1 | 169 | Soft |
| Floyd County | Indiana | 2 | 0.1 | 12 | Soft |
| Crawford County | Kansas | 2 | 0.1 | 1,772 | Soft |
| Perry County | Mississippi | 2 | 0.1 | 588 | Soft |
| Franklin city | Virginia | 3 | 0.2 | 8 | Soft |
| Tuolumne County | California | 3 | 0.2 | 410 | Soft |
| Towns County | Georgia | 4 | 0.2 | 451 | Soft |
| Bennington County | Vermont | 4 | 0.2 | 964 | Soft |
| Fannin County | Georgia | 5 | 0.3 | 719 | Soft |
| Lumpkin County | Georgia | 5 | 0.3 | 984 | Soft |
| Marion County | Georgia | 5 | 0.3 | 62 | Soft |
| Rabun County | Georgia | 5 | 0.3 | 848 | Soft |
| Taylor County | Georgia | 5 | 0.3 | 288 | Soft |
| Harrison County | Mississippi | 5 | 0.3 | 577 | Soft |
| Hamilton County | New York | 5 | 0.3 | 2,766 | Soft |
| Transylvania County | North Carolina | 5 | 0.3 | 875 | Soft |
| Aiken County | South Carolina | 5 | 0.3 | 844 | Soft |
| Lee County | South Carolina | 5 | 0.3 | 278 | Soft |
| Oconee County | South Carolina | 5 | 0.3 | 1,364 | Soft |
| Windham County | Vermont | 5 | 0.3 | 1,047 | Soft |
| Dawson County | Georgia | 6 | 0.4 | 245 | Soft |
| Peach County | Georgia | 6 | 0.4 | 21 | Soft |
| Schley County | Georgia | 6 | 0.4 | 25 | Soft |