Water Hardness in Texas
Across 1,061 measured cities — with 205 more covered by labeled county-level estimates — Texas's median tap water hardness is 97.3 mg/L (5.7 gpg): moderately hard on the USGS scale. Below: every covered city, the state's hardest and softest water, and the geology that explains it.
Data updated July 6, 2026. Sources: utility-reported water quality data and USGS/EPA Water Quality Portal samples.
Texas Cities by Hardness Category
Measured cities only — labeled county estimates never enter the category counts or the median.
| Category | Range | Measured cities | Share |
|---|---|---|---|
| Soft | 0-60 mg/L | 386 | 36.4% |
| Moderately hard | 60-120 mg/L | 259 | 24.4% |
| Hard | 120-180 mg/L | 255 | 24.0% |
| Very hard | >180 mg/L | 161 | 15.2% |
Hardest and Softest Water in Texas
Measured values only; labeled county estimates and values under active dispute never rank.
Hardest water in Texas
Softest water in Texas
- Grapeland — 0.5 mg/L (0.0 gpg), soft
- Pollok — 0.9 mg/L (0.1 gpg), soft
- Argyle — 1.3 mg/L (0.1 gpg), soft
- Corral City — 1.3 mg/L (0.1 gpg), soft
- Kennard — 1.4 mg/L (0.1 gpg), soft
Every Covered City in Texas
All 1,266 covered Texas cities, sorted by population served. "County estimate" rows are labeled context values from USGS/EPA Water Quality Portal county sampling — they never enter the median above. City names link to each city's full water quality page.
| City | Hardness (mg/L) | gpg | Category | Data |
|---|---|---|---|---|
| Houston | 95.7 | 5.6 | Moderately hard | Utility-reported |
| Converse | 179.2 | 10.5 | Hard | Utility-reported |
| Schertz | 176.3 | 10.3 | Hard | Utility-reported |
| Garden Ridge | 178.9 | 10.5 | Hard | Utility-reported |
| San Antonio | 179.0 | 10.5 | Hard | Utility-reported |
| China Grove | 179.4 | 10.5 | Hard | Utility-reported |
| Von Ormy | 179.6 | 10.5 | Hard | Utility-reported |
| Fair Oaks Ranch | 179.8 | 10.5 | Hard | Utility-reported |
| Live Oak | 179.5 | 10.5 | Hard | Utility-reported |
| Windcrest | 180.0 | 10.5 | Hard | Utility-reported |
| Scenic Oaks | 180.1 | 10.5 | Very hard | Utility-reported |
| Helotes | 180.0 | 10.5 | Hard | Utility-reported |
| Alamo Heights | 180.0 | 10.5 | Hard | Utility-reported |
| Balcones Heights | 180.0 | 10.5 | Hard | Utility-reported |
| Castle Hills | 180.0 | 10.5 | Hard | Utility-reported |
| Cross Mountain | 180.0 | 10.5 | Hard | Utility-reported |
| Grey Forest | 180.0 | 10.5 | Hard | Utility-reported |
| Hill Country Village | 180.0 | 10.5 | Hard | Utility-reported |
| Hollywood Park | 180.0 | 10.5 | Hard | Utility-reported |
| Kirby | 180.0 | 10.5 | Hard | Utility-reported |
| Leon Valley | 180.0 | 10.5 | Hard | Utility-reported |
| Olmos Park | 180.0 | 10.5 | Hard | Utility-reported |
| Sandy Oaks | 180.0 | 10.5 | Hard | Utility-reported |
| Shavano Park | 180.0 | 10.5 | Hard | Utility-reported |
| Somerset | 180.0 | 10.5 | Hard | Utility-reported |
| Terrell Hills | 180.0 | 10.5 | Hard | Utility-reported |
| Timberwood Park | 180.0 | 10.5 | Hard | Utility-reported |
| Dallas | 112.0 | 6.5 | Moderately hard | Utility-reported |
| Brushy Creek | 74.0 | 4.3 | Moderately hard | Utility-reported |
| Austin | 67.6 | 4.0 | Moderately hard | Utility-reported |
| Del Valle | 325.0 | 19.0 | Very hard | County estimate |
| Manchaca | 62.8 | 3.7 | Moderately hard | Utility-reported |
| Rollingwood | 62.8 | 3.7 | Moderately hard | Utility-reported |
| Shady Hollow | 62.8 | 3.7 | Moderately hard | Utility-reported |
| Sunset Valley | 62.8 | 3.7 | Moderately hard | Utility-reported |
| Wells Branch | 62.8 | 3.7 | Moderately hard | Utility-reported |
| Rendon | 104.2 | 6.1 | Moderately hard | Utility-reported |
| Euless | 102.1 | 6.0 | Moderately hard | Utility-reported |
| White Settlement | 107.7 | 6.3 | Moderately hard | Utility-reported |
| Saginaw | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Benbrook | 106.7 | 6.2 | Moderately hard | Utility-reported |
| Crowley | 106.2 | 6.2 | Moderately hard | Utility-reported |
| Roanoke | 108.1 | 6.3 | Moderately hard | Utility-reported |
| Lakeside | 108.1 | 6.3 | Moderately hard | Utility-reported |
| Forest Hill | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Westworth Village | 108.0 | 6.3 | Moderately hard | Utility-reported |
| River Oaks | 108.2 | 6.3 | Moderately hard | Utility-reported |
| Everman | 107.3 | 6.3 | Moderately hard | Utility-reported |
| Sansom Park | 107.3 | 6.3 | Moderately hard | Utility-reported |
| Fort Worth | 107.6 | 6.3 | Moderately hard | Utility-reported |
| Lake Worth | 107.4 | 6.3 | Moderately hard | Utility-reported |
| Blue Mound | 107.7 | 6.3 | Moderately hard | Utility-reported |
| Haslet | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Westover Hills | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Pecan Acres | 108.0 | 6.3 | Moderately hard | Utility-reported |
| El Paso | 139.7 | 8.2 | Hard | Utility-reported |
| Homestead Meadows North | 139.0 | 8.1 | Hard | Utility-reported |
| Canutillo | 139.0 | 8.1 | Hard | Utility-reported |
| Homestead Meadows South | 139.0 | 8.1 | Hard | Utility-reported |
| Vinton | 139.0 | 8.1 | Hard | Utility-reported |
| Westway | 139.0 | 8.1 | Hard | Utility-reported |
| Kennedale | 89.8 | 5.3 | Moderately hard | Utility-reported |
| Arlington | 91.4 | 5.3 | Moderately hard | Utility-reported |
| Corpus Christi | 198.5 | 11.6 | Very hard | Utility-reported |
| Edinburg | 155.5 | 9.1 | Hard | Utility-reported |
| Killeen | 143.9 | 8.4 | Hard | Utility-reported |
| Plano | 150.0 | 8.8 | Hard | Utility-reported |
| Granjeno | 206.9 | 12.1 | Very hard | Utility-reported |
| Laredo | 222.6 | 13.0 | Very hard | Utility-reported |
| Lubbock | 205.3 | 12.0 | Very hard | Utility-reported |
| Mission | 177.2 | 10.4 | Hard | Utility-reported |
| McAllen | 210.7 | 12.3 | Very hard | Utility-reported |
| Irving | 80.8 | 4.7 | Moderately hard | Utility-reported |
| Pasadena | 67.6 | 4.0 | Moderately hard | Utility-reported |
| Garland | 146.0 | 8.5 | Hard | Utility-reported |
| Brownsville | 210.8 | 12.3 | Very hard | Utility-reported |
| McKinney | 132.5 | 7.8 | Hard | Utility-reported |
| Tyler | 25.9 | 1.5 | Soft | Utility-reported |
| Rancho Viejo | 212.2 | 12.4 | Very hard | Utility-reported |
| Amarillo | 106.0 | 6.2 | Moderately hard | Utility-reported |
| Frisco | 149.0 | 8.7 | Hard | Utility-reported |
| College Station | 10.5 | 0.6 | Soft | Utility-reported |
| Weslaco | 163.6 | 9.6 | Hard | Utility-reported |
| Grand Prairie | 137.8 | 8.1 | Hard | Utility-reported |
| Bryan | 11.4 | 0.7 | Soft | Utility-reported |
| Midway South | 163.6 | 9.6 | Hard | Utility-reported |
| Cameron Park | 217.0 | 12.7 | Very hard | Utility-reported |
| Round Rock | 168.7 | 9.9 | Hard | Utility-reported |
| Alamo | 165.6 | 9.7 | Hard | Utility-reported |
| Olmito | 213.0 | 12.5 | Very hard | Utility-reported |
| Georgetown | 148.1 | 8.7 | Hard | Utility-reported |
| La Homa | 184.8 | 10.8 | Very hard | Utility-reported |
| Mercedes | 166.3 | 9.7 | Hard | Utility-reported |
| San Juan | 161.9 | 9.5 | Hard | Utility-reported |
| Raymondville | 169.8 | 9.9 | Hard | Utility-reported |
| Mesquite | 142.3 | 8.3 | Hard | Utility-reported |
| Conroe | 81.7 | 4.8 | Moderately hard | Utility-reported |
| Waco | 104.7 | 6.1 | Moderately hard | Utility-reported |
| La Villa | 161.0 | 9.4 | Hard | Utility-reported |
| Sebastian | 162.2 | 9.5 | Hard | Utility-reported |
| Lyford | 161.3 | 9.4 | Hard | Utility-reported |
| Pearland | 78.9 | 4.6 | Moderately hard | Utility-reported |
| César Chávez | 161.0 | 9.4 | Hard | Utility-reported |
| Doolittle | 161.0 | 9.4 | Hard | Utility-reported |
| Edcouch | 238.0 | 13.9 | Very hard | County estimate |
| Elsa | 161.0 | 9.4 | Hard | Utility-reported |
| Hargill | 161.0 | 9.4 | Hard | Utility-reported |
| Heidelberg | 161.0 | 9.4 | Hard | Utility-reported |
| Indian Hills | 161.0 | 9.4 | Hard | Utility-reported |
| La Blanca | 161.0 | 9.4 | Hard | Utility-reported |
| Lasara | 161.0 | 9.4 | Hard | Utility-reported |
| Lopezville | 161.0 | 9.4 | Hard | Utility-reported |
| Midway North | 161.0 | 9.4 | Hard | Utility-reported |
| Mila Doce | 161.0 | 9.4 | Hard | Utility-reported |
| Monte Alto | 161.0 | 9.4 | Hard | Utility-reported |
| Muniz | 161.0 | 9.4 | Hard | Utility-reported |
| Murillo | 161.0 | 9.4 | Hard | Utility-reported |
| North Alamo | 161.0 | 9.4 | Hard | Utility-reported |
| Olivarez | 161.0 | 9.4 | Hard | Utility-reported |
| San Carlos | 161.0 | 9.4 | Hard | Utility-reported |
| San Perlita | 161.0 | 9.4 | Hard | Utility-reported |
| Scissors | 161.0 | 9.4 | Hard | Utility-reported |
| Woodway | 103.2 | 6.0 | Moderately hard | Utility-reported |
| Denton | 60.8 | 3.6 | Moderately hard | Utility-reported |
| Abilene | 214.0 | 12.5 | Very hard | Utility-reported |
| San Benito | 223.5 | 13.1 | Very hard | Utility-reported |
| Krum | 63.2 | 3.7 | Moderately hard | Utility-reported |
| Beverly Hills | 107.0 | 6.3 | Moderately hard | Utility-reported |
| Midland | 380.3 | 22.2 | Very hard | Utility-reported |
| Central Gardens | 27.0 | 1.6 | Soft | Utility-reported |
| Jarrell | 150.0 | 8.8 | Hard | Utility-reported |
| San Marcos | 212.3 | 12.4 | Very hard | Utility-reported |
| Beaumont | 26.9 | 1.6 | Soft | Utility-reported |
| Liberty Hill | 150.4 | 8.8 | Hard | Utility-reported |
| Belton | 132.7 | 7.8 | Hard | Utility-reported |
| Hebron | 136.0 | 8.0 | Hard | Utility-reported |
| Carrollton | 136.0 | 8.0 | Hard | Utility-reported |
| Burleson | 31.5 | 1.8 | Soft | Utility-reported |
| Cedar Park | 157.1 | 9.2 | Hard | Utility-reported |
| Manor | 92.0 | 5.4 | Moderately hard | Utility-reported |
| Santa Rita Ranch | 150.0 | 8.8 | Hard | Utility-reported |
| Serenada | 150.0 | 8.8 | Hard | Utility-reported |
| Lewisville | 89.6 | 5.2 | Moderately hard | Utility-reported |
| Wichita Falls | 49.9 | 2.9 | Soft | Utility-reported |
| Sugar Land | 118.1 | 6.9 | Moderately hard | Utility-reported |
| League City | 114.0 | 6.7 | Moderately hard | Utility-reported |
| Mansfield | 53.4 | 3.1 | Soft | Utility-reported |
| Brookside Village | 80.6 | 4.7 | Moderately hard | Utility-reported |
| Impact | 214.0 | 12.5 | Very hard | Utility-reported |
| Odessa | 380.8 | 22.3 | Very hard | Utility-reported |
| Harlingen | 228.5 | 13.4 | Very hard | Utility-reported |
| Palmview | 197.7 | 11.6 | Very hard | Utility-reported |
| Perezville | 197.7 | 11.6 | Very hard | Utility-reported |
| Haltom City | 109.0 | 6.4 | Moderately hard | Utility-reported |
| Richardson | 150.0 | 8.8 | Hard | Utility-reported |
| Webberville | 93.1 | 5.4 | Moderately hard | Utility-reported |
| Lucas | 110.0 | 6.4 | Moderately hard | Utility-reported |
| Lake Bryan | 14.1 | 0.8 | Soft | Utility-reported |
| Abram | 199.0 | 11.6 | Very hard | Utility-reported |
| Citrus City | 199.0 | 11.6 | Very hard | Utility-reported |
| Doffing | 199.0 | 11.6 | Very hard | Utility-reported |
| Palmview South | 199.0 | 11.6 | Very hard | Utility-reported |
| Penitas | 199.0 | 11.6 | Very hard | Utility-reported |
| Salida del Sol Estates | 199.0 | 11.6 | Very hard | Utility-reported |
| Sullivan City | 199.0 | 11.6 | Very hard | Utility-reported |
| San Angelo | 345.9 | 20.2 | Very hard | Utility-reported |
| Bedford | 8.0 | 0.5 | Soft | Utility-reported |
| The Woodlands | 43.5 | 2.5 | Soft | Utility-reported |
| Allen | 109.0 | 6.4 | Moderately hard | Utility-reported |
| Rangerville | 235.0 | 13.7 | Very hard | Utility-reported |
| Kyle | 112.7 | 6.6 | Moderately hard | Utility-reported |
| Webster | 41.7 | 2.4 | Soft | Utility-reported |
| Cibolo | 84.9 | 5.0 | Moderately hard | Utility-reported |
| Agua Dulce | 187.6 | 11.0 | Very hard | Utility-reported |
| Temple | 124.9 | 7.3 | Hard | Utility-reported |
| Panorama Village | 80.2 | 4.7 | Moderately hard | Utility-reported |
| Little Elm | 77.2 | 4.5 | Moderately hard | Utility-reported |
| Oak Point | 77.3 | 4.5 | Moderately hard | Utility-reported |
| Longview | 41.1 | 2.4 | Soft | Utility-reported |
| Sparks | 187.6 | 11.0 | Very hard | Utility-reported |
| Pharr | 209.8 | 12.3 | Very hard | Utility-reported |
| Morgan's Point Resort | 133.0 | 7.8 | Hard | Utility-reported |
| Little River-Academy | 129.8 | 7.6 | Hard | Utility-reported |
| Bastrop | 74.8 | 4.4 | Moderately hard | Utility-reported |
| Taylor | 160.2 | 9.4 | Hard | Utility-reported |
| Taylor Lake Village | 42.9 | 2.5 | Soft | Utility-reported |
| Wylie | 126.0 | 7.4 | Hard | Utility-reported |
| Dickinson | 170.7 | 10.0 | Hard | Utility-reported |
| Cleburne | 41.1 | 2.4 | Soft | Utility-reported |
| Baytown | 109.2 | 6.4 | Moderately hard | Utility-reported |
| Arroyo Colorado Estates | 241.0 | 14.1 | Very hard | Utility-reported |
| Juarez | 241.0 | 14.1 | Very hard | Utility-reported |
| Las Palmas II | 241.0 | 14.1 | Very hard | Utility-reported |
| Pflugerville | 177.5 | 10.4 | Hard | Utility-reported |
| Hutto | 141.0 | 8.3 | Hard | Utility-reported |
| Elgin | 63.4 | 3.7 | Moderately hard | Utility-reported |
| Linn | 143.0 | 8.4 | Hard | Utility-reported |
| Groves | 26.8 | 1.6 | Soft | Utility-reported |
| Seguin | 124.7 | 7.3 | Hard | Utility-reported |
| Flower Mound | 91.0 | 5.3 | Moderately hard | Utility-reported |
| Celina | 39.7 | 2.3 | Soft | Utility-reported |
| Palmer | 115.6 | 6.8 | Moderately hard | Utility-reported |
| Smithville | 52.1 | 3.0 | Soft | Utility-reported |
| Oak Leaf | 75.5 | 4.4 | Moderately hard | Utility-reported |
| Rosanky | 54.5 | 3.2 | Soft | Utility-reported |
| Missouri City | 67.1 | 3.9 | Moderately hard | Utility-reported |
| McDade | 56.9 | 3.3 | Soft | Utility-reported |
| Rowlett | 161.0 | 9.4 | Hard | Utility-reported |
| Wyldwood | 55.1 | 3.2 | Soft | Utility-reported |
| Camp Swift | 55.0 | 3.2 | Soft | Utility-reported |
| Cedar Creek | 55.0 | 3.2 | Soft | Utility-reported |
| Circle D-KC Estates | 55.0 | 3.2 | Soft | Utility-reported |
| Garfield | 55.0 | 3.2 | Soft | Utility-reported |
| Bullard | 9.3 | 0.5 | Soft | Utility-reported |
| DeSoto | 126.0 | 7.4 | Hard | Utility-reported |
| Forney | 92.3 | 5.4 | Moderately hard | Utility-reported |
| North Richland Hills | 109.0 | 6.4 | Moderately hard | Utility-reported |
| New Braunfels | 202.0 | 11.8 | Very hard | Utility-reported |
| La Marque | 202.0 | 11.8 | Very hard | Utility-reported |
| Cedar Hill | 15.5 | 0.9 | Soft | Computed from Ca+Mg |
| Palestine | 25.3 | 1.5 | Soft | Utility-reported |
| Nacogdoches | 23.6 | 1.4 | Soft | Utility-reported |
| McQueeney | 127.9 | 7.5 | Hard | Utility-reported |
| Fabens | 180.3 | 10.5 | Very hard | Utility-reported |
| Victoria | 117.2 | 6.8 | Moderately hard | Utility-reported |
| Canyon Lake | 149.5 | 8.7 | Hard | Utility-reported |
| Bee Cave | 109.9 | 6.4 | Moderately hard | Utility-reported |
| Waxahachie | 70.1 | 4.1 | Moderately hard | Utility-reported |
| Lufkin | 1.6 | 0.1 | Soft | Utility-reported |
| Emerald Bay | 10.6 | 0.6 | Soft | Utility-reported |
| New Chapel Hill | 10.6 | 0.6 | Soft | Utility-reported |
| Noonday | 10.6 | 0.6 | Soft | Utility-reported |
| Shadybrook | 10.6 | 0.6 | Soft | Utility-reported |
| Alton | 159.0 | 9.3 | Hard | Utility-reported |
| Palmhurst | 159.0 | 9.3 | Hard | Utility-reported |
| West Sharyland | 159.0 | 9.3 | Hard | Utility-reported |
| Midlothian | 41.3 | 2.4 | Soft | Utility-reported |
| Lakeway | 106.5 | 6.2 | Moderately hard | Utility-reported |
| Leander | 162.0 | 9.5 | Hard | Utility-reported |
| Clint | 181.0 | 10.6 | Very hard | Utility-reported |
| Morning Glory | 181.0 | 10.6 | Very hard | Utility-reported |
| San Elizario | 181.0 | 10.6 | Very hard | Utility-reported |
| Socorro | 181.0 | 10.6 | Very hard | Utility-reported |
| Copperas Cove | 94.6 | 5.5 | Moderately hard | Utility-reported |
| Buda | 136.3 | 8.0 | Hard | Utility-reported |
| Paloma Creek South | 30.2 | 1.8 | Soft | Utility-reported |
| Rockwall | 116.5 | 6.8 | Moderately hard | County estimate |
| Providence Village | 30.2 | 1.8 | Soft | Utility-reported |
| Eagle Pass | 193.5 | 11.3 | Very hard | Utility-reported |
| Keene | 36.9 | 2.2 | Soft | Utility-reported |
| Paloma Creek | 30.2 | 1.8 | Soft | Utility-reported |
| Terrell | 135.5 | 7.9 | Hard | County estimate |
| New Berlin | 129.7 | 7.6 | Hard | Utility-reported |
| St. Hedwig | 129.7 | 7.6 | Hard | Utility-reported |
| Texas City | 200.2 | 11.7 | Very hard | Utility-reported |
| Chula Vista | 194.0 | 11.3 | Very hard | Utility-reported |
| Eidson Road | 194.0 | 11.3 | Very hard | Utility-reported |
| Elm Creek | 194.0 | 11.3 | Very hard | Utility-reported |
| Fabrica | 194.0 | 11.3 | Very hard | Utility-reported |
| Las Quintas Fronterizas | 194.0 | 11.3 | Very hard | Utility-reported |
| Rosita | 194.0 | 11.3 | Very hard | Utility-reported |
| Seco Mines | 194.0 | 11.3 | Very hard | Utility-reported |
| Siesta Acres | 194.0 | 11.3 | Very hard | Utility-reported |
| Redland | 1.7 | 0.1 | Soft | Utility-reported |
| Aubrey | 27.6 | 1.6 | Soft | Utility-reported |
| Alvarado | 37.5 | 2.2 | Soft | Utility-reported |
| Richland Hills | 1.6 | 0.1 | Soft | Computed from Ca+Mg |
| Port Arthur | 28.6 | 1.7 | Soft | Utility-reported |
| The Homesteads | 35.5 | 2.1 | Soft | Utility-reported |
| Cloverleaf | 47.8 | 2.8 | Soft | Utility-reported |
| Reno | 30.0 | 1.8 | Soft | Utility-reported |
| Red Oak | 85.5 | 5.0 | Moderately hard | Utility-reported |
| Jamaica Beach | 164.0 | 9.6 | Hard | Utility-reported |
| Cross Roads | 29.4 | 1.7 | Soft | Utility-reported |
| Paris | 31.9 | 1.9 | Soft | Utility-reported |
| Burke | 1.7 | 0.1 | Soft | Utility-reported |
| Randolph AFB | 48.4 | 2.8 | Soft | Utility-reported |
| Galveston | 164.0 | 9.6 | Hard | Utility-reported |
| Coyote Flats | 37.5 | 2.2 | Soft | Utility-reported |
| Godley | 37.5 | 2.2 | Soft | Utility-reported |
| Joshua | 37.5 | 2.2 | Soft | Utility-reported |
| Rio Vista | 37.5 | 2.2 | Soft | Utility-reported |
| Krugerville | 30.2 | 1.8 | Soft | Utility-reported |
| Pilot Point | 30.2 | 1.8 | Soft | Utility-reported |
| Savannah | 30.2 | 1.8 | Soft | Utility-reported |
| Shoreacres | 51.1 | 3.0 | Soft | Utility-reported |
| Grapevine | 52.6 | 3.1 | Soft | Computed from Ca+Mg |
| La Porte | 51.2 | 3.0 | Soft | Utility-reported |
| Fifth Street | 56.7 | 3.3 | Soft | Utility-reported |
| Stafford | 56.7 | 3.3 | Soft | Utility-reported |
| Channelview | 42.4 | 2.5 | Soft | Utility-reported |
| The Colony | 11.0 | 0.6 | Soft | Computed from Ca+Mg |
| Keller | 124.0 | 7.3 | Hard | Utility-reported |
| Hudson Bend | 94.1 | 5.5 | Moderately hard | Utility-reported |
| Steiner Ranch | 94.1 | 5.5 | Moderately hard | Utility-reported |
| Geronimo | 109.7 | 6.4 | Moderately hard | Utility-reported |
| Marshall | 12.8 | 0.8 | Soft | Computed from Ca+Mg |
| Ferris | 90.4 | 5.3 | Moderately hard | Utility-reported |
| Princeton | 115.9 | 6.8 | Moderately hard | Utility-reported |
| Floresville | 28.0 | 1.6 | Soft | Utility-reported |
| Lakewood Village | 130.5 | 7.6 | Hard | Utility-reported |
| Bear Creek Ranch | 96.7 | 5.7 | Moderately hard | Utility-reported |
| Ovilla | 32.8 | 1.9 | Soft | Utility-reported |
| Caddo Mills | 30.1 | 1.8 | Soft | Utility-reported |
| Creedmoor | 121.4 | 7.1 | Hard | Utility-reported |
| Mustang Ridge | 121.4 | 7.1 | Hard | Utility-reported |
| Athens | 20.7 | 1.2 | Soft | Computed from Ca+Mg |
| Rosenberg | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Friendswood | 69.3 | 4.0 | Moderately hard | Utility-reported |
| Coppell | 143.0 | 8.4 | Hard | Utility-reported |
| Marion | 148.5 | 8.7 | Hard | Utility-reported |
| Santa Clara | 148.5 | 8.7 | Hard | Utility-reported |
| Lancaster | 96.5 | 5.6 | Moderately hard | Utility-reported |
| Pecan Hill | 96.7 | 5.7 | Moderately hard | Utility-reported |
| Fate | 126.0 | 7.4 | Hard | Utility-reported |
| Coupland | 165.0 | 9.7 | Hard | Utility-reported |
| Hornsby Bend | 165.0 | 9.7 | Hard | Utility-reported |
| Lake Dunlap | 142.0 | 8.3 | Hard | Utility-reported |
| Duncanville | 164.0 | 9.6 | Hard | County estimate |
| Hurst | 35.0 | 2.0 | Soft | Utility-reported |
| Spring Branch | 155.0 | 9.1 | Hard | Utility-reported |
| Nash | 93.3 | 5.5 | Moderately hard | County estimate |
| Kilgore | 18.5 | 1.1 | Soft | Computed from Ca+Mg |
| Farmers Branch | 168.0 | 9.8 | Hard | Utility-reported |
| Rio Grande City | 154.2 | 9.0 | Hard | Utility-reported |
| Fort Hood | 128.0 | 7.5 | Hard | Utility-reported |
| Bulverde | 157.0 | 9.2 | Hard | Utility-reported |
| Niederwald | 131.0 | 7.7 | Hard | Utility-reported |
| Harker Heights | 285.0 | 16.7 | Very hard | County estimate |
| Deer Park | 85.3 | 5.0 | Moderately hard | Utility-reported |
| Sanctuary | 89.9 | 5.3 | Moderately hard | Utility-reported |
| Mount Pleasant | 23.2 | 1.4 | Soft | Utility-reported |
| Vidor | 21.6 | 1.3 | Soft | Utility-reported |
| Villa Verde | 176.0 | 10.3 | Hard | Utility-reported |
| Devine | 113.1 | 6.6 | Moderately hard | Utility-reported |
| Los Fresnos | 181.3 | 10.6 | Very hard | Utility-reported |
| Sulphur Springs | 38.6 | 2.3 | Soft | Utility-reported |
| Annetta North | 90.1 | 5.3 | Moderately hard | Utility-reported |
| Universal City | 120.7 | 7.1 | Hard | Utility-reported |
| Southlake | 139.5 | 8.2 | Hard | Utility-reported |
| Llano Grande | 176.0 | 10.3 | Hard | Utility-reported |
| Fort Bliss | 144.5 | 8.4 | Hard | Utility-reported |
| Briaroaks | 22.0 | 1.3 | Soft | Utility-reported |
| Horizon City | 200.0 | 11.7 | Very hard | Utility-reported |
| Lampasas | 98.2 | 5.7 | Moderately hard | Utility-reported |
| Lumberton | 97.1 | 5.7 | Moderately hard | Utility-reported |
| Ennis | 85.9 | 5.0 | Moderately hard | Utility-reported |
| Carter | 98.6 | 5.8 | Moderately hard | Utility-reported |
| Springtown | 98.6 | 5.8 | Moderately hard | Utility-reported |
| Weir | 149.1 | 8.7 | Hard | Utility-reported |
| Anna | 62.3 | 3.6 | Moderately hard | Utility-reported |
| Kerrville | 197.4 | 11.5 | Very hard | Utility-reported |
| Gatesville | 111.5 | 6.5 | Moderately hard | Utility-reported |
| Weatherford | 88.5 | 5.2 | Moderately hard | Utility-reported |
| Sachse | 164.0 | 9.6 | Hard | County estimate |
| Lake Jackson | 159.0 | 9.3 | Hard | Utility-reported |
| Jacksonville | 2.4 | 0.1 | Soft | Computed from Ca+Mg |
| Fulton | 218.0 | 12.8 | Very hard | County estimate |
| Rockport | 218.0 | 12.8 | Very hard | County estimate |
| Kingsville | 99.8 | 5.8 | Moderately hard | Utility-reported |
| Valley View | 18.3 | 1.1 | Soft | Utility-reported |
| Balch Springs | 164.0 | 9.6 | Hard | County estimate |
| Corsicana | 85.8 | 5.0 | Moderately hard | Utility-reported |
| Big Spring | 120.0 | 7.0 | Moderately hard | Utility-reported |
| Boerne | 142.8 | 8.3 | Hard | Utility-reported |
| Rio Hondo | 198.9 | 11.6 | Very hard | Utility-reported |
| Brenham | 91.1 | 5.3 | Moderately hard | Utility-reported |
| Brownwood | 539.0 | 31.5 | Very hard | County estimate |
| Gainesville | 20.6 | 1.2 | Soft | Utility-reported |
| Colleyville | 60.9 | 3.6 | Moderately hard | Utility-reported |
| Royse City | 116.5 | 6.8 | Moderately hard | County estimate |
| Huntsville | 38.2 | 2.2 | Soft | Utility-reported |
| Sienna | 170.0 | 9.9 | Hard | Utility-reported |
| Blossom | 56.7 | 3.3 | Soft | County estimate |
| University Park | 88.2 | 5.2 | Moderately hard | Utility-reported |
| Portland | 953.8 | 55.8 | Very hard | County estimate |
| Lowry Crossing | 107.1 | 6.3 | Moderately hard | Utility-reported |
| Stephenville | 110.8 | 6.5 | Moderately hard | Utility-reported |
| Seth Ward | 154.0 | 9.0 | Hard | Utility-reported |
| Angleton | 77.9 | 4.6 | Moderately hard | Utility-reported |
| Combes | 198.0 | 11.6 | Very hard | Utility-reported |
| Prosper | 140.0 | 8.2 | Hard | Utility-reported |
| Oak Ridge | 9.6 | 0.6 | Soft | Utility-reported |
| Las Lomas | 155.8 | 9.1 | Hard | Utility-reported |
| Powderly | 56.7 | 3.3 | Soft | County estimate |
| Copper Canyon | 19.7 | 1.1 | Soft | Utility-reported |
| Plainview | 154.3 | 9.0 | Hard | Utility-reported |
| Kaufman | 135.5 | 7.9 | Hard | County estimate |
| Mineral Wells | 90.6 | 5.3 | Moderately hard | Utility-reported |
| Wellborn | 22.1 | 1.3 | Soft | Utility-reported |
| Aransas Pass | 953.8 | 55.8 | Very hard | County estimate |
| Natalia | 116.0 | 6.8 | Moderately hard | Utility-reported |
| Hitchcock | 145.0 | 8.5 | Hard | Utility-reported |
| Lone Oak | 30.1 | 1.8 | Soft | Utility-reported |
| Talty | 50.9 | 3.0 | Soft | Utility-reported |
| Dripping Springs | 147.5 | 8.6 | Hard | Utility-reported |
| Greenville | 30.1 | 1.8 | Soft | Utility-reported |
| Union Valley | 30.1 | 1.8 | Soft | Utility-reported |
| Bayview | 198.0 | 11.6 | Very hard | Utility-reported |
| Green Valley Farms | 198.0 | 11.6 | Very hard | Utility-reported |
| La Tina Ranch | 198.0 | 11.6 | Very hard | Utility-reported |
| Laureles | 198.0 | 11.6 | Very hard | Utility-reported |
| Lindale | 7.1 | 0.4 | Soft | Computed from Ca+Mg |
| Bear Creek | 143.0 | 8.4 | Hard | Utility-reported |
| Belterra | 143.0 | 8.4 | Hard | Utility-reported |
| Lost Creek | 143.0 | 8.4 | Hard | Utility-reported |
| Josephine | 111.0 | 6.5 | Moderately hard | County estimate |
| Escobares | 157.6 | 9.2 | Hard | Utility-reported |
| Giddings | 20.1 | 1.2 | Soft | Utility-reported |
| Maypearl | 6.7 | 0.4 | Soft | Computed from Ca+Mg |
| DeCordova | 26.0 | 1.5 | Soft | Utility-reported |
| Pecan Plantation | 26.0 | 1.5 | Soft | Utility-reported |
| Crockett | 57.0 | 3.3 | Soft | Utility-reported |
| Melissa | 111.0 | 6.5 | Moderately hard | County estimate |
| Lavernia | 18.1 | 1.1 | Soft | Computed from Ca+Mg |
| West University Place | 87.6 | 5.1 | Moderately hard | Utility-reported |
| Seven Points | 35.7 | 2.1 | Soft | Utility-reported |
| Tool | 35.7 | 2.1 | Soft | Utility-reported |
| Murphy | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Henderson | 8.0 | 0.5 | Soft | Computed from Ca+Mg |
| Elmo | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Kempner | 94.6 | 5.5 | Moderately hard | Utility-reported |
| Laguna Heights | 210.0 | 12.3 | Very hard | Utility-reported |
| Laguna Vista | 210.0 | 12.3 | Very hard | Utility-reported |
| Port Isabel | 210.0 | 12.3 | Very hard | Utility-reported |
| South Padre Island | 210.0 | 12.3 | Very hard | Utility-reported |
| Venus | 6.6 | 0.4 | Soft | Computed from Ca+Mg |
| Pampa | 122.2 | 7.2 | Hard | Utility-reported |
| Uvalde Estates | 102.2 | 6.0 | Moderately hard | Utility-reported |
| Daingerfield | 6.7 | 0.4 | Soft | Computed from Ca+Mg |
| Bellaire | 54.2 | 3.2 | Soft | Utility-reported |
| Farmersville | 134.0 | 7.8 | Hard | Utility-reported |
| Nolanville | 285.0 | 16.7 | Very hard | County estimate |
| Uvalde | 77.5 | 4.5 | Moderately hard | Utility-reported |
| Roma | 150.0 | 8.8 | Hard | Utility-reported |
| Lantana | 6.2 | 0.4 | Soft | Computed from Ca+Mg |
| Lindsay | 24.0 | 1.4 | Soft | Utility-reported |
| Richmond | 62.3 | 3.6 | Moderately hard | Utility-reported |
| Robstown | 167.0 | 9.8 | Hard | Utility-reported |
| Glenn Heights | 6.7 | 0.4 | Soft | Computed from Ca+Mg |
| Bay City | 42.4 | 2.5 | Soft | Utility-reported |
| Sonterra | 147.0 | 8.6 | Hard | Utility-reported |
| Nevada | 111.0 | 6.5 | Moderately hard | County estimate |
| Sanger | 11.9 | 0.7 | Soft | Utility-reported |
| Alice | 175.0 | 10.2 | Hard | Utility-reported |
| Rancho Alegre | 175.0 | 10.2 | Hard | Utility-reported |
| Silsbee | 81.2 | 4.8 | Moderately hard | Utility-reported |
| Seagoville | 164.0 | 9.6 | Hard | County estimate |
| Weston | 8.5 | 0.5 | Soft | Utility-reported |
| Commerce | 15.3 | 0.9 | Soft | Utility-reported |
| Mount Vernon | 23.3 | 1.4 | Soft | Utility-reported |
| Nederland | 25.3 | 1.5 | Soft | Utility-reported |
| South Houston | 60.1 | 3.5 | Moderately hard | Utility-reported |
| Whitehouse | 3.3 | 0.2 | Soft | Computed from Ca+Mg |
| Granbury | 60.7 | 3.5 | Moderately hard | Utility-reported |
| Port Lavaca | 25.3 | 1.5 | Soft | Utility-reported |
| Rockdale | 76.7 | 4.5 | Moderately hard | Utility-reported |
| Hewitt | 160.0 | 9.4 | Hard | County estimate |
| Hickory Creek | 92.6 | 5.4 | Moderately hard | Utility-reported |
| Fort Stockton | 188.3 | 11.0 | Very hard | Utility-reported |
| Graham | 89.1 | 5.2 | Moderately hard | Computed from Ca+Mg |
| Shady Shores | 93.8 | 5.5 | Moderately hard | Utility-reported |
| Addison | 164.0 | 9.6 | Hard | County estimate |
| Lake Cherokee | 33.0 | 1.9 | Soft | Utility-reported |
| Uhland | 79.2 | 4.6 | Moderately hard | Utility-reported |
| Hereford | 175.7 | 10.3 | Hard | Utility-reported |
| Lake Dallas | 94.8 | 5.5 | Moderately hard | Utility-reported |
| Lockhart | 105.5 | 6.2 | Moderately hard | Utility-reported |
| Bartonville | 3.7 | 0.2 | Soft | Computed from Ca+Mg |
| Canyon | 136.4 | 8.0 | Hard | Utility-reported |
| Donna | 216.0 | 12.6 | Very hard | Utility-reported |
| Bridge City | 36.1 | 2.1 | Soft | Utility-reported |
| Gilmer | 15.7 | 0.9 | Soft | Utility-reported |
| Humble | 52.2 | 3.0 | Soft | Utility-reported |
| Porter Heights | 128.0 | 7.5 | Hard | Utility-reported |
| Adkins | 99.5 | 5.8 | Moderately hard | Utility-reported |
| La Vernia | 99.5 | 5.8 | Moderately hard | Utility-reported |
| Encantada-Ranchito-El Calaboz | 203.0 | 11.9 | Very hard | Utility-reported |
| La Paloma | 203.0 | 11.9 | Very hard | Utility-reported |
| Los Indios | 203.0 | 11.9 | Very hard | Utility-reported |
| Rice Tracts | 203.0 | 11.9 | Very hard | Utility-reported |
| Santa Maria | 203.0 | 11.9 | Very hard | Utility-reported |
| Kingsbury | 111.0 | 6.5 | Moderately hard | Utility-reported |
| Redwood | 111.0 | 6.5 | Moderately hard | Utility-reported |
| Staples | 111.0 | 6.5 | Moderately hard | Utility-reported |
| Highland Village | 26.4 | 1.5 | Soft | Utility-reported |
| Jasper | 17.7 | 1.0 | Soft | Utility-reported |
| Bangs | 539.0 | 31.5 | Very hard | County estimate |
| Robinson | 30.9 | 1.8 | Soft | Utility-reported |
| West Odessa | 329.0 | 19.2 | Very hard | Utility-reported |
| Borger | 164.0 | 9.6 | Hard | Utility-reported |
| Dumas | 97.3 | 5.7 | Moderately hard | Utility-reported |
| Azle | 92.0 | 5.4 | Moderately hard | Utility-reported |
| Kurten | 10.0 | 0.6 | Soft | Utility-reported |
| Wixon Valley | 10.0 | 0.6 | Soft | Utility-reported |
| Port Neches | 22.3 | 1.3 | Soft | Utility-reported |
| Livingston | 167.0 | 9.8 | Hard | Utility-reported |
| Fredericksburg | 304.0 | 17.8 | Very hard | Utility-reported |
| Port Aransas | 43.1 | 2.5 | Soft | County estimate |
| Horseshoe Bay | 158.9 | 9.3 | Hard | Utility-reported |
| Pine Forest | 27.7 | 1.6 | Soft | Utility-reported |
| Town of Pecos | 154.0 | 9.0 | Hard | Utility-reported |
| McKinney Acres | 116.4 | 6.8 | Moderately hard | Utility-reported |
| Anthony | 84.0 | 4.9 | Moderately hard | Utility-reported |
| New Caney | 129.0 | 7.5 | Hard | Utility-reported |
| Hillsboro | 24.3 | 1.4 | Soft | Utility-reported |
| Lavon | 126.0 | 7.4 | Hard | Utility-reported |
| Andrews | 114.0 | 6.7 | Moderately hard | Utility-reported |
| Gunter | 4.1 | 0.2 | Soft | Utility-reported |
| Sweetwater | 209.4 | 12.3 | Very hard | Utility-reported |
| Atascosa | 126.0 | 7.4 | Hard | Utility-reported |
| Missouri | 105.0 | 6.1 | Moderately hard | Utility-reported |
| Falcon Lake Estates | 161.7 | 9.5 | Hard | Utility-reported |
| Gun Barrel City | 41.1 | 2.4 | Soft | Utility-reported |
| Bonham | 3.1 | 0.2 | Soft | Computed from Ca+Mg |
| Levelland | 193.0 | 11.3 | Very hard | Utility-reported |
| Crandall | 135.5 | 7.9 | Hard | County estimate |
| Navasota | 53.4 | 3.1 | Soft | Utility-reported |
| North San Pedro | 167.0 | 9.8 | Hard | Utility-reported |
| El Campo | 78.6 | 4.6 | Moderately hard | Utility-reported |
| Progreso | 173.0 | 10.1 | Hard | Utility-reported |
| Progreso Lakes | 173.0 | 10.1 | Hard | Utility-reported |
| South Alamo | 173.0 | 10.1 | Hard | Utility-reported |
| Trophy Club | 51.4 | 3.0 | Soft | Computed from Ca+Mg |
| Dayton | 23.3 | 1.4 | Soft | Utility-reported |
| Beeville | 188.2 | 11.0 | Very hard | Utility-reported |
| Hudson | 2.6 | 0.1 | Soft | Computed from Ca+Mg |
| Seabrook | 60.9 | 3.6 | Moderately hard | Utility-reported |
| Zapata | 165.0 | 9.7 | Hard | Utility-reported |
| Wilmer | 164.0 | 9.6 | Hard | County estimate |
| Prairie View | 42.9 | 2.5 | Soft | Utility-reported |
| Pecos | 133.0 | 7.8 | Hard | Utility-reported |
| Northlake | 42.4 | 2.5 | Soft | Computed from Ca+Mg |
| Snyder | 101.3 | 5.9 | Moderately hard | Utility-reported |
| Mabank | 36.2 | 2.1 | Soft | Utility-reported |
| Hidalgo | 161.0 | 9.4 | Hard | Utility-reported |
| Van Alstyne | 17.5 | 1.0 | Soft | Utility-reported |
| Troy | 67.8 | 4.0 | Moderately hard | Utility-reported |
| Mont Belvieu | 7.8 | 0.5 | Soft | Computed from Ca+Mg |
| Pittsburg | 6.5 | 0.4 | Soft | Utility-reported |
| Falcon Mesa | 165.0 | 9.7 | Hard | Utility-reported |
| Medina | 165.0 | 9.7 | Hard | Utility-reported |
| Bacliff | 93.7 | 5.5 | Moderately hard | Utility-reported |
| Clute | 163.0 | 9.5 | Hard | Utility-reported |
| Vernon | 261.1 | 15.3 | Very hard | Utility-reported |
| Patton Village | 84.2 | 4.9 | Moderately hard | Utility-reported |
| Milam | 28.8 | 1.7 | Soft | Utility-reported |
| Selma | 180.0 | 10.5 | Hard | Utility-reported |
| Stockton Bend | 75.7 | 4.4 | Moderately hard | Utility-reported |
| Ore City | 39.5 | 2.3 | Soft | County estimate |
| Rocky Mound | 6.4 | 0.4 | Soft | Utility-reported |
| Westminster | 1.8 | 0.1 | Soft | Computed from Ca+Mg |
| Kingsland | 115.8 | 6.8 | Moderately hard | Utility-reported |
| Mauriceville | 10.5 | 0.6 | Soft | Utility-reported |
| Burkburnett | 228.0 | 13.3 | Very hard | Utility-reported |
| Westlake | 57.6 | 3.4 | Soft | Computed from Ca+Mg |
| Clarksville | 4.4 | 0.3 | Soft | Computed from Ca+Mg |
| Jacinto City | 32.9 | 1.9 | Soft | Utility-reported |
| Hondo | 27.0 | 1.6 | Soft | Utility-reported |
| Early | 150.8 | 8.8 | Hard | Computed from Ca+Mg |
| Payne Springs | 29.4 | 1.7 | Soft | Utility-reported |
| Whitesboro | 5.5 | 0.3 | Soft | Utility-reported |
| Galena Park | 56.7 | 3.3 | Soft | Utility-reported |
| Pendleton | 73.0 | 4.3 | Moderately hard | Utility-reported |
| Cresson | 84.4 | 4.9 | Moderately hard | Utility-reported |
| Salado | 148.0 | 8.7 | Hard | Utility-reported |
| Fairview | 89.5 | 5.2 | Moderately hard | Utility-reported |
| Lorena | 27.4 | 1.6 | Soft | Utility-reported |
| Winnsboro | 10.5 | 0.6 | Soft | Computed from Ca+Mg |
| Montgomery | 142.5 | 8.3 | Hard | Utility-reported |
| Cuero | 25.6 | 1.5 | Soft | Utility-reported |
| Brownfield | 58.1 | 3.4 | Soft | Computed from Ca+Mg |
| Lacy-Lakeview | 6.7 | 0.4 | Soft | Utility-reported |
| Myrtle Springs | 28.7 | 1.7 | Soft | Utility-reported |
| Gladewater | 9.3 | 0.5 | Soft | Utility-reported |
| Rosser | 135.5 | 7.9 | Hard | County estimate |
| Scurry | 135.5 | 7.9 | Hard | County estimate |
| Monahans | 87.9 | 5.1 | Moderately hard | Utility-reported |
| Fannett | 22.2 | 1.3 | Soft | Utility-reported |
| Hamshire | 22.2 | 1.3 | Soft | Utility-reported |
| Splendora | 85.4 | 5.0 | Moderately hard | Utility-reported |
| Easton | 53.3 | 3.1 | Soft | Utility-reported |
| Lakeport | 53.3 | 3.1 | Soft | Utility-reported |
| East Alto Bonito | 173.0 | 10.1 | Hard | Utility-reported |
| La Grulla | 173.0 | 10.1 | Hard | Utility-reported |
| Mikes | 173.0 | 10.1 | Hard | Utility-reported |
| Valle Vista | 173.0 | 10.1 | Hard | Utility-reported |
| West Alto Bonito | 173.0 | 10.1 | Hard | Utility-reported |
| Seminole | 222.0 | 13.0 | Very hard | Utility-reported |
| Edgewood | 31.9 | 1.9 | Soft | Utility-reported |
| Wharton | 91.0 | 5.3 | Moderately hard | Utility-reported |
| Gonzales | 112.0 | 6.5 | Moderately hard | Utility-reported |
| Harwood | 112.0 | 6.5 | Moderately hard | Utility-reported |
| Atascocita | 20.4 | 1.2 | Soft | Utility-reported |
| Sunnyvale | 140.0 | 8.2 | Hard | Utility-reported |
| Perryton | 154.0 | 9.0 | Hard | Utility-reported |
| Jefferson | 24.1 | 1.4 | Soft | Utility-reported |
| El Cenizo | 211.0 | 12.3 | Very hard | Utility-reported |
| Los Veteranos I | 211.0 | 12.3 | Very hard | Utility-reported |
| Rio Bravo | 211.0 | 12.3 | Very hard | Utility-reported |
| Valle Verde | 211.0 | 12.3 | Very hard | Utility-reported |
| Argyle | 1.3 | 0.1 | Soft | Computed from Ca+Mg |
| Bells | 205.0 | 12.0 | Very hard | County estimate |
| Karnes City | 38.5 | 2.3 | Soft | Utility-reported |
| Kenedy | 38.5 | 2.3 | Soft | Utility-reported |
| Leming | 77.3 | 4.5 | Moderately hard | Utility-reported |
| Mccoy | 77.3 | 4.5 | Moderately hard | Utility-reported |
| Pleasanton | 77.3 | 4.5 | Moderately hard | Utility-reported |
| Rice | 152.0 | 8.9 | Hard | County estimate |
| Three Rivers | 38.5 | 2.3 | Soft | Utility-reported |
| Corral City | 1.3 | 0.1 | Soft | Computed from Ca+Mg |
| Cameron | 146.5 | 8.6 | Hard | Utility-reported |
| Dalhart | 164.0 | 9.6 | Hard | Utility-reported |
| La Feria | 149.0 | 8.7 | Hard | Utility-reported |
| Solis | 149.0 | 8.7 | Hard | Utility-reported |
| Yancey | 62.7 | 3.7 | Moderately hard | Utility-reported |
| Enchanted Oaks | 30.8 | 1.8 | Soft | Utility-reported |
| Kemah | 112.7 | 6.6 | Moderately hard | Utility-reported |
| Bellville | 100.8 | 5.9 | Moderately hard | Utility-reported |
| Briar | 40.0 | 2.3 | Soft | Utility-reported |
| Double Oak | 6.2 | 0.4 | Soft | Computed from Ca+Mg |
| Anson | 402.0 | 23.5 | Very hard | County estimate |
| Hawley | 402.0 | 23.5 | Very hard | County estimate |
| Bogata | 86.8 | 5.1 | Moderately hard | County estimate |
| Lake Kiowa | 9.9 | 0.6 | Soft | Utility-reported |
| La Grange | 80.9 | 4.7 | Moderately hard | Utility-reported |
| Dyess Afb | 203.0 | 11.9 | Very hard | County estimate |
| Alba | 7.5 | 0.4 | Soft | Computed from Ca+Mg |
| Richwood | 104.0 | 6.1 | Moderately hard | Utility-reported |
| Graford | 159.0 | 9.3 | Hard | Utility-reported |
| Zephyr | 539.0 | 31.5 | Very hard | County estimate |
| Shepherd | 77.1 | 4.5 | Moderately hard | Utility-reported |
| Cleveland | 78.5 | 4.6 | Moderately hard | Utility-reported |
| Buffalo Gap | 203.0 | 11.9 | Very hard | County estimate |
| Tuscola | 203.0 | 11.9 | Very hard | County estimate |
| Diana | 24.2 | 1.4 | Soft | Utility-reported |
| Hallsville | 39.0 | 2.3 | Soft | County estimate |
| Elkhart | 3.6 | 0.2 | Soft | Computed from Ca+Mg |
| Crystal City | 54.0 | 3.2 | Soft | Utility-reported |
| West Columbia | 97.3 | 5.7 | Moderately hard | Utility-reported |
| Fritch | 67.9 | 4.0 | Moderately hard | Utility-reported |
| Emory | 58.6 | 3.4 | Soft | Utility-reported |
| Pollok | 0.9 | 0.1 | Soft | Computed from Ca+Mg |
| Willis | 56.6 | 3.3 | Soft | Utility-reported |
| Jourdanton | 157.0 | 9.2 | Hard | Utility-reported |
| Sealy | 44.5 | 2.6 | Soft | Utility-reported |
| Pelican Bay | 64.7 | 3.8 | Moderately hard | Utility-reported |
| Santa Fe | 99.7 | 5.8 | Moderately hard | Utility-reported |
| San Diego | 56.1 | 3.3 | Soft | Utility-reported |
| Huntington | 4.0 | 0.2 | Soft | Utility-reported |
| Orangefield | 26.2 | 1.5 | Soft | Utility-reported |
| Sadler | 4.2 | 0.3 | Soft | Utility-reported |
| Hempstead | 48.6 | 2.8 | Soft | Utility-reported |
| Skidmore | 121.4 | 7.1 | Hard | Utility-reported |
| Douglass | 7.4 | 0.4 | Soft | Utility-reported |
| Cisco | 117.8 | 6.9 | Moderately hard | Utility-reported |
| Elmendorf | 38.5 | 2.3 | Soft | Utility-reported |
| White Oak | 25.4 | 1.5 | Soft | Computed from Ca+Mg |
| Kemp | 38.0 | 2.2 | Soft | Utility-reported |
| Liberty City | 3.4 | 0.2 | Soft | Computed from Ca+Mg |
| Oglesby | 103.4 | 6.0 | Moderately hard | Utility-reported |
| Rogers | 130.0 | 7.6 | Hard | Utility-reported |
| Rosebud | 130.0 | 7.6 | Hard | Utility-reported |
| Hearne | 10.2 | 0.6 | Soft | Computed from Ca+Mg |
| Indian Lake | 154.0 | 9.0 | Hard | Utility-reported |
| Bishop | 91.0 | 5.3 | Moderately hard | Utility-reported |
| Blue Ridge | 3.8 | 0.2 | Soft | Utility-reported |
| Stowell | 47.6 | 2.8 | Soft | Utility-reported |
| Gallatin | 1.5 | 0.1 | Soft | Computed from Ca+Mg |
| Deweyville | 35.8 | 2.1 | Soft | Utility-reported |
| Stockdale | 32.1 | 1.9 | Soft | Utility-reported |
| Clear Lake Shores | 119.0 | 7.0 | Moderately hard | Utility-reported |
| Cove | 40.6 | 2.4 | Soft | Utility-reported |
| Southmayd | 4.1 | 0.2 | Soft | Utility-reported |
| Clifton | 27.2 | 1.6 | Soft | Utility-reported |
| Buna | 34.9 | 2.0 | Soft | Utility-reported |
| Carrizo Springs | 113.0 | 6.6 | Moderately hard | Utility-reported |
| Glen Rose | 63.2 | 3.7 | Moderately hard | Utility-reported |
| Ben Wheeler | 6.4 | 0.4 | Soft | Computed from Ca+Mg |
| Hutchins | 164.0 | 9.6 | Hard | County estimate |
| Ingram | 127.0 | 7.4 | Hard | Utility-reported |
| Spurger | 59.8 | 3.5 | Soft | Utility-reported |
| Warren | 59.8 | 3.5 | Soft | Utility-reported |
| Grand Saline | 38.2 | 2.2 | Soft | Computed from Ca+Mg |
| Yoakum | 64.8 | 3.8 | Moderately hard | Utility-reported |
| Maxwell | 236.0 | 13.8 | Very hard | County estimate |
| Garciasville | 174.0 | 10.2 | Hard | Utility-reported |
| Garza-Salinas II | 174.0 | 10.2 | Hard | Utility-reported |
| La Puerta | 174.0 | 10.2 | Hard | Utility-reported |
| Bruceville-Eddy | 24.6 | 1.4 | Soft | Utility-reported |
| Eddy | 24.6 | 1.4 | Soft | Utility-reported |
| East Mountain | 6.5 | 0.4 | Soft | Utility-reported |
| McGregor | 17.6 | 1.0 | Soft | Utility-reported |
| Brownsboro | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Scottsville | 5.1 | 0.3 | Soft | Computed from Ca+Mg |
| Ranger | 127.0 | 7.4 | Hard | Utility-reported |
| Atlanta | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Domino | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Douglassville | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Linden | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Queen City | 5.0 | 0.3 | Soft | Computed from Ca+Mg |
| Honey Grove | 5.5 | 0.3 | Soft | Utility-reported |
| Jonestown | 82.6 | 4.8 | Moderately hard | Utility-reported |
| Campbell | 1.5 | 0.1 | Soft | Computed from Ca+Mg |
| Union Grove | 9.4 | 0.6 | Soft | Computed from Ca+Mg |
| Cut and Shoot | 118.0 | 6.9 | Moderately hard | Utility-reported |
| Goodfellow Afb | 419.0 | 24.5 | Very hard | Utility-reported |
| Chandler | 16.9 | 1.0 | Soft | Computed from Ca+Mg |
| Franklin | 31.7 | 1.9 | Soft | Utility-reported |
| Tye | 203.0 | 11.9 | Very hard | County estimate |
| Wills Point | 42.8 | 2.5 | Soft | Utility-reported |
| Troup | 2.4 | 0.1 | Soft | Computed from Ca+Mg |
| Grape Creek | 137.0 | 8.0 | Hard | Utility-reported |
| Hooks | 93.3 | 5.5 | Moderately hard | County estimate |
| Harleton | 39.0 | 2.3 | Soft | County estimate |
| Willow Grove | 14.9 | 0.9 | Soft | Utility-reported |
| Bandera | 154.9 | 9.1 | Hard | Utility-reported |
| Novice | 196.1 | 11.5 | Very hard | County estimate |
| Henrietta | 81.4 | 4.8 | Moderately hard | Utility-reported |
| Hemphill | 12.5 | 0.7 | Soft | Utility-reported |
| Taft | 953.8 | 55.8 | Very hard | County estimate |
| Willow Park | 115.0 | 6.7 | Moderately hard | Utility-reported |
| Ladonia | 6.0 | 0.3 | Soft | Utility-reported |
| Breckenridge | 76.5 | 4.5 | Moderately hard | Utility-reported |
| Woodson | 76.5 | 4.5 | Moderately hard | Utility-reported |
| Sinton | 953.8 | 55.8 | Very hard | County estimate |
| Evadale | 38.3 | 2.2 | Soft | Utility-reported |
| Sherwood Shores | 20.1 | 1.2 | Soft | Utility-reported |
| Friona | 150.0 | 8.8 | Hard | Utility-reported |
| Liberty | 71.0 | 4.2 | Moderately hard | Utility-reported |
| Eastland | 150.9 | 8.8 | Hard | County estimate |
| Winona | 56.0 | 3.3 | Soft | County estimate |
| Needville | 133.0 | 7.8 | Hard | Utility-reported |
| Merkel | 203.0 | 11.9 | Very hard | County estimate |
| Cypress | 52.6 | 3.1 | Soft | Utility-reported |
| Dimmitt | 108.0 | 6.3 | Moderately hard | Utility-reported |
| Appleby | 8.8 | 0.5 | Soft | Utility-reported |
| Brazoria | 93.9 | 5.5 | Moderately hard | Utility-reported |
| Golden | 5.2 | 0.3 | Soft | Computed from Ca+Mg |
| Mineola | 5.2 | 0.3 | Soft | Computed from Ca+Mg |
| Richland Springs | 260.5 | 15.2 | Very hard | Utility-reported |
| Justin | 6.5 | 0.4 | Soft | Computed from Ca+Mg |
| Kerens | 152.0 | 8.9 | Hard | County estimate |
| Caldwell | 3.7 | 0.2 | Soft | Utility-reported |
| Road Runner | 2.7 | 0.2 | Soft | Computed from Ca+Mg |
| Evant | 150.8 | 8.8 | Hard | County estimate |
| Hamilton | 150.8 | 8.8 | Hard | County estimate |
| Hubbard | 5.0 | 0.3 | Soft | Utility-reported |
| Wolfe City | 77.2 | 4.5 | Moderately hard | County estimate |
| Dublin | 266.1 | 15.6 | Very hard | Computed from Ca+Mg |
| Buffalo | 23.0 | 1.4 | Soft | Utility-reported |
| Iola | 23.2 | 1.4 | Soft | Utility-reported |
| Whitney | 246.0 | 14.4 | Very hard | County estimate |
| Lytle | 174.5 | 10.2 | Hard | County estimate |
| Poteet | 89.7 | 5.3 | Moderately hard | Utility-reported |
| Holland | 74.2 | 4.3 | Moderately hard | Utility-reported |
| Hudson Oaks | 230.6 | 13.5 | Very hard | Utility-reported |
| Nassau Bay | 66.7 | 3.9 | Moderately hard | Utility-reported |
| Eden | 116.3 | 6.8 | Moderately hard | Utility-reported |
| Colorado City | 114.0 | 6.7 | Moderately hard | Utility-reported |
| Roscoe | 94.6 | 5.5 | Moderately hard | Computed from Ca+Mg |
| DISH | 125.0 | 7.3 | Hard | Utility-reported |
| Coleman | 111.0 | 6.5 | Moderately hard | Utility-reported |
| Dennis | 45.0 | 2.6 | Soft | Utility-reported |
| Como | 5.3 | 0.3 | Soft | Computed from Ca+Mg |
| Banquete | 43.1 | 2.5 | Soft | County estimate |
| Pleak | 89.0 | 5.2 | Moderately hard | Utility-reported |
| San Saba | 158.2 | 9.3 | Hard | Utility-reported |
| Blanco | 182.9 | 10.7 | Very hard | Utility-reported |
| Waskom | 38.3 | 2.2 | Soft | Utility-reported |
| Coldspring | 29.2 | 1.7 | Soft | Utility-reported |
| Trenton | 1.5 | 0.1 | Soft | Computed from Ca+Mg |
| Sherman | 68.4 | 4.0 | Moderately hard | Utility-reported |
| Columbus | 204.7 | 12.0 | Very hard | Utility-reported |
| Millersview | 101.0 | 5.9 | Moderately hard | Utility-reported |
| Forest Heights | 43.9 | 2.6 | Soft | Utility-reported |
| Sam Rayburn | 8.0 | 0.5 | Soft | Utility-reported |
| El Lago | 68.3 | 4.0 | Moderately hard | Utility-reported |
| Carl's Corner | 3.0 | 0.2 | Soft | Computed from Ca+Mg |
| Milano | 40.4 | 2.4 | Soft | Utility-reported |
| Leonard | 2.5 | 0.1 | Soft | Computed from Ca+Mg |
| Golinda | 12.4 | 0.7 | Soft | Utility-reported |
| Ballinger | 300.0 | 17.5 | Very hard | Utility-reported |
| Ozona | 143.0 | 8.4 | Hard | Utility-reported |
| Comanche | 107.0 | 6.3 | Moderately hard | Utility-reported |
| Castroville | 122.8 | 7.2 | Hard | Utility-reported |
| Baird | 318.0 | 18.6 | Very hard | County estimate |
| Dean | 19.6 | 1.1 | Soft | Computed from Ca+Mg |
| Jolly | 19.6 | 1.1 | Soft | Computed from Ca+Mg |
| Point | 10.5 | 0.6 | Soft | Computed from Ca+Mg |
| Somerville | 20.5 | 1.2 | Soft | Utility-reported |
| Falcon Heights | 119.0 | 7.0 | Moderately hard | Utility-reported |
| Oak Ridge North | 37.1 | 2.2 | Soft | Utility-reported |
| Tornillo | 198.0 | 11.6 | Very hard | Utility-reported |
| Eagle Lake | 71.7 | 4.2 | Moderately hard | Utility-reported |
| Coahoma | 152.0 | 8.9 | Hard | Utility-reported |
| Sand Springs | 152.0 | 8.9 | Hard | Utility-reported |
| Fruitvale | 4.9 | 0.3 | Soft | Computed from Ca+Mg |
| Stamford | 178.4 | 10.4 | Hard | Utility-reported |
| Frost | 48.1 | 2.8 | Soft | Utility-reported |
| Purdon | 48.1 | 2.8 | Soft | Utility-reported |
| Hallsburg | 8.6 | 0.5 | Soft | Utility-reported |
| Gardendale | 162.0 | 9.5 | Hard | Utility-reported |
| Shenandoah | 15.0 | 0.9 | Soft | Utility-reported |
| Surfside Beach | 151.0 | 8.8 | Hard | Utility-reported |
| West Orange | 32.5 | 1.9 | Soft | Utility-reported |
| Llano | 98.4 | 5.8 | Moderately hard | Utility-reported |
| West Livingston | 100.5 | 5.9 | Moderately hard | Utility-reported |
| Haskell | 157.0 | 9.2 | Hard | Utility-reported |
| Waller | 73.8 | 4.3 | Moderately hard | Utility-reported |
| Chico | 475.0 | 27.8 | Very hard | County estimate |
| Bertram | 117.0 | 6.8 | Moderately hard | Utility-reported |
| Tom Bean | 205.0 | 12.0 | Very hard | County estimate |
| Olney | 88.3 | 5.2 | Moderately hard | Utility-reported |
| Lometa | 120.0 | 7.0 | Moderately hard | Utility-reported |
| Deanville | 8.4 | 0.5 | Soft | County estimate |
| Van | 25.9 | 1.5 | Soft | Utility-reported |
| Spearman | 111.0 | 6.5 | Moderately hard | Utility-reported |
| West Tawakoni | 26.1 | 1.5 | Soft | Utility-reported |
| Crane | 180.0 | 10.5 | Hard | Utility-reported |
| Chireno | 9.0 | 0.5 | Soft | Utility-reported |
| Malakoff | 8.3 | 0.5 | Soft | Computed from Ca+Mg |
| Detroit | 86.8 | 5.1 | Moderately hard | County estimate |
| Santo | 246.0 | 14.4 | Very hard | County estimate |
| Martindale | 211.0 | 12.3 | Very hard | Utility-reported |
| La Joya | 179.0 | 10.5 | Hard | Utility-reported |
| Nocona | 85.2 | 5.0 | Moderately hard | Utility-reported |
| Overton | 2.1 | 0.1 | Soft | Computed from Ca+Mg |
| Poth | 9.2 | 0.5 | Soft | Computed from Ca+Mg |
| Premont | 196.0 | 11.5 | Very hard | County estimate |
| Blum | 3.0 | 0.2 | Soft | Computed from Ca+Mg |
| Bartlett | 32.2 | 1.9 | Soft | Utility-reported |
| Shallowater | 203.0 | 11.9 | Very hard | Utility-reported |
| Big Lake | 209.0 | 12.2 | Very hard | Utility-reported |
| Cactus | 82.5 | 4.8 | Moderately hard | Utility-reported |
| Freer | 31.7 | 1.9 | Soft | Utility-reported |
| Eustace | 24.6 | 1.4 | Soft | Computed from Ca+Mg |
| Richland | 152.0 | 8.9 | Hard | County estimate |
| Kirbyville | 63.0 | 3.7 | Moderately hard | Utility-reported |
| Bayou Vista | 114.0 | 6.7 | Moderately hard | Utility-reported |
| Cumby | 3.5 | 0.2 | Soft | Utility-reported |
| Santa Rosa | 207.0 | 12.1 | Very hard | Utility-reported |
| Floydada | 218.0 | 12.8 | Very hard | County estimate |
| Abernathy | 261.0 | 15.3 | Very hard | County estimate |
| Pottsboro | 138.8 | 8.1 | Hard | Computed from Ca+Mg |
| Kountze | 23.0 | 1.4 | Soft | County estimate |
| Village Mills | 23.0 | 1.4 | Soft | County estimate |
| Point Venture | 150.0 | 8.8 | Hard | Utility-reported |
| Industry | 39.2 | 2.3 | Soft | Utility-reported |
| Round Top | 39.2 | 2.3 | Soft | Utility-reported |
| Odem | 953.8 | 55.8 | Very hard | County estimate |
| Refugio | 317.0 | 18.5 | Very hard | County estimate |
| Albany | 480.0 | 28.1 | Very hard | County estimate |
| West | 160.0 | 9.4 | Hard | County estimate |
| Pecan Gap | 71.2 | 4.2 | Moderately hard | County estimate |
| Winters | 709.5 | 41.5 | Very hard | County estimate |
| Tennessee Colony | 2.3 | 0.1 | Soft | Computed from Ca+Mg |
| Sonora | 267.0 | 15.6 | Very hard | County estimate |
| Tahoka | 322.0 | 18.8 | Very hard | Utility-reported |
| Comfort | 268.5 | 15.7 | Very hard | Utility-reported |
| Putnam | 181.0 | 10.6 | Very hard | Utility-reported |
| Avinger | 64.0 | 3.7 | Moderately hard | County estimate |
| Chilton | 13.4 | 0.8 | Soft | Utility-reported |
| Fort Hancock | 13.6 | 0.8 | Soft | Computed from Ca+Mg |
| Gordonville | 18.0 | 1.1 | Soft | Utility-reported |
| Canton | 6.7 | 0.4 | Soft | Utility-reported |
| Seymour | 106.5 | 6.2 | Moderately hard | Computed from Ca+Mg |
| Bivins | 64.0 | 3.7 | Moderately hard | County estimate |
| Hallettsville | 292.0 | 17.1 | Very hard | County estimate |
| Ross | 3.5 | 0.2 | Soft | Computed from Ca+Mg |
| The Hills | 142.0 | 8.3 | Hard | Utility-reported |
| Bloomington | 68.6 | 4.0 | Moderately hard | Utility-reported |
| De Leon | 234.0 | 13.7 | Very hard | County estimate |
| Dodge | 69.0 | 4.0 | Moderately hard | County estimate |
| Hughes Springs | 64.0 | 3.7 | Moderately hard | County estimate |
| Junction | 308.0 | 18.0 | Very hard | County estimate |
| Benavides | 184.5 | 10.8 | Very hard | Utility-reported |
| Pantego | 5.2 | 0.3 | Soft | Computed from Ca+Mg |
| Gordon | 146.5 | 8.6 | Hard | Utility-reported |
| Flatonia | 243.0 | 14.2 | Very hard | County estimate |
| New London | 2.0 | 0.1 | Soft | Computed from Ca+Mg |
| Seagraves | 547.0 | 32.0 | Very hard | County estimate |
| Balmorhea | 255.1 | 14.9 | Very hard | Utility-reported |
| Annetta | 139.0 | 8.1 | Hard | Utility-reported |
| Annetta South | 139.0 | 8.1 | Hard | Utility-reported |
| Pennington | 33.0 | 1.9 | Soft | Utility-reported |
| Trinity | 33.0 | 1.9 | Soft | Utility-reported |
| Ponder | 115.0 | 6.7 | Moderately hard | County estimate |
| Nixon | 238.5 | 13.9 | Very hard | County estimate |
| Lexington | 132.0 | 7.7 | Hard | County estimate |
| Big Sandy | 39.5 | 2.3 | Soft | County estimate |
| Brackettville | 197.5 | 11.6 | Very hard | County estimate |
| Plantersville | 123.0 | 7.2 | Hard | Utility-reported |
| Centerville | 6.0 | 0.3 | Soft | Utility-reported |
| Woodlawn | 4.4 | 0.3 | Soft | Utility-reported |
| Lone Star | 61.7 | 3.6 | Moderately hard | County estimate |
| Anahuac | 41.0 | 2.4 | Soft | Utility-reported |
| Elm Mott | 160.0 | 9.4 | Hard | County estimate |
| Rusk | 3.0 | 0.2 | Soft | Computed from Ca+Mg |
| Ivanhoe | 2.9 | 0.2 | Soft | Computed from Ca+Mg |
| Italy | 141.0 | 8.3 | Hard | County estimate |
| Idalou | 514.0 | 30.1 | Very hard | County estimate |
| Charlotte | 137.0 | 8.0 | Hard | Utility-reported |
| Panhandle | 143.0 | 8.4 | Hard | Utility-reported |
| Pinehurst | 30.2 | 1.8 | Soft | Utility-reported |
| Weimar | 42.7 | 2.5 | Soft | County estimate |
| Canadian | 238.0 | 13.9 | Very hard | County estimate |
| Buchanan Dam | 125.9 | 7.4 | Hard | Utility-reported |
| D'Hanis | 167.0 | 9.8 | Hard | Utility-reported |
| Sabinal | 91.0 | 5.3 | Moderately hard | Utility-reported |
| Olton | 379.0 | 22.2 | Very hard | County estimate |
| Mount Calm | 20.3 | 1.2 | Soft | Utility-reported |
| Shiner | 33.7 | 2.0 | Soft | Utility-reported |
| Prairie Hill | 89.0 | 5.2 | Moderately hard | County estimate |
| Lakehills | 148.3 | 8.7 | Hard | Utility-reported |
| Mason | 165.5 | 9.7 | Hard | County estimate |
| Scotland | 654.8 | 38.3 | Very hard | County estimate |
| Ben Bolt | 64.0 | 3.7 | Moderately hard | Utility-reported |
| Callender Lake | 9.5 | 0.6 | Soft | Utility-reported |
| Johnson City | 316.0 | 18.5 | Very hard | Utility-reported |
| Van Horn | 275.0 | 16.1 | Very hard | County estimate |
| Sierra Blanca | 322.0 | 18.8 | Very hard | County estimate |
| La Pryor | 202.0 | 11.8 | Very hard | Utility-reported |
| Clarendon | 224.2 | 13.1 | Very hard | County estimate |
| Crawford | 13.1 | 0.8 | Soft | Utility-reported |
| Forreston | 141.0 | 8.3 | Hard | County estimate |
| Hale Center | 106.0 | 6.2 | Moderately hard | Utility-reported |
| Ganado | 84.2 | 4.9 | Moderately hard | County estimate |
| Neches | 133.0 | 7.8 | Hard | County estimate |
| Verhalen | 285.0 | 16.7 | Very hard | Utility-reported |
| Coffee City | 22.5 | 1.3 | Soft | Utility-reported |
| Larue | 22.5 | 1.3 | Soft | Utility-reported |
| Moore Station | 22.5 | 1.3 | Soft | Utility-reported |
| Shelbyville | 56.0 | 3.3 | Soft | County estimate |
| Etoile | 41.0 | 2.4 | Soft | County estimate |
| Todd Mission | 78.3 | 4.6 | Moderately hard | Utility-reported |
| Cranfills Gap | 35.0 | 2.0 | Soft | Utility-reported |
| Meridian | 35.0 | 2.0 | Soft | Utility-reported |
| Eldorado | 242.0 | 14.2 | Very hard | County estimate |
| Shamrock | 687.0 | 40.2 | Very hard | County estimate |
| Ralls | 402.5 | 23.5 | Very hard | County estimate |
| Stratford | 206.0 | 12.1 | Very hard | Utility-reported |
| Sunrise Beach | 106.0 | 6.2 | Moderately hard | Utility-reported |
| Sunrise Beach Village | 106.0 | 6.2 | Moderately hard | Utility-reported |
| Axtell | 9.5 | 0.6 | Soft | Utility-reported |
| Naples | 64.0 | 3.7 | Moderately hard | County estimate |
| Montalba | 7.2 | 0.4 | Soft | Utility-reported |
| Gregory | 953.8 | 55.8 | Very hard | County estimate |
| McCamey | 119.4 | 7.0 | Moderately hard | Computed from Ca+Mg |
| Holliday | 654.8 | 38.3 | Very hard | County estimate |
| Timpson | 56.0 | 3.3 | Soft | County estimate |
| Bovina | 200.0 | 11.7 | Very hard | County estimate |
| Indian Springs | 136.0 | 8.0 | Hard | Utility-reported |
| Joaquin | 56.0 | 3.3 | Soft | County estimate |
| Moody | 99.9 | 5.8 | Moderately hard | Utility-reported |
| Rocksprings | 192.0 | 11.2 | Very hard | County estimate |
| Stinnett | 200.0 | 11.7 | Very hard | Utility-reported |
| Sour Lake | 23.0 | 1.4 | Soft | County estimate |
| Fairfield | 23.0 | 1.4 | Soft | Utility-reported |
| Joinerville | 13.3 | 0.8 | Soft | Computed from Ca+Mg |
| Oakwood | 23.0 | 1.4 | Soft | Utility-reported |
| Siesta Shores | 140.0 | 8.2 | Hard | Utility-reported |
| Wink | 94.8 | 5.5 | Moderately hard | Utility-reported |
| Caney City | 7.2 | 0.4 | Soft | Computed from Ca+Mg |
| Marfa | 576.0 | 33.7 | Very hard | County estimate |
| Roman Forest | 22.6 | 1.3 | Soft | Utility-reported |
| Sunray | 113.0 | 6.6 | Moderately hard | Utility-reported |
| North Zulch | 130.0 | 7.6 | Hard | County estimate |
| Leakey | 201.0 | 11.8 | Very hard | County estimate |
| China | 92.0 | 5.4 | Moderately hard | County estimate |
| Grandview | 6.2 | 0.4 | Soft | Computed from Ca+Mg |
| Matagorda | 155.5 | 9.1 | Hard | County estimate |
| Danbury | 176.0 | 10.3 | Hard | County estimate |
| Crosbyton | 402.5 | 23.5 | Very hard | County estimate |
| Goldthwaite | 76.0 | 4.4 | Moderately hard | Utility-reported |
| Nesbitt | 3.1 | 0.2 | Soft | Computed from Ca+Mg |
| Tatum | 36.0 | 2.1 | Soft | County estimate |
| Itasca | 5.5 | 0.3 | Soft | Computed from Ca+Mg |
| Yorktown | 56.3 | 3.3 | Soft | Utility-reported |
| Cottonwood Shores | 88.4 | 5.2 | Moderately hard | Utility-reported |
| Bailey | 4.4 | 0.3 | Soft | Utility-reported |
| Granger | 33.4 | 1.9 | Soft | Utility-reported |
| Oyster Creek | 115.0 | 6.7 | Moderately hard | Utility-reported |
| Southside Place | 40.0 | 2.3 | Soft | Utility-reported |
| Fentress | 127.0 | 7.4 | Hard | Utility-reported |
| Lockney | 218.0 | 12.8 | Very hard | County estimate |
| Morton | 599.0 | 35.0 | Very hard | County estimate |
| Newark | 475.0 | 27.8 | Very hard | County estimate |
| Rhome | 475.0 | 27.8 | Very hard | County estimate |
| Leroy | 23.8 | 1.4 | Soft | Utility-reported |
| Omaha | 61.7 | 3.6 | Moderately hard | County estimate |
| Windthorst | 57.1 | 3.3 | Soft | Utility-reported |
| Marble Falls | 171.3 | 10.0 | Hard | Utility-reported |
| Wheeler | 687.0 | 40.2 | Very hard | County estimate |
| New Summerfield | 43.0 | 2.5 | Soft | County estimate |
| Quail Creek | 77.3 | 4.5 | Moderately hard | Utility-reported |
| Corrigan | 30.0 | 1.8 | Soft | County estimate |
| Lamar | 43.6 | 2.5 | Soft | Utility-reported |
| Van Vleck | 66.7 | 3.9 | Moderately hard | Utility-reported |
| Kenefick | 138.0 | 8.1 | Hard | Utility-reported |
| Mart | 7.5 | 0.4 | Soft | Utility-reported |
| Archer City | 75.0 | 4.4 | Moderately hard | Utility-reported |
| Iraan | 298.4 | 17.4 | Very hard | Computed from Ca+Mg |
| Seadrift | 62.2 | 3.6 | Moderately hard | Utility-reported |
| Muenster | 1.5 | 0.1 | Soft | Computed from Ca+Mg |
| Woodbranch | 138.0 | 8.1 | Hard | Utility-reported |
| Pattonville | 8.0 | 0.5 | Soft | Computed from Ca+Mg |
| Alto | 43.0 | 2.5 | Soft | County estimate |
| Streetman | 182.5 | 10.7 | Very hard | County estimate |
| Booker | 216.0 | 12.6 | Very hard | County estimate |
| Edom | 9.6 | 0.6 | Soft | Utility-reported |
| Valley Mills | 15.2 | 0.9 | Soft | Utility-reported |
| Callisburg | 3.9 | 0.2 | Soft | Computed from Ca+Mg |
| Runge | 331.5 | 19.4 | Very hard | County estimate |
| Arp | 5.8 | 0.3 | Soft | Computed from Ca+Mg |
| Trinidad | 49.1 | 2.9 | Soft | Utility-reported |
| Plains | 464.5 | 27.2 | Very hard | County estimate |
| Cooper | 11.4 | 0.7 | Soft | Computed from Ca+Mg |
| Klondike | 11.4 | 0.7 | Soft | Computed from Ca+Mg |
| Menard | 384.0 | 22.5 | Very hard | County estimate |
| Millsap | 98.4 | 5.8 | Moderately hard | Utility-reported |
| La Coste | 86.6 | 5.1 | Moderately hard | Utility-reported |
| LaCoste | 86.6 | 5.1 | Moderately hard | Utility-reported |
| Pattison | 151.0 | 8.8 | Hard | County estimate |
| Magnolia | 144.0 | 8.4 | Hard | Utility-reported |
| Grapeland | 0.5 | 0.0 | Soft | Computed from Ca+Mg |
| Garrison | 41.0 | 2.4 | Soft | County estimate |
| Sundown | 523.0 | 30.6 | Very hard | Utility-reported |
| Woodsboro | 317.0 | 18.5 | Very hard | County estimate |
| Boyd | 475.0 | 27.8 | Very hard | County estimate |
| Markham | 70.7 | 4.1 | Moderately hard | Utility-reported |
| New Baden | 22.2 | 1.3 | Soft | Utility-reported |
| Thorndale | 132.5 | 7.8 | Hard | County estimate |
| Seven Oaks | 86.9 | 5.1 | Moderately hard | Utility-reported |
| Colmesneil | 30.0 | 1.8 | Soft | County estimate |
| Concan | 265.0 | 15.5 | Very hard | Utility-reported |
| Alvord | 475.0 | 27.8 | Very hard | County estimate |
| Farwell | 200.0 | 11.7 | Very hard | County estimate |
| Camp Wood | 201.0 | 11.8 | Very hard | County estimate |
| Encinal | 180.0 | 10.5 | Hard | Utility-reported |
| Riesel | 140.7 | 8.2 | Hard | County estimate |
| Collinsville | 4.1 | 0.2 | Soft | Utility-reported |
| Orange Grove | 53.5 | 3.1 | Soft | Computed from Ca+Mg |
| Lake Tanglewood | 151.0 | 8.8 | Hard | Utility-reported |
| Palisades | 151.0 | 8.8 | Hard | Utility-reported |
| Pickton | 45.2 | 2.6 | Soft | Computed from Ca+Mg |
| Poynor | 47.7 | 2.8 | Soft | County estimate |
| Abbott | 39.5 | 2.3 | Soft | Utility-reported |
| Hawkins | 44.0 | 2.6 | Soft | County estimate |
| San Ygnacio | 164.0 | 9.6 | Hard | Utility-reported |
| Chester | 30.0 | 1.8 | Soft | County estimate |
| Lipan | 368.0 | 21.5 | Very hard | Computed from Ca+Mg |
| Asherton | 160.0 | 9.4 | Hard | County estimate |
| Old River-Winfree | 22.7 | 1.3 | Soft | Utility-reported |
| Karnack | 53.0 | 3.1 | Soft | Utility-reported |
| Uncertain | 53.0 | 3.1 | Soft | Utility-reported |
| Gruver | 136.0 | 8.0 | Hard | Utility-reported |
| Louise | 192.0 | 11.2 | Very hard | Utility-reported |
| Fort Davis | 164.0 | 9.6 | Hard | County estimate |
| Call | 52.2 | 3.0 | Soft | Utility-reported |
| Petersburg | 261.0 | 15.3 | Very hard | County estimate |
| Hart | 232.0 | 13.6 | Very hard | County estimate |
| Murchison | 20.5 | 1.2 | Soft | Computed from Ca+Mg |
| Elysian Fields | 24.5 | 1.4 | Soft | Utility-reported |
| Calvert | 8.3 | 0.5 | Soft | Utility-reported |
| Batesville | 303.0 | 17.7 | Very hard | Utility-reported |
| Tenaha | 56.0 | 3.3 | Soft | County estimate |
| Earth | 379.0 | 22.2 | Very hard | County estimate |
| Beckville | 57.5 | 3.4 | Soft | County estimate |
| Harper | 188.6 | 11.0 | Very hard | Utility-reported |
| Daisetta | 105.0 | 6.1 | Moderately hard | County estimate |
| Florence | 287.0 | 16.8 | Very hard | County estimate |
| Anton | 617.0 | 36.1 | Very hard | Utility-reported |
| Frankston | 133.0 | 7.8 | Hard | County estimate |
| Log Cabin | 5.4 | 0.3 | Soft | Computed from Ca+Mg |
| Ransom Canyon | 514.0 | 30.1 | Very hard | County estimate |
| Saint Jo | 21.2 | 1.2 | Soft | Utility-reported |
| St. Jo | 21.2 | 1.2 | Soft | Utility-reported |
| Carthage | 56.6 | 3.3 | Soft | Computed from Ca+Mg |
| De Berry | 56.6 | 3.3 | Soft | Computed from Ca+Mg |
| Angus | 81.4 | 4.8 | Moderately hard | Utility-reported |
| Avalon | 141.0 | 8.3 | Hard | County estimate |
| Mustang | 81.4 | 4.8 | Moderately hard | Utility-reported |
| Gorman | 150.9 | 8.8 | Hard | County estimate |
| Gary | 57.5 | 3.4 | Soft | County estimate |
| Little Cypress | 23.8 | 1.4 | Soft | Utility-reported |
| Moscow | 30.0 | 1.8 | Soft | County estimate |
| Robert Lee | 925.5 | 54.1 | Very hard | County estimate |
| Santa Anna | 196.1 | 11.5 | Very hard | County estimate |
| Glidden | 132.0 | 7.7 | Hard | Utility-reported |
| White Deer | 105.0 | 6.1 | Moderately hard | Utility-reported |
| Bronte | 181.0 | 10.6 | Very hard | Utility-reported |
| Laneville | 18.5 | 1.1 | Soft | Utility-reported |
| San Augustine | 28.8 | 1.7 | Soft | Utility-reported |
| Garwood | 79.8 | 4.7 | Moderately hard | Utility-reported |
| Ravenna | 2.7 | 0.2 | Soft | Utility-reported |
| Thrall | 287.0 | 16.8 | Very hard | County estimate |
| Ector | 1.8 | 0.1 | Soft | Computed from Ca+Mg |
| Falls City | 8.2 | 0.5 | Soft | Utility-reported |
| Katy | 111.8 | 6.5 | Moderately hard | Utility-reported |
| Texhoma | 219.0 | 12.8 | Very hard | County estimate |
| Lovelady | 11.0 | 0.6 | Soft | Utility-reported |
| Miles | 278.0 | 16.3 | Very hard | Utility-reported |
| Sterling City | 248.2 | 14.5 | Very hard | Computed from Ca+Mg |
| Vega | 226.7 | 13.3 | Very hard | Computed from Ca+Mg |
| Damon | 251.5 | 14.7 | Very hard | Utility-reported |
| Boling | 125.1 | 7.3 | Hard | Utility-reported |
| Mertzon | 316.1 | 18.5 | Very hard | Utility-reported |
| Pineland | 1.6 | 0.1 | Soft | Computed from Ca+Mg |
| Rankin | 616.0 | 36.0 | Very hard | Utility-reported |
| Dawson | 152.0 | 8.9 | Hard | County estimate |
| Moore | 169.0 | 9.9 | Hard | Utility-reported |
| Nocona Hills | 88.0 | 5.2 | Moderately hard | Computed from Ca+Mg |
| Driscoll | 43.1 | 2.5 | Soft | County estimate |
| Fayetteville | 14.5 | 0.8 | Soft | Utility-reported |
| Olden | 150.9 | 8.8 | Hard | County estimate |
| Burkeville | 8.7 | 0.5 | Soft | Utility-reported |
| Beach City | 23.4 | 1.4 | Soft | Utility-reported |
| Deport | 56.7 | 3.3 | Soft | County estimate |
| George West | 61.7 | 3.6 | Moderately hard | Utility-reported |
| Kress | 161.0 | 9.4 | Hard | Utility-reported |
| Lincoln | 4.7 | 0.3 | Soft | Utility-reported |
| Bardwell | 75.6 | 4.4 | Moderately hard | Utility-reported |
| Brashear | 82.4 | 4.8 | Moderately hard | County estimate |
| Kendleton | 47.6 | 2.8 | Soft | Utility-reported |
| Placedo | 85.8 | 5.0 | Moderately hard | Utility-reported |
| Point Comfort | 39.3 | 2.3 | Soft | Utility-reported |
| Mountain City | 166.0 | 9.7 | Hard | Utility-reported |
| Spring | 85.9 | 5.0 | Moderately hard | Utility-reported |
| Dodd City | 4.1 | 0.2 | Soft | Computed from Ca+Mg |
| Highland Haven | 240.0 | 14.0 | Very hard | Utility-reported |
| O'Donnell | 201.0 | 11.8 | Very hard | Utility-reported |
| Odonnell | 201.0 | 11.8 | Very hard | Utility-reported |
| Pettus | 84.1 | 4.9 | Moderately hard | Utility-reported |
| Rowena | 709.5 | 41.5 | Very hard | County estimate |
| Chillicothe | 101.0 | 5.9 | Moderately hard | Utility-reported |
| Bon Wier | 34.3 | 2.0 | Soft | Utility-reported |
| Winfield | 91.6 | 5.4 | Moderately hard | County estimate |
| Wadsworth | 29.5 | 1.7 | Soft | Utility-reported |
| Laird Hill | 1.6 | 0.1 | Soft | Computed from Ca+Mg |
| Roby | 248.0 | 14.5 | Very hard | Utility-reported |
| Knippa | 231.0 | 13.5 | Very hard | County estimate |
| Rule | 173.0 | 10.1 | Hard | Utility-reported |
| Snook | 8.4 | 0.5 | Soft | County estimate |
| Petrolia | 491.2 | 28.7 | Very hard | Computed from Ca+Mg |
| Beasley | 41.3 | 2.4 | Soft | Utility-reported |
| Chappel Hill | 182.0 | 10.6 | Very hard | Utility-reported |
| Granite Shoals | 110.0 | 6.4 | Moderately hard | Utility-reported |
| Loraine | 510.2 | 29.8 | Very hard | Computed from Ca+Mg |
| Newcastle | 636.0 | 37.2 | Very hard | County estimate |
| Meadow | 240.0 | 14.0 | Very hard | Utility-reported |
| Groom | 129.0 | 7.5 | Hard | Utility-reported |
| Inez | 245.3 | 14.3 | Very hard | Utility-reported |
| Palo Pinto | 246.0 | 14.4 | Very hard | County estimate |
| Freeport | 103.0 | 6.0 | Moderately hard | Utility-reported |
| Bryson | 154.7 | 9.1 | Hard | County estimate |
| Wickett | 105.1 | 6.2 | Moderately hard | Computed from Ca+Mg |
| Covington | 7.4 | 0.4 | Soft | Utility-reported |
| Christine | 123.0 | 7.2 | Hard | Utility-reported |
| Smiley | 3.4 | 0.2 | Soft | Computed from Ca+Mg |
| Hungerford | 184.9 | 10.8 | Very hard | Utility-reported |
| Montague | 21.7 | 1.3 | Soft | Computed from Ca+Mg |
| Boys Ranch | 62.6 | 3.7 | Moderately hard | Utility-reported |
| Byers | 44.4 | 2.6 | Soft | Computed from Ca+Mg |
| Miami | 168.2 | 9.8 | Hard | Computed from Ca+Mg |
| New Ulm | 202.0 | 11.8 | Very hard | Utility-reported |
| Smyer | 529.0 | 30.9 | Very hard | Utility-reported |
| Rose City | 32.9 | 1.9 | Soft | Utility-reported |
| Mirando City | 168.0 | 9.8 | Hard | Utility-reported |
| Betram | 54.6 | 3.2 | Soft | Utility-reported |
| Garden City | 159.6 | 9.3 | Hard | Computed from Ca+Mg |
| Midfield | 187.0 | 10.9 | Very hard | Utility-reported |
| Skellytown | 141.0 | 8.3 | Hard | Utility-reported |
| Whiteface | 556.0 | 32.5 | Very hard | Utility-reported |
| Star Harbor | 35.5 | 2.1 | Soft | Utility-reported |
| Kennard | 1.4 | 0.1 | Soft | Computed from Ca+Mg |
| Carbon | 150.9 | 8.8 | Hard | County estimate |
| Hartley | 113.0 | 6.6 | Moderately hard | Utility-reported |
| Ropesville | 175.0 | 10.2 | Hard | Utility-reported |
| Bowie | 184.0 | 10.8 | Very hard | Computed from Ca+Mg |
| Buchanan Lake Village | 234.0 | 13.7 | Very hard | Utility-reported |
| Lefors | 163.0 | 9.5 | Hard | Utility-reported |
| Oilton | 3.9 | 0.2 | Soft | Computed from Ca+Mg |
| Clay | 36.1 | 2.1 | Soft | Utility-reported |
| Dime Box | 132.0 | 7.7 | Hard | County estimate |
| Grandfalls | 194.0 | 11.3 | Very hard | Utility-reported |
| Opdyke West | 213.0 | 12.5 | Very hard | Utility-reported |
| Carmine | 25.2 | 1.5 | Soft | Utility-reported |
| Blanket | 106.0 | 6.2 | Moderately hard | Utility-reported |
| May | 256.0 | 15.0 | Very hard | Utility-reported |
| Zavalla | 10.6 | 0.6 | Soft | Utility-reported |
| Channing | 157.0 | 9.2 | Hard | Utility-reported |
| Bruni | 21.2 | 1.2 | Soft | Utility-reported |
| Bellevue | 4.2 | 0.3 | Soft | Computed from Ca+Mg |
| Lueders | 480.0 | 28.1 | Very hard | County estimate |
| Nordheim | 166.0 | 9.7 | Hard | Utility-reported |
| Tomball | 82.5 | 4.8 | Moderately hard | Utility-reported |
| Bayside | 317.0 | 18.5 | Very hard | County estimate |
| Welch | 682.0 | 39.9 | Very hard | Utility-reported |
| Nazareth | 118.0 | 6.9 | Moderately hard | Utility-reported |
| Burnet | 139.0 | 8.1 | Hard | Utility-reported |
| Loop | 272.0 | 15.9 | Very hard | Utility-reported |
| Toyah | 99.9 | 5.8 | Moderately hard | Utility-reported |
| Nada | 70.3 | 4.1 | Moderately hard | Utility-reported |
| Malone | 11.6 | 0.7 | Soft | Utility-reported |
| Orange | 15.2 | 0.9 | Soft | Utility-reported |
| Penelope | 246.0 | 14.4 | Very hard | County estimate |
| Gail | 199.0 | 11.6 | Very hard | Utility-reported |
| Hamlin | 402.0 | 23.5 | Very hard | County estimate |
| Paint Rock | 193.9 | 11.3 | Very hard | Computed from Ca+Mg |
| Mount Enterprise | 36.0 | 2.1 | Soft | County estimate |
| Porter | 107.2 | 6.3 | Moderately hard | Utility-reported |
| Trent | 851.8 | 49.8 | Very hard | County estimate |
| Lamesa | 185.0 | 10.8 | Very hard | Utility-reported |
| Goldsmith | 287.0 | 16.8 | Very hard | Utility-reported |
| Tynan | 20.3 | 1.2 | Soft | Utility-reported |
| Forestburg | 316.4 | 18.5 | Very hard | Computed from Ca+Mg |
| Rochester | 143.0 | 8.4 | Hard | Utility-reported |
| Ackerly | 168.0 | 9.8 | Hard | Utility-reported |
| Quintana | 70.1 | 4.1 | Moderately hard | Utility-reported |
| Rock Island | 69.0 | 4.0 | Moderately hard | Utility-reported |
| Forsan | 197.0 | 11.5 | Very hard | Utility-reported |
| Barry | 152.0 | 8.9 | Hard | County estimate |
| Wildorado | 48.1 | 2.8 | Soft | Utility-reported |
| Megargel | 105.5 | 6.2 | Moderately hard | Computed from Ca+Mg |
| Randolph | 2.6 | 0.1 | Soft | Computed from Ca+Mg |
| Westbrook | 536.0 | 31.4 | Very hard | County estimate |
| Jayton | 732.0 | 42.8 | Very hard | Utility-reported |
| Loving | 52.7 | 3.1 | Soft | Computed from Ca+Mg |
| Synder | 732.0 | 42.8 | Very hard | Utility-reported |
| Whitharral | 177.0 | 10.3 | Hard | Utility-reported |
| Bynum | 246.0 | 14.4 | Very hard | County estimate |
| Windom | 4.0 | 0.2 | Soft | Computed from Ca+Mg |
| Goliad | 422.0 | 24.7 | Very hard | Utility-reported |
| Center Point | 288.0 | 16.8 | Very hard | County estimate |
| Sanford | 368.5 | 21.6 | Very hard | County estimate |
| Eola | 485.0 | 28.4 | Very hard | Utility-reported |
| Mentone | 178.0 | 10.4 | Hard | Utility-reported |
| Petty | 56.7 | 3.3 | Soft | County estimate |
| Weinert | 184.0 | 10.8 | Very hard | Utility-reported |
| Barnhart | 111.0 | 6.5 | Moderately hard | Utility-reported |
| Whitt | 9.3 | 0.5 | Soft | Computed from Ca+Mg |
| Ingleside | 143.0 | 8.4 | Hard | Utility-reported |
| Morse | 113.0 | 6.6 | Moderately hard | Utility-reported |
| Edna | 36.3 | 2.1 | Soft | Utility-reported |
| Crowell | 76.1 | 4.5 | Moderately hard | Utility-reported |
| Munday | 191.0 | 11.2 | Very hard | Utility-reported |
| Wimberley | 107.0 | 6.3 | Moderately hard | Utility-reported |
| Mc Gregor | 11.8 | 0.7 | Soft | Computed from Ca+Mg |
| Umbarger | 46.4 | 2.7 | Soft | Computed from Ca+Mg |
| Bluegrove | 90.2 | 5.3 | Moderately hard | Utility-reported |
| Farnsworth | 194.8 | 11.4 | Very hard | Computed from Ca+Mg |
| Priddy | 103.0 | 6.0 | Moderately hard | Utility-reported |
| Littlefield | 379.0 | 22.2 | Very hard | County estimate |
| Edmonson | 300.0 | 17.5 | Very hard | Utility-reported |
| Sweeny | 189.0 | 11.1 | Very hard | Utility-reported |
| Cherokee | 94.7 | 5.5 | Moderately hard | Utility-reported |
| Waka | 294.0 | 17.2 | Very hard | Computed from Ca+Mg |
| Wallis | 123.0 | 7.2 | Hard | Utility-reported |
| Lenorah | 262.0 | 15.3 | Very hard | Utility-reported |
| Stanton | 262.0 | 15.3 | Very hard | Utility-reported |
| Guy | 107.0 | 6.3 | Moderately hard | Utility-reported |
| Hico | 392.3 | 22.9 | Very hard | Computed from Ca+Mg |
| Sarita | 43.1 | 2.5 | Soft | Utility-reported |
| Groveton | 140.0 | 8.2 | Hard | County estimate |
| Raywood | 105.0 | 6.1 | Moderately hard | County estimate |
Above 120 mg/L (7 gpg), scale is usually worth treating — see our water softener guide, or size a system with the hardness calculator & converter.
The Geology Behind Texas's Water Hardness
Texas sits in the Great Plains and interior lowlands region.
The Great Plains and interior lowlands are underlain by carbonate rock, gypsum, and other evaporite deposits, and the semi-arid climate concentrates dissolved minerals rather than flushing them out. Aquifers like the High Plains (Ogallala) yield water the USGS classifies as hard to very hard across most of the region, from the Dakotas down through Texas. Surface-water systems fed by plains rivers carry much of the same mineral load.
Source: USGS - High Plains aquifer
Texas Water Hardness FAQ
Does Texas have hard water?
On the whole, no — Texas's statewide median sits below the hard threshold, though some cities run harder. The median is 97.3 mg/L (5.7 gpg) — moderately hard on the USGS scale, where anything above 120 mg/L (7 gpg) counts as hard. 416 of Texas's 1,061 measured cities fall in the hard or very hard bands (39%), so check your own city rather than the state average.
How hard is tap water in Texas?
Across the 1,061 Texas cities with measured values in our index, the median hardness is 97.3 mg/L (5.7 gpg) — moderately hard on the USGS scale. Individual cities range from 0.5 to 732.0 mg/L, so check your own city rather than assuming the state number.
Which city in Texas has the hardest water?
Jayton has the hardest measured tap water in our Texas index at 732.0 mg/L (42.8 gpg) — very hard on the USGS scale. Rankings use measured utility values only; labeled county estimates and values under active dispute are excluded.
Do I need a water softener in Texas?
416 of Texas's 1,061 measured cities (39%) fall in the hard or very hard bands — above 120 mg/L (7 gpg), the level where most water treatment professionals suggest considering an ion-exchange softener. Hardness varies utility to utility, so look up your own city's value before sizing equipment.
How do I find my city's exact water hardness?
Enter your ZIP code in our free lookup at tapwaterdata.com/zip to see the value we hold for your Texas city from utility-reported water quality data, check your water utility's annual Consumer Confidence Report (CCR), or use a home test-strip kit.
Stay Informed About Your Water Quality
Get EPA reports, filter recommendations, and safety alerts for your area.
Join 10,000+ people protecting their families. Unsubscribe anytime.