TTHM (Total Trihalomethanes) violations in Pennsylvania
535 active public water systems in Pennsylvania had a TTHM (Total Trihalomethanes) violation in the past three years, 39 of them in the latest quarter of EPA's data. What TTHM (Total Trihalomethanes) is and why it matters.
Systems with a TTHM (Total Trihalomethanes) violation
Latest quarter first, then largest first| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
McKean Twp Waterworks Erie County |
1,048 | 1 | 0 | |
|
Borough of Howard Centre County |
1,001 | 4 | 0 | |
|
Richfield Area Joint Auth Juniata County |
1,000 | 3 | 1 | |
|
Selinsgrove Center Snyder County |
1,000 | 7 | 1 | |
|
Ski Liberty Adams County |
1,000 | 4 | 0 | |
|
ST Paul Homes Mercer County |
1,000 | 1 | 0 | |
|
Symba Capital LLC Wyoming County |
1,000 | 6 | 2 | |
|
Millville Municipal Authority Columbia County |
969 | 12 | 1 | |
|
Beaver Meadows Borough Carbon County |
968 | 2 | 0 | |
|
Peddlers Village Bucks County |
960 | 4 | 1 | |
|
Beavertown Municipal Authority Snyder County |
935 | 1 | 0 | |
|
Tulpehocken Area Mid High SC Berks County |
930 | 3 | 0 | |
|
Hyndman Boro Water Dept Bedford County |
910 | 4 | 0 | |
|
Millheim Borough Water Company Centre County |
902 | 13 | 1 | |
|
Bowmanstown Authority Carbon County |
900 | 4 | 2 | |
|
Cumberland Valley Trnpk Plaza Cumberland County |
900 | 2 | 0 | |
|
Parker Area Water Auth Armstrong County |
900 | 3 | 0 | |
|
Lehman Jackson Elementary Luzerne County |
875 | 6 | 1 | |
|
S Huntingdon County Schl Dist Huntingdon County |
865 | 1 | 0 | |
|
Conneautville Boro Water Dept Crawford County |
850 | 2 | 0 | |
|
Juniata Valley High Sch Huntingdon County |
850 | 1 | 0 | |
|
Shohola Falls Trail End Sys#1 Pike County |
850 | 2 | 1 | |
|
Rice Elementary School Luzerne County |
838 | 3 | 1 | |
|
Eisenhower Elemen Middle HS Warren County |
835 | 3 | 0 | |
|
Borough of Wampum Water Dept Lawrence County |
832 | 3 | 0 | |
|
New Holland Shopping Center Lancaster County |
825 | 3 | 1 | |
|
Lakeland JR SR High School Lackawanna County |
820 | 2 | 0 | |
|
Lakeshore Water Assn Erie County |
800 | 2 | 0 | |
|
Wood Broad Top Wells Jmun Auth Huntingdon County |
800 | 4 | 1 | |
|
Aqua PA White Rock Acres Sys Cumberland County |
790 | 2 | 0 | |
|
Paradise Stream Resor Monroe County |
774 | 9 | 3 | |
|
Sankertown Boro Water Sys Cambria County |
760 | 4 | 0 | |
|
Charles Cole Memorial Hospital Potter County |
750 | 8 | 0 | |
|
Hidden Valley Resort LP Somerset County |
750 | 1 | 0 | |
|
Monroe County Correctional Fac Monroe County |
740 | 3 | 1 | |
|
Gratz Boro Water Revenue Fund Dauphin County |
738 | 5 | 0 | |
|
Penns Creek Municipal Auth Snyder County |
725 | 10 | 0 | |
|
Salisbury Boro Water Comm Somerset County |
725 | 3 | 0 | |
|
Jefferson Hospital Lansdale Montgomery County |
700 | 4 | 0 | |
|
Millerstown Boro Water Perry County |
700 | 3 | 1 | |
|
Oak Ridge Authority Centre County |
700 | 5 | 1 | |
|
Summerville Boro Mun Auth Jefferson County |
700 | 6 | 1 | |
|
Lawrenceville Boro Water Dept Tioga County |
691 | 9 | 1 | |
|
Freeburg Municipal Authority Snyder County |
685 | 5 | 1 | |
|
Jamestown Boro Water Auth Mercer County |
680 | 5 | 0 | |
|
Village 2 Community Assoc Bucks County |
650 | 2 | 0 | |
|
Confluence Boro Muni Auth Somerset County |
645 | 2 | 0 | |
|
ST Wendelin Church & School Butler County |
620 | 2 | 0 | |
|
Crawford Township Authority Clinton County |
600 | 4 | 0 | |
|
Dayton Muni Water Dept Armstrong County |
600 | 4 | 0 |
About this data
A system is counted once if any of its violations in the past three years involved TTHM (Total Trihalomethanes), including monitoring and reporting lapses. Rules violated and status in the table are for the whole system, not TTHM (Total Trihalomethanes) alone.
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 Pennsylvania 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.