Tapcensus

Texas water quality by county

254 counties with public water systems. Pick a county to see every system that serves it.

CountyActive systemsPeople servedShare with violations, 3 yrSerious violatorsHealth flags
Anderson County 29 86,178 1 2
Andrews County 5 14,579 0 1
Angelina County 25 102,950 6 3
Aransas County 18 19,735 1 0
Archer County 7 9,553 0 0
Armstrong County 3 1,650 0 0
Atascosa County 13 45,761 1 1
Austin County 33 21,558 0 0
Bailey County 3 5,248 1 1
Bandera County 69 25,163 1 3
Bastrop County 24 130,996 0 0
Baylor County 2 5,414 0 0
Bee County 8 21,236 0 0
Bell County 29 430,226 0 2
Bexar County 81 2,906,129 6 8
Blanco County 27 11,132 2 1
Borden County 2 300 0 0
Bosque County 33 21,651 0 2
Bowie County 20 94,176 2 1
Brazoria County 327 397,901 10 16
Brazos County 13 296,638 0 0
Brewster County 15 9,717 1 0
Briscoe County 5 1,522 0 0
Brooks County 4 5,738 0 1
Brown County 8 46,455 0 0
Burleson County 29 17,021 1 1
Burnet County 70 44,930 2 6
Caldwell County 8 47,011 0 0
Calhoun County 21 25,012 4 1
Callahan County 5 13,939 1 0
Cameron County 30 444,744 1 3
Camp County 8 18,816 0 0
Carson County 7 9,284 0 0
Cass County 15 23,913 4 3
Castro County 4 5,844 1 1
Chambers County 58 56,925 2 1
Cherokee County 28 59,130 2 1
Childress County 8 7,475 2 0
Clay County 10 8,983 2 1
Cochran County 3 2,044 0 0
Coke County 6 2,755 0 0
Coleman County 3 10,088 1 1
Collin County 35 1,269,941 0 1
Collingsworth County 4 2,383 0 0
Colorado County 46 18,945 2 2
Comal County 98 233,284 7 5
Comanche County 6 11,049 0 2
Concho County 4 6,322 2 2
Cooke County 25 45,437 0 1
Coryell County 15 78,477 0 0
Cottle County 2 1,165 0 1
Crane County 2 4,021 0 0
Crockett County 2 3,870 0 0
Crosby County 6 5,094 0 0
Culberson County 12 4,216 0 0
Dallam County 7 9,562 1 0
Dallas County 37 3,191,634 1 1
Dawson County 5 10,353 1 0
DeWitt County 12 19,301 0 1
Deaf Smith County 6 16,944 0 0
Delta County 4 7,253 0 0
Denton County 93 823,871 3 4
Dickens County 5 1,400 0 0
Dimmit County 13 12,195 0 0
Donley County 9 4,283 1 0
Duval County 9 12,532 2 4
Eastland County 14 20,652 2 2
Ector County 31 146,880 3 0
Edwards County 2 1,941 1 1
El Paso County 38 963,344 1 1
Ellis County 34 254,302 1 1
Erath County 31 34,246 1 1
Falls County 12 20,409 1 2
Fannin County 23 42,880 0 1
Fayette County 13 19,961 1 1
Fisher County 4 4,546 2 3
Floyd County 4 4,453 0 0
Foard County 3 1,254 1 0
Fort Bend County 294 896,840 1 5
Franklin County 4 18,457 0 0
Freestone County 24 26,646 1 2
Frio County 7 15,902 2 2
Gaines County 9 10,373 0 0
Galveston County 56 432,480 2 4
Garza County 6 6,403 2 1
Gillespie County 81 29,023 2 1
Glasscock County 3 640 0 0
Goliad County 7 3,616 0 0
Gonzales County 8 23,770 0 0
Gray County 10 21,734 1 0
Grayson County 50 164,068 3 6
Gregg County 17 146,877 1 2
Grimes County 29 26,464 4 4
Guadalupe County 18 207,537 1 1
Hale County 20 30,474 3 4
Hall County 7 3,265 1 2
Hamilton County 6 5,584 0 0
Hansford County 4 4,427 1 1
Hardeman County 7 4,053 3 1
Hardin County 29 63,218 2 2
Harris County 1,320 6,078,903 26 56
Harrison County 34 73,003 2 3
Hartley County 3 730 0 1
Haskell County 9 5,363 0 0
Hays County 121 306,909 4 3
Hemphill County 2 2,400 1 0
Henderson County 75 135,346 3 2
Hidalgo County 31 881,020 5 5
Hill County 39 52,177 4 5
Hockley County 9 16,308 2 2
Hood County 63 70,570 0 1
Hopkins County 14 45,340 0 1
Houston County 10 28,858 0 1
Howard County 9 32,403 3 0
Hudspeth County 8 6,656 2 1
Hunt County 30 134,079 2 2
Hutchinson County 11 24,346 0 0
Irion County 3 1,031 0 0
Jack County 6 5,720 1 0
Jackson County 21 15,413 0 2
Jasper County 26 32,920 2 3
Jeff Davis County 11 2,374 0 1
Jefferson County 25 253,946 0 2
Jim Hogg County 1 5,397 0 0
Jim Wells County 13 25,890 3 3
Johnson County 61 234,033 0 0
Jones County 6 17,313 1 0
Karnes County 8 19,462 2 1
Kaufman County 34 226,296 0 0
Kendall County 50 45,748 5 4
Kenedy County 4 414 0 0
Kent County 3 903 1 0
Kerr County 104 66,049 5 11
Kimble County 6 3,800 1 2
King County 1 291 0 0
Kinney County 6 3,795 0 0
Kleberg County 12 34,564 0 0
Knox County 8 3,782 1 0
La Salle County 7 8,118 2 3
Lamar County 9 59,354 0 0
Lamb County 12 11,633 1 1
Lampasas County 4 28,676 0 0
Lavaca County 9 6,514 1 1
Lee County 7 26,350 0 0
Leon County 18 23,786 1 1
Liberty County 95 106,232 1 1
Limestone County 23 25,663 3 4
Lipscomb County 4 2,554 1 0
Live Oak County 13 10,939 0 1
Llano County 27 39,555 1 1
Loving County 3 1,155 0 0
Lubbock County 73 306,044 14 5
Lynn County 6 4,738 2 2
Madison County 7 12,842 0 0
Marion County 14 12,160 0 1
Martin County 5 3,378 0 0
Mason County 1 2,228 1 1
Matagorda County 45 40,113 2 2
Maverick County 2 56,600 0 0
McCulloch County 8 6,489 0 0
McLennan County 58 287,927 3 3
McMullen County 3 1,051 0 0
Medina County 34 89,049 0 1
Menard County 1 1,471 0 0
Midland County 72 176,471 11 4
Milam County 11 33,748 1 2
Mills County 4 2,244 2 0
Mitchell County 6 7,206 0 0
Montague County 16 14,314 0 1
Montgomery County 472 794,846 4 19
Moore County 13 21,027 0 1
Morris County 5 9,738 2 2
Motley County 3 852 0 0
Nacogdoches County 16 83,282 2 3
Navarro County 23 68,590 2 1
Newton County 9 10,327 0 0
Nolan County 6 17,438 2 3
Nueces County 21 370,116 2 1
Ochiltree County 4 8,852 0 0
Oldham County 5 1,884 0 1
Orange County 47 79,300 1 2
Palo Pinto County 17 43,989 0 2
Panola County 22 24,505 2 2
Parker County 108 139,947 2 3
Parmer County 5 10,355 1 1
Pecos County 10 14,839 1 1
Polk County 66 66,972 0 2
Potter County 19 207,476 0 1
Presidio County 7 8,079 2 2
Rains County 6 14,115 3 1
Randall County 37 28,532 6 5
Reagan County 3 3,065 0 0
Real County 12 6,723 0 1
Red River County 8 16,738 0 0
Reeves County 24 20,972 0 2
Refugio County 6 5,148 0 0
Roberts County 2 494 0 0
Robertson County 11 15,560 1 0
Rockwall County 7 136,715 0 0
Runnels County 5 10,078 0 0
Rusk County 35 55,453 3 3
Sabine County 13 20,535 3 1
San Augustine County 16 7,030 5 0
San Jacinto County 39 33,529 0 1
San Patricio County 20 69,093 1 2
San Saba County 9 7,347 1 0
Schleicher County 1 1,574 0 0
Scurry County 4 12,646 1 1
Shackelford County 3 5,389 1 0
Shelby County 21 26,961 6 4
Sherman County 3 2,338 1 1
Smith County 47 282,229 1 1
Somervell County 12 12,585 1 0
Starr County 11 71,481 3 4
Stephens County 4 11,080 1 0
Sterling County 2 930 0 0
Stonewall County 3 960 2 0
Sutton County 4 3,272 0 0
Swisher County 4 6,201 1 2
Tarrant County 111 2,127,793 4 7
Taylor County 18 172,638 1 2
Terrell County 2 827 1 0
Terry County 3 9,445 1 0
Throckmorton County 1 728 0 0
Titus County 6 35,946 0 0
Tom Green County 23 124,418 0 4
Travis County 143 1,551,019 0 2
Trinity County 22 23,198 7 4
Tyler County 19 20,807 6 6
Upshur County 14 41,476 0 1
Upton County 4 1,877 0 2
Uvalde County 31 34,090 1 3
Val Verde County 37 46,250 1 2
Van Zandt County 23 56,526 1 2
Victoria County 50 84,020 3 5
Walker County 33 71,883 2 2
Waller County 76 74,316 3 4
Ward County 10 12,988 0 1
Washington County 19 27,287 0 0
Webb County 16 273,936 4 2
Wharton County 32 29,376 3 2
Wheeler County 6 5,467 2 1
Wichita County 9 149,600 1 0
Wilbarger County 8 12,769 1 0
Willacy County 4 16,378 1 1
Williamson County 52 703,146 2 1
Wilson County 18 57,758 0 0
Winkler County 11 8,382 1 1
Wise County 62 47,819 9 1
Wood County 23 68,410 0 0
Yoakum County 5 6,975 0 0
Young County 6 21,286 1 2
Zapata County 4 17,126 0 0
Zavala County 4 11,003 0 0
under 30% 30 to 59% 60% and over
About this data

Share with violations counts any violation in the past three years, including monitoring and reporting lapses. Counts cover active systems; systems serving more than one county are counted in each.

Source: the U.S. EPA's Enforcement and Compliance History Online system (ECHO), which publishes the federal Safe Drinking Water Information System. EPA's terms and values are shown as published. The Texas records are from EPA's data refresh of Oct 7, 2026; EPA refreshes this data quarterly, and states report to EPA with a lag of three to six months, so the newest violations may not appear yet. Retrieved from ECHO on Oct 11, 2026.