State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 55 indexed communities and 66 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
364PPM
Very Hard
Indexed range 257–686.5 PPM
Understanding Utah
Utah communities use mountain snowmelt and reservoirs as well as groundwater from valleys and arid basins across the Wasatch Front and beyond.
In this index, very hard is the largest category, covering 66 of 66 profiles with hardness data. The state median is 364 PPM, but the full indexed range is 257–686.5 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
4
Low-confidence hardness profiles
4
Nearest site more than 25 miles away
Reported source water
Highest medians
Lowest medians
City directory
Search by city or county, then sort by name, hardness, or ZIP coverage.
55 cities · 66 ZIP profiles
55 cities found
Page 1 of 3
Sevier County · 1 ZIP
359PPM
Beaver County · 1 ZIP
284PPM
Salt Lake County · 1 ZIP
450PPM
Davis County · 1 ZIP
477PPM
Summit County · 1 ZIP
296PPM
Millard County · 1 ZIP
342PPM
Duchesne County · 1 ZIP
391PPM
Utah County · 1 ZIP
496PPM
Carbon County · 2 ZIPs
546PPM
Sanpete County · 1 ZIP
344PPM
Sanpete County · 1 ZIP
357PPM
Millard County · 1 ZIP
342PPM
Sanpete County · 1 ZIP
358PPM
Utah County · 1 ZIP
337PPM
Tooele County · 1 ZIP
334PPM
Sanpete County · 1 ZIP
357PPM
Salt Lake County · 1 ZIP
450PPM
Washington County · 1 ZIP
293PPM
Washington County · 1 ZIP
266PPM
Kane County · 1 ZIP
311PPM
Davis County · 1 ZIP
477PPM
Washington County · 1 ZIP
294PPM
Davis County · 2 ZIPs
477PPM
Utah County · 1 ZIP
494PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Carbon County | 523 PPM | 499–546 | 4 |
| Salt Lake County | 481 PPM | 450–494 | 8 |
| Davis County | 477 PPM | 477–477 | 6 |
| Weber County | 401 PPM | 325–477 | 2 |
| Duchesne County | 391 PPM | 391–391 | 1 |
| Utah County | 379 PPM | 326–496 | 15 |
| Sevier County | 363 PPM | 330–686.5 | 4 |
| Sanpete County | 358 PPM | 344–546 | 6 |
| Juab County | 356 PPM | 356–356 | 1 |
| Millard County | 342 PPM | 342–342 | 2 |
| Cache County | 335 PPM | 264–361 | 3 |
| Tooele County | 327 PPM | 283–334 | 3 |