Hard Water FeedTexas reference

Measured, not modelled

Well water hardness in Texas, by county

Measured well-water hardness for Texas, county by county: the median of laboratory hardness samples taken at real water wells, in grains per gallon and mg/L as CaCO3, with the number of wells behind every figure.

Most published hardness-by-county tables are estimates from municipal tap water. The figures below are different: they are medians of laboratory samples taken at water wells, from the public record, and every row says how many wells stand behind it. The same table qualifies every lead Hard Water Feed sells, so this page is also how you check our arithmetic — the full method is on the methodology page.

The scale

Ratings below use the Water Quality Association scale, in grains per gallon (gpg); 1 gpg is 17.1 mg/L as CaCO3.

RatingRange
soft0 – 1 gpg
slightly hard1 – 3.5 gpg
moderately hard3.5 – 7 gpg
hard7 – 10.5 gpg
very hardover 10.5 gpg

Every measured county

Source: Texas Water Development Board — Groundwater Database (GWDB). TWDB Groundwater Database (GWDBDownload.zip). A county appears only when at least 3 distinct wells carry a laboratory hardness result; the 1 of Texas’s 254 counties not listed fall short of that bar, and it is left out rather than guessed at.

CountyMedian (gpg)Middle half (gpg)mg/L CaCO3RatingWellsSamplesSampled
Anderson1.20.5–2.621slightly hard2214771940–2026
Andrews24.316.2–34.3416very hard1653551956–2024
Angelina0.50.3–1.59soft2074971935–2026
Aransas10.97.3–16.7186very hard871801939–2015
Archer102.6–18.2171hard2062731954–1991
Armstrong12.511.1–13.9214very hard953101960–2024
Atascosa7.73.3–13.6132hard3578201928–2026
Austin11.56.6–16.3197very hard1032381936–2025
Bailey19.113.3–26.7327very hard2313801955–2024
Bandera24.616.7–33.6421very hard1372941941–2020
Bastrop9.43.1–15.9161hard2465391940–2026
Baylor20.516.4–28.1351very hard1522371943–2015
Bee18.813–28.7321very hard2203541934–2025
Bell2.91.8–12.350slightly hard1645861939–2023
Bexar1614–21.3274very hard5693,9231913–2026
Blanco23.319.5–30.9398very hard6359841938–2026
Borden22.89.6–44.9390very hard31511948–2012
Bosque1.80.8–7.331slightly hard1404031938–2023
Bowie0.90.5–3.315soft881771938–2026
Brazoria8.85.4–16.1150hard4485871931–2025
Brazos0.80.5–6.614soft2063831924–2026
Brewster138–17.5222very hard1252441949–2025
Briscoe14.512.6–16.1248very hard781341938–2024
Brooks10.78.4–14.4183very hard1172321933–2025
Brown25.719.4–38.3439very hard8469261937–2023
Burleson4.40.7–1575moderately hard2293901936–2026
Burnet21.819.3–25.6373very hard1603011938–2026
Caldwell13.35.4–20.7227very hard1962941942–2026
Calhoun11.37–23.5193very hard941471939–2025
Callahan21.417.5–29.8366very hard2723701939–2023
Cameron22.316.3–32.8381very hard3175251941–2025
Camp1.10.6–1.619slightly hard50901941–2026
Carson10.99.9–12.1186very hard2361,8931938–2024
Cass0.90.6–2.115soft1342491941–2026
Castro13.612.6–15233very hard1512771955–2024
Chambers8.42.9–15.2144hard4285501935–2025
Cherokee0.60.4–1.810soft2355741936–2026
Childress122.7106–136.42,098very hard1661981940–2022
Clay9.51.8–17162hard2683111955–2017
Cochran27.222.9–32.9465very hard1332401947–2024
Coke16.214.9–17.5277very hard34601961–2023
Coleman2516.1–42.7428very hard1521991960–2001
Collin0.50.3–1.19soft922771938–2023
Collingsworth105.332.6–1141,801very hard1702371938–2022
Colorado8.85.8–15.8150hard1594271937–2025
Comal16.315.1–19.2279very hard2461,2201936–2026
Comanche2317–31.7393very hard3345811938–2023
Concho17.915–24.1306very hard1211981949–2023
Cooke0.50.3–0.99soft862111940–2023
Coryell2.71.5–7.146slightly hard882951940–2025
Cottle117.7111.2–133.42,013very hard21281978–2022
Crane65.417.3–107.51,118very hard631321954–2026
Crockett1613.8–26.7274very hard8091,0881939–2023
Crosby14.613.3–16.4250very hard961911970–2024
Culberson17.75.4–40.7303very hard2495301940–2026
Dallam12.211.5–13.5209very hard2054831936–2024
Dallas0.90.6–1.515soft2476991938–2023
Dawson28.318.8–54.7484very hard2033151938–2024
Deaf Smith12.59.4–14.7214very hard2766611945–2024
Delta0.50.2–0.99soft11301965–2023
Denton0.50.3–0.99soft2495021931–2023
Dewitt138.4–17.5222very hard1562621936–2025
Dickens13.812.3–18.9236very hard44851938–2024
Dimmit8.65.7–11.5147hard1894111913–2026
Donley1311.1–17222very hard2265251941–2024
Duval14.97–29.3255very hard2454871913–2025
Eastland22.716.4–32388very hard1923391937–2023
Ector1814.1–29.2308very hard3325001937–2023
Edwards11.810.9–13.6202very hard741901939–2025
El Paso7.75.1–11.5132hard6014,2361926–2026
Ellis0.80.6–1.114soft1694961938–2023
Erath18.917.2–21.9323very hard2144421939–2023
Falls5.11.4–38.387moderately hard511811938–2023
Fannin0.40.2–0.67soft672681938–2023
Fayette13.22.9–17.7226very hard3125701939–2026
Fisher53.722.5–138.7918very hard18271943–2026
Floyd1412.9–15.4239very hard1853181937–2024
Foard21.617.1–62.7369very hard20391945–2022
Fort Bend10.27–14.1174hard4066571931–2025
Franklin1.30.5–3.522slightly hard46801942–2026
Freestone4.31.5–9.174moderately hard2623901936–2026
Frio15.911.4–18.5272very hard2375251928–2026
Gaines2116.3–30359very hard8631,1061938–2024
Galveston3.92–6.867moderately hard1681,0871914–2025
Garza24.818.8–57.3424very hard791071960–2024
Gillespie20.718.1–25.3354very hard2684941936–2024
Glasscock21.615.4–37.2369very hard3174411937–2023
Goliad2116.3–31.2359very hard1832681937–2025
Gonzales6.51.1–10.7111moderately hard2506151928–2026
Gray11.810.4–14.7202very hard1656301947–2024
Grayson0.50.3–1.19soft2367141939–2023
Gregg0.50.3–1.39soft911891936–2014
Grimes10.33.7–16.5176hard2263001942–2025
Guadalupe19.911.5–38.8340very hard1081671936–2026
Hale15.113.6–17.5258very hard1523171937–2024
Hall22.518.4–58.7385very hard9251964–2022
Hamilton144.5–18.3239very hard922121942–2023
Hansford13.612.7–15.1233very hard1712901936–2024
Hardeman105.924.1–122.61,811very hard1031551941–2022
Hardin3.81.6–765moderately hard1813081941–2025
Harris3.41.7–6.858slightly hard1,0783,3521922–2025
Harrison1.50.5–3.526slightly hard1742841940–2026
Hartley1211.1–13205very hard1432971938–2024
Haskell21.216.9–30.6363very hard3945641907–2026
Hays20.717.3–42.8354very hard4761,2121937–2026
Hemphill12.711.1–14.4217very hard881441975–2024
Henderson1.90.9–4.232slightly hard2884461936–2022
Hidalgo22.214.6–36.6380very hard4816471933–2025
Hill0.90.6–1.515soft1184271938–2023
Hockley2721.7–35.6462very hard1993421947–2024
Hood3.90.6–14.467moderately hard1503171938–2023
Hopkins0.90.4–2.315soft561381942–2026
Houston0.40.1–2.67soft892151943–2026
Howard1811.8–36.9308very hard3133931936–2024
Hudspeth70.950.3–104.41,212very hard2295561943–2026
Hunt0.80.4–1.914soft521101939–2022
Hutchinson12.712.1–14217very hard1171991961–2024
Irion18.716.1–22.1320very hard2284171940–2026
Jack82.4–19.8137hard2573281946–2004
Jackson9.43.6–15.5161hard2033901934–2025
Jasper1.60.6–3.127slightly hard2434021908–2025
Jeff Davis8.43.6–11.1144hard1472591930–2025
Jefferson10.54.4–16.8180very hard3053841907–2025
Jim Hogg15.61–25.6267very hard36771968–2025
Jim Wells11.17.3–16.6190very hard1522621928–2025
Johnson0.50.4–1.69soft2564901938–2023
Jones34.220.2–51.5585very hard4425091953–2022
Karnes18.36.7–33.4313very hard2173541936–2026
Kaufman1.50.5–8.826slightly hard25401939–2003
Kendall22.919.1–28392very hard2163201940–2023
Kenedy4.72.9–7.880moderately hard1242101913–2025
Kent38.719.7–56.2662very hard18311947–2015
Kerr20.618.2–24352very hard1232481945–2025
Kimble15.814.3–22.9270very hard991751937–2023
King96.139.9–131.71,643very hard13301960–2015
Kinney13.112–15.6224very hard901671937–2026
Kleberg6.44.8–9.6109moderately hard1372911941–2025
Knox25.118.5–33.6429very hard5157601936–2026
La Salle0.90.5–3.915soft1192771913–2026
Lamar1.60.7–14.227slightly hard39831957–2023
Lamb19.314.4–27.1330very hard3235011937–2024
Lampasas22.217.6–26.8380very hard761491940–2026
Lavaca14.710.5–18.1251very hard1112211936–2025
Lee7.92–11.2135hard1402631937–2026
Leon2.51–6.543slightly hard771931943–2026
Liberty7.54.5–10.4128hard2203701937–2025
Limestone4.12.5–10.570moderately hard781281938–2026
Lipscomb14.112.6–15.8241very hard781721948–2024
Live Oak14.99.7–27255very hard1152231911–2025
Llano19.314.9–23.1330very hard59931959–2008
Loving58.830.3–102.41,005very hard581101961–2026
Lubbock22.616.8–32.5386very hard3254581936–2024
Lynn35.922–57.8614very hard2704071938–2024
Madison0.80.2–2.314soft371091948–2026
Marion0.70.5–1.812soft34731942–2026
Martin33.922.9–50.4580very hard1302271936–2024
Mason16.712.7–20.3286very hard1852971939–2024
Matagorda8.33.3–15.2142hard2767281938–2025
Maverick15.411.8–21.3263very hard16261961–2002
Mcculloch16.810.9–19.4287very hard1514051943–2024
Mclennan10.7–1.617slightly hard2007271940–2023
Mcmullen0.80.5–6.414soft671931942–2026
Medina13.913.2–15.1238very hard2648701930–2026
Menard15.714.5–18.5268very hard4285721942–2023
Midland30.119.3–48.5515very hard2985091937–2024
Milam6.74.5–11.3115moderately hard1613701936–2026
Mills2218.3–26.2376very hard571051946–2023
Mitchell23.217.2–37.4397very hard2042801929–2024
Montague8.70.6–20.5149hard3604451944–2023
Montgomery7.74.2–9.8132hard2183561931–2025
Moore12.311.5–13.2210very hard2514031950–2024
Morris1.20.6–321slightly hard661031942–2026
Motley13.110.8–18.6224very hard701041938–2022
Nacogdoches0.70.4–1.612soft2335851934–2026
Navarro2.71.1–16.946slightly hard52941938–2023
Newton2.21.2–3.638slightly hard1512131914–2025
Nolan17.715.1–25.2303very hard881491946–2024
Nueces5.84–12.199moderately hard901681934–2025
Ochiltree1412.7–16.5239very hard1312411948–2024
Oldham11.28.5–12.8192very hard811531954–2024
Orange21.1–3.234slightly hard3187851940–2025
Palo Pinto11.93.5–21.7203very hard46601931–2019
Panola1.30.3–2.722slightly hard1002431943–2022
Parker15.34.5–19.2262very hard2653811945–2023
Parmer12.110.8–14207very hard2454391937–2024
Pecos33.717.6–59.4576very hard3878151932–2026
Polk5.12.3–9.287moderately hard2663591941–2025
Potter109–14.6171hard1042411969–2024
Presidio5.12.8–9.787moderately hard1932881939–2026
Rains30.7–7.151slightly hard37721942–2016
Randall13.811.5–15.6236very hard2191,7841946–2024
Reagan36.921.6–52.4631very hard4016321947–2024
Real12.311.7–13.7210very hard40871956–2025
Red River0.70.4–312soft982121942–2023
Reeves55.221.9–83.1944very hard3808901930–2026
Refugio3.61.7–14.762moderately hard1562521936–2025
Roberts11.610.7–13.2198very hard1002741948–2024
Robertson6.21–25.5106moderately hard3425621938–2026
Runnels43.137.2–55.6737very hard48821946–2001
Rusk0.50.3–0.99soft1355951938–2022
Sabine1.20.4–2.921slightly hard1371911908–2026
San Augustine1.20.4–521slightly hard1281771942–2026
San Jacinto4.93.2–1084moderately hard1772271944–2025
San Patricio10.74.4–19.9183very hard1642511938–2025
San Saba21.115.9–23.3361very hard1763811938–2025
Schleicher1413–15.4239very hard5527231941–2025
Scurry15.610.4–27.8267very hard1101891950–2024
Shackelford24.418.1–51.2417very hard66901964–1991
Shelby0.60.2–3.710soft1042261941–2026
Sherman12.812.2–13.9219very hard1712821939–2024
Smith0.90.4–1.915soft2457781936–2026
Somervell8.13.2–10.1139hard42841937–2023
Starr22.611.1–37.6386very hard1622251945–2025
Stephens13.84.2–27.2236very hard2382861937–1991
Sterling15.412.8–25263very hard2443881946–2024
Stonewall34.122.5–92.2583very hard18321961–2026
Sutton1413.2–15.3239very hard3165081938–2023
Swisher13.512–15231very hard1362731939–2024
Tarrant0.70.5–3.212soft5259871923–2023
Taylor18.416.6–21.9315very hard961281939–2026
Terrell1312.2–18222very hard851851950–2023
Terry35.625.5–47609very hard1592921941–2024
Throckmorton37.323.8–74.3638very hard54731967–1991
Titus2.21–438slightly hard791201942–2022
Tom Green27.717–51.8474very hard2283621950–2023
Travis18.916.6–24323very hard7551,8451903–2026
Trinity1.80.8–3.531slightly hard41671936–2022
Tyler3.61.3–662moderately hard841651944–2025
Upshur0.70.5–1.312soft1042521940–2022
Upton48.535.7–61.4829very hard2133941939–2023
Uvalde14.813.6–19.1253very hard1303631930–2026
Val Verde1412.6–17.9239very hard3025241939–2025
Van Zandt2.91.2–7.150slightly hard1782861959–2026
Victoria12.67.3–17.9215very hard1312831934–2025
Walker6.41.8–13.7109moderately hard1081931941–2025
Waller8.96.9–10.9152hard1231951928–2025
Ward20.214–57.2345very hard4549011930–2026
Washington14.811.2–16.7253very hard2112851939–2025
Webb0.80.4–1.914soft671721944–2025
Wharton1410.4–19.1239very hard2555301934–2025
Wheeler11.910.8–14.2203very hard1652721938–2024
Wichita20.218.1–23.3345very hard21501946–2022
Wilbarger19.215.3–25.9328very hard4495731941–2022
Willacy12.46.8–29.2212very hard601041944–2025
Williamson16.411.3–20.2280very hard4301,0091938–2025
Wilson63.3–12.1103moderately hard1764621936–2026
Winkler15.79.2–28.8268very hard3005831939–2026
Wise12.42.6–21212very hard1422551940–2023
Wood1.20.6–2.521slightly hard2033291941–2022
Yoakum24.718.5–39.4422very hard942041941–2024
Young16.46.7–25.2280very hard4555191951–1991
Zapata13.33.7–28.8227very hard42871961–2025
Zavala15.111.4–19.1258very hard2145541919–2026

Is well water hard in Harris County, Texas?

Mostly not — the median of 3,352 laboratory hardness samples from 1,078 measured wells in Harris County is 3.4 grains per gallon (about 58 mg/L as CaCO3), which is “slightly hard” on the Water Quality Association scale. The middle half of those samples falls between 1.7 and 6.8 gpg, so individual wells vary widely around the median. Samples span 1922–2025. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Gaines County, Texas?

Yes — the median of 1,106 laboratory hardness samples from 863 measured wells in Gaines County is 21 grains per gallon (about 359 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 16.3 and 30 gpg, so individual wells vary widely around the median. Samples span 1938–2024. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Brown County, Texas?

Yes — the median of 926 laboratory hardness samples from 846 measured wells in Brown County is 25.7 grains per gallon (about 439 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 19.4 and 38.3 gpg, so individual wells vary widely around the median. Samples span 1937–2023. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Crockett County, Texas?

Yes — the median of 1,088 laboratory hardness samples from 809 measured wells in Crockett County is 16 grains per gallon (about 274 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 13.8 and 26.7 gpg, so individual wells vary widely around the median. Samples span 1939–2023. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Travis County, Texas?

Yes — the median of 1,845 laboratory hardness samples from 755 measured wells in Travis County is 18.9 grains per gallon (about 323 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 16.6 and 24 gpg, so individual wells vary widely around the median. Samples span 1903–2026. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Blanco County, Texas?

Yes — the median of 984 laboratory hardness samples from 635 measured wells in Blanco County is 23.3 grains per gallon (about 398 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 19.5 and 30.9 gpg, so individual wells vary widely around the median. Samples span 1938–2026. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in El Paso County, Texas?

Yes — the median of 4,236 laboratory hardness samples from 601 measured wells in El Paso County is 7.7 grains per gallon (about 132 mg/L as CaCO3), which is “hard” on the Water Quality Association scale. The middle half of those samples falls between 5.1 and 11.5 gpg, so individual wells vary widely around the median. Samples span 1926–2026. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Bexar County, Texas?

Yes — the median of 3,923 laboratory hardness samples from 569 measured wells in Bexar County is 16 grains per gallon (about 274 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 14 and 21.3 gpg, so individual wells vary widely around the median. Samples span 1913–2026. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Schleicher County, Texas?

Yes — the median of 723 laboratory hardness samples from 552 measured wells in Schleicher County is 14 grains per gallon (about 239 mg/L as CaCO3), which is “very hard” on the Water Quality Association scale. The middle half of those samples falls between 13 and 15.4 gpg, so individual wells vary widely around the median. Samples span 1941–2025. This is groundwater measured at other wells in the county, not a reading from any one property.

Is well water hard in Tarrant County, Texas?

Mostly not — the median of 987 laboratory hardness samples from 525 measured wells in Tarrant County is 0.7 grains per gallon (about 12 mg/L as CaCO3), which is “soft” on the Water Quality Association scale. The middle half of those samples falls between 0.5 and 3.2 gpg, so individual wells vary widely around the median. Samples span 1923–2023. This is groundwater measured at other wells in the county, not a reading from any one property.

The answers above cover the 10 counties with the most measured wells; the table covers every county that clears the minimum. If your county isn’t listed, the honest answer is that the public record doesn’t hold enough well samples there for us to say — not that its water is soft.

What this means if you sell water treatment

Hard Water Feed publishes a weekly feed of newly filed domestic wells in these counties, qualified against this same hardness table and sold to one water-treatment business per territory. The territory grid shows what’s open; the category guide explains the mechanism.

Built from the same data that builds the feed, and regenerated with it — figures on this page change only when the underlying public record does.