State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 529 indexed communities and 1,026 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
111PPM
Moderately Hard
Indexed range 5.4–500.5 PPM
Understanding Texas
Texas contains numerous aquifers, major reservoirs and rivers, Gulf Coastal Plain systems, limestone regions, and arid western basins. Many metros blend several sources.
In this index, moderately hard is the largest category, covering 481 of 1,019 profiles with hardness data. The state median is 111 PPM, but the full indexed range is 5.4–500.5 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
276
Low-confidence hardness profiles
255
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.
529 cities · 1,026 ZIP profiles
529 cities found
Page 1 of 23
Hale County · 1 ZIP
409PPM
Taylor County · 6 ZIPs
214PPM
Hidalgo County · 1 ZIP
286PPM
Shackelford County · 1 ZIP
214PPM
Jim Wells County · 1 ZIP
347PPM
Collin County · 1 ZIP
111PPM
Brewster County · 2 ZIPs
368PPM
Cherokee County · 1 ZIP
104PPM
Johnson County · 1 ZIP
114PPM
Brazoria County · 1 ZIP
192PPM
Wise County · 1 ZIP
11PPM
Potter County · 8 ZIPs
358PPM
Chambers County · 1 ZIP
84PPM
Andrews County · 1 ZIP
465PPM
Brazoria County · 1 ZIP
80PPM
Collin County · 1 ZIP
110PPM
Jones County · 1 ZIP
210PPM
San Patricio County · 1 ZIP
437PPM
Tarrant County · 13 ZIPs
110PPM
Smith County · 1 ZIP
48PPM
Dimmit County · 1 ZIP
237PPM
Henderson County · 2 ZIPs
101PPM
Cass County · 1 ZIP
72PPM
Travis County · 39 ZIPs
86PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| El Paso County | 491 PPM | 490.5–490.5 | 18 |
| Andrews County | 465 PPM | 464.5–464.5 | 1 |
| Culberson County | 450 PPM | 450–450 | 1 |
| Gaines County | 424 PPM | 419.5–428 | 2 |
| Winkler County | 424 PPM | 419.5–428 | 2 |
| Ector County | 421 PPM | 369–420.5 | 3 |
| San Patricio County | 392 PPM | 135–439 | 6 |
| Ward County | 391 PPM | 391–391 | 1 |
| Yoakum County | 385 PPM | 385–385 | 1 |
| Brewster County | 368 PPM | 341–395.5 | 2 |
| Crane County | 367 PPM | 367–367 | 1 |
| Randall County | 358 PPM | 358–358 | 2 |