TTHM (Total Trihalomethanes) violations in West Virginia
143 active public water systems in West Virginia had a TTHM (Total Trihalomethanes) violation in the past three years, 32 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 |
|---|---|---|---|---|
|
Timberline-Cv PSD Canaan Valley · Tucker County |
577 | 6 | 4 | |
|
Fenwick Mountain PSD Fenwick · Nicholas County |
554 | 4 | 4 | |
|
Gilmer County PSD Normantown Stumptown Normantown · Gilmer County |
523 | 4 | 1 | |
|
Grant Town, Town of Grant Town · Marion County |
506 | 2 | 1 | |
|
Oakland PSD Golden Key Acres Weirton · Hancock County |
506 | 7 | 3 | |
|
Justice PSD Justice · Mingo County |
504 | 7 | 4 | |
|
Camden on Gauley Craigsville Camden-on-gauley (corp/rr Name · Webster County |
502 | 8 | 3 | |
|
Blue Ridge Elementary Harpers Ferry · Jefferson County |
455 | 8 | 2 | |
|
Central Hampshire PSD RT 28 Romney · Hampshire County |
388 | 6 | 3 | |
|
Mingo County PSD Lick Creek Rawl · Mingo County |
380 | 7 | 4 | |
|
Ministers Run Water Assoc Rivesville · Marion County |
351 | 4 | 3 | |
|
Cairo Water Department Cairo · Ritchie County |
339 | 5 | 2 | |
|
Albright Town of Albright · Preston County |
334 | 4 | 3 | |
|
Faith Christian Academy Martinsburg · Berkeley County |
330 | 3 | 1 | |
|
Covestro New Martinsville · Marshall County |
300 | 8 | 0 | |
|
Eastern Panhandle Preparatory Academy Kearneysville · Jefferson County |
300 | 6 | 2 | |
|
Mingo County PSD Marrowbone Lenore · Mingo County |
292 | 7 | 4 | |
|
Preston CO PSD 1 Purchaser Arthurdale · Preston County |
291 | 3 | 1 | |
|
Delbarton Town of Delbarton · Mingo County |
277 | 7 | 3 | |
|
Mingo County PSD Chattaroy Chattaroy · Mingo County |
223 | 7 | 5 | |
|
Chpsd-Purgittsville Moorefield · Hampshire County |
205 | 5 | 1 | |
|
Raleigh County PSD Fitzpatrick Macarthur · Raleigh County |
197 | 2 | 0 | |
|
Aurora Elementary and JR High Aurora · Preston County |
195 | 11 | 2 | |
|
Lincoln PSD Lower MUD River Lincoln County |
191 | 8 | 4 | |
|
Oak Hill Mobile Home Community LLC Harpers Ferry · Jefferson County |
172 | 7 | 1 | |
|
US Fish & Wildlife-Nctc Charles Town · Jefferson County |
150 | 4 | 0 | |
|
Knobley Water System Ridgeley (rr Name Ridgely) · Mineral County |
132 | 7 | 2 | |
|
Rock Spring Church Kearneysville · Jefferson County |
120 | 2 | 1 | |
|
Charles Town Utl-Cavaland Subdivision Ranson, Shepherdstown · Jefferson County |
107 | 6 | 2 | |
|
Morgan Village MHP Hedgesville · Morgan County |
98 | 8 | 4 | |
|
Bellwood Community Facil Imp Bellwood · Fayette County |
87 | 6 | 1 | |
|
Pinnacle Water Association Mccomas · Mercer County |
85 | 9 | 6 | |
|
Coal Mountain Water Coal Mountain · Wyoming County |
80 | 13 | 6 | |
|
Camden on Gauley Cowen Camden-on-gauley (corp/rr Name · Webster County |
79 | 7 | 1 | |
|
Renick, Town of Lewisburg · Greenbrier County |
79 | 8 | 4 | |
|
Russells MHP Kearneysville · Jefferson County |
75 | 4 | 1 | |
|
Berkeley Springs MHC Berkeley Springs · Morgan County |
69 | 5 | 2 | |
|
Sunny View Acres Water Project Farmington · Marion County |
69 | 8 | 4 | |
|
Hiawatha Water Hiawatha · Mercer County |
63 | 13 | 6 | |
|
Blackhawk Eagle 3 Oceana · Wyoming County |
60 | 5 | 0 | |
|
Judy Lynn MHP Hedgesville · Berkeley County |
53 | 8 | 3 | |
|
Anthony Correctional Center Neola · Greenbrier County |
27 | 8 | 3 | |
|
Potomac Farms Water CO Bakerton · Jefferson County |
27 | 12 | 5 |
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 West Virginia 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.