Harris County, TX
drinking water quality

5,009,302 residents · 1,312 public water systems · 132 ZIP codes

Worst PFAS result on federal record
2.4× the federal limit

EPA sampled 261 of 1,312 public water systems here, together serving about 5,410,898 people. The highest reading was PFOS at 9.7 ng/L at Spencer Road Pud. 12 of the sampled systems were above a federal limit. Last sampled 9/8/2025.

What was found

CompoundHighest resultFederal limitRatio
PFOS9.7 ng/L4 ng/L2.4×
PFHxS15.3 ng/L10 ng/L1.5×

Also detected, with no federal limit set: lithium (18800 ng/L), PFBA (27.2 ng/L), PFHxA (10.7 ng/L), PFPeA (9.2 ng/L), PFHpA (4.8 ng/L), PFBS (4.2 ng/L).

Health-based violations

Separately from PFAS, EPA records 407 health-based violations across 261 of the county’s water systems since 2020, the most recent in 2026. They involved E. coli, contaminant 0300, contaminant 1045, lead and copper, trihalomethanes, arsenic.

What this means

PFAS are industrial chemicals that EPA describes as breaking down only very slowly in the environment. In April 2024 EPA set the first enforceable national limits: 4 ng/L for PFOA and PFOS, 10 ng/L for PFHxS, PFNA and GenX.

These figures are county-level and come from EPA’s sampling of public water systems. They describe the worst result found in the county, not what comes out of any particular tap — that depends on which system serves the address, and on the plumbing in the building. A private well is not covered by this programme at all.

Request a test of your own supply.

This is Harris County's worst federal result, not a reading from your tap. Leave a number and a local water specialist will test it.

No obligation. Your details go to a local water specialist to arrange the test, and to no one else.

ZIP codes in Harris County

77002 · 77003 · 77004 · 77005 · 77006 · 77007 · 77008 · 77009 · 77010 · 77011 · 77012 · 77013 · 77014 · 77015 · 77016 · 77017 · 77018 · 77019 · 77020 · 77021 · 77022 · 77023 · 77024 · 77025 · 77026 · 77027 · 77028 · 77029 · 77030 · 77031 · 77032 · 77033 · 77034 · 77035 · 77036 · 77037 · 77038 · 77039 · 77040 · 77041 · 77042 · 77043 · 77044 · 77045 · 77046 · 77047 · 77048 · 77049 · 77050 · 77051 · 77054 · 77055 · 77056 · 77057 · 77058 · 77059 · 77060 · 77061 · 77062 · 77063 · 77064 · 77065 · 77066 · 77067 · 77068 · 77069 · 77070 · 77071 · 77072 · 77073 · 77074 · 77075 · 77076 · 77077 · 77078 · 77079 · 77080 · 77081 · 77082 · 77083 · 77084 · 77085 · 77086 · 77087 · 77088 · 77089 · 77090 · 77091 · 77092 · 77093 · 77094 · 77095 · 77096 · 77098 · 77099 · 77204 · 77336 · 77338 · 77339 · 77345 · 77346 · 77373 · 77375 · 77377 · 77379 · 77388 · 77389 · 77396 · 77401 · 77429 · 77433 · 77447 · 77449 · 77450 · 77493 · 77502 · 77503 · 77504 · 77505 · 77506 · 77507 · 77520 · 77521 · 77530 · 77532 · 77536 · 77547 · 77562 · 77571 · 77586 · 77587 · 77598

Readings are county-level, so every ZIP here shares the figure above. Search your ZIP on the map to see it in context.

Other Texas counties