West Virginia tap water, by utility.
109 utilities with a full report, serving 1.2 million people as they report it. Regulated PFAS turned up at 29 of them.
| Utility | Based in | Serves | Regulated PFAS | Health-based violations since 2016 |
|---|---|---|---|---|
| Wvawc - Kanawha Valley Dist | Charleston | 209,283 | None found | 0 |
| Wvawc - Huntington Dist | Huntington | 98,647 | None found | 0 |
| Berkeley County Pswd - Potomac River | Martinsburg | 69,372 | None found | 0 |
| Morgantown Utility Board | Morgantown | 66,851 | None found | 0 |
| Beckley Water Company | Beckley | 47,386 | None found | 0 |
| Parkersburg Utility Board | Parkersburg | 34,251 | PFOA, PFBS | 2 |
| City of Fairmont | Fairmont | 30,586 | None found | 0 |
| Wheeling | Wheeling | 29,899 | PFHxS, PFBS | 4 |
| Putnam P S D | Scott Depot (Rr Name Scott) | 26,410 | None found | 0 |
| Wvawc New River Regional WTR Trtmt Plt | Oak Hill | 25,603 | None found | 0 |
| Wvawc Bluestone Plant | Hinton | 20,562 | None found | 0 |
| Clarksburg Water Board | Clarksburg | 19,072 | None found | 0 |
| Weirton Area Water Board | Weirton | 18,633 | PFOA, PFOS, PFHxS, PFBS | 6 |
| Logan County PSD - Northern Regional | Logan | 16,921 | None found | 8 |
| City of Martinsburg | Martinsburg | 16,250 | None found | 2 |
| Charles Town Utilities | Charles Town | 15,220 | None found | 7 |
| Wvaw - Weston | Weston | 14,534 | None found | 0 |
| St Albans Water | St. Albans | 13,758 | None found | 1 |
| Vienna | Vienna | 12,507 | None found | 0 |
| Wvawc Bluefield District | Bluefield | 12,174 | None found | 0 |
| Lewisburg | Lewisburg | 12,065 | None found | 9 |
| Lubeck PSD | Washington | 11,724 | PFOA, HFPO-DA | 0 |
| Kenova Municipal Water | Kenova | 11,192 | None found | 6 |
| City of Bridgeport | Bridgeport | 10,775 | PFOA | 2 |
| Moundsville | Moundsville | 9,911 | None found | 1 |
| City of Elkins | Elkins | 9,350 | None found | 0 |
| City of Hurricane | Hurricane | 8,987 | PFBS | 0 |
| Preston County PSD 4 | Albright | 8,753 | None found | 0 |
| Claywood Park PSD | Parkersburg | 8,141 | PFOA | 0 |
| Buckhannon Water Board | Buckhannon | 8,098 | None found | 0 |
| Union Williams P S D | Waverly | 7,883 | PFOA | 2 |
| Kingwood Water Board | Kingwood | 7,674 | None found | 0 |
| Lavalette PSD | Lavalette | 7,455 | PFOA | 0 |
| Wvaw - Walnut Grove Utilities | Charles Town | 7,250 | PFOA, PFOS, PFHxS, PFNA, PFBS | 3 |
| Frankfort PSD | Wiley Ford | 6,747 | None found | 3 |
| Raleigh County PSD Arnett | Arnett | 6,663 | None found | 12 |
| City of Grafton | Grafton | 6,333 | None found | 0 |
| Ohio County PSD | West Liberty | 6,297 | PFHxS, PFBS | 4 |
| Bluewell PSD | Bluewell | 6,216 | PFBS | 18 |
| Wilderness PSD | Mount Nebo | 6,106 | None found | 1 |
| Southern Jackson County P S D | Ripley | 6,070 | PFOA | 4 |
| Clinton Water Assoc - Route 119 | Morgantown | 5,733 | None found | 1 |
| Mineral Wells PSD | Mineralwells | 5,674 | PFOA | 12 |
| Town of Athens | Athens | 5,633 | None found | 0 |
| Summersville Municipal Water | Summersville | 5,574 | None found | 0 |
| Town of Wayne Water | Wayne | 5,519 | None found | 15 |
| Milton Water | Milton | 5,446 | None found | 1 |
| City of Ripley | Ripley | 5,420 | PFOA | 1 |
| Red Sulphur PSD | Peterstown | 5,331 | None found | 1 |
| Adrian P S D | French Creek | 5,327 | None found | 1 |
| Southwestern Water District | Flemington | 5,296 | None found | 2 |
| New Martinsville | New Martinsville | 5,272 | PFOA, PFOS, PFHxS, PFBS | 0 |
| Point Pleasant Water Works | Point Pleasant | 5,146 | PFHxS | 3 |
| Ravenswood Municipal Water Works | Ravenswood | 5,047 | PFOA, PFHxS, PFBS | 4 |
| Craigsville PSD | Craigsville | 4,997 | None found | 0 |
| Follansbee Hooverson Heights | Follansbee | 4,970 | PFBS | 3 |
| Tomlinson PSD - Newell | Newell | 4,963 | Not sampled | 2 |
| City of Shinnston | Shinnston | 4,959 | None found | 11 |
| Green Valley Glenwood PSD Glenwood | Princeton | 4,914 | None found | 2 |
| City of Keyser | Keyser | 4,796 | None found | 2 |
| Huttonsville PSD | Mill Creek | 4,758 | None found | 0 |
| Spencer Water Dept | Spencer | 4,630 | None found | 0 |
| Raleigh County Mem Airport | Beaver | 4,587 | None found | 8 |
| Grant Co PSD - Northfork - Maysville | Petersburg | 4,559 | None found | 0 |
| Flatwoods Canoe Run PSD | Sutton | 4,344 | None found | 1 |
| Corporation of Shepherdstown | Shepherdstown | 4,300 | PFBS | 2 |
| Mason Co PSD - Lakin Dist | Point Pleasant | 4,296 | None found | 1 |
| Cool Ridge Flat Top PSD | Cool Ridge | 4,190 | None found | 1 |
| Marshall County PSD 4 | Moundsville | 4,063 | PFBS | 4 |
| Valley Falls PSD | Fairmont | 4,042 | None found | 4 |
| Lincoln PSD | Alum Creek | 4,039 | None found | 18 |
| City of Wellsburg | Wellsburg | 4,019 | PFOA, PFHxS, PFBS | 11 |
| Ravencliff McGraws Saulsville PSD | McGraws | 3,967 | Not sampled | 2 |
| Gauley River PSD | Belva | 3,944 | None found | 5 |
| Mason Co PSD - Ashton | Ashton | 3,902 | Not sampled | 0 |
| Clay Battelle PSD | Core | 3,858 | None found | 0 |
| White Sulphur Springs Water | White Sulphur Springs | 3,845 | None found | 4 |
| Midland PSD | Elkins | 3,802 | None found | 12 |
| Oceana Community of | Oceana | 3,796 | Not sampled | 20 |
| City of Logan Water Board | Logan | 3,662 | None found | 2 |
| Nettie Leivasy PSD | Nettie | 3,630 | Not sampled | 7 |
| Eastern Wyoming PSD Stephenson WTP | Mullens | 3,616 | None found | 1 |
| Logan Co PSD - Greenville System | Greenville | 3,611 | None found | 15 |
| City of Philippi | Philippi | 3,544 | Not sampled | 4 |
| Buffalo Creek PSD | Amherstdale | 3,542 | None found | 1 |
| Greater Harrison PSD Lost Creek MT Clare | West Milford | 3,536 | PFOA | 5 |
| City of Berkeley Springs | Berkeley Springs | 3,526 | None found | 2 |
| Williamstown Water Dept | Williamstown | 3,469 | PFOA, PFHxS, PFBS | 1 |
| Crum PSD | Crum | 3,463 | Not sampled | 1 |
| Marshall County PSD 1 | Sherrard | 3,463 | PFHxS, PFBS | 1 |
| Preston County PSD 1 | Reedsville | 3,455 | None found | 15 |
| Raleigh County PSD Coal City | Coal City | 3,415 | Not sampled | 0 |
| Mason Co PSD - Letart | Letart | 3,303 | Not sampled | 1 |
| Woods Home Owners Association 2 | Hedgesville | 3,300 | Not sampled | 0 |
| Sugar Creek PSD | Frametown | 3,241 | None found | 1 |
| Cowen PSD | Cowen | 3,098 | None found | 3 |
| Washington Pike PSD | Wellsburg | 2,967 | PFOA, PFHxS, PFBS | 0 |
| Elkins Road PSD | Buckhannon | 2,890 | None found | 0 |
| Shortline PSD | Wallace | 2,727 | PFOA | 6 |
| Alderson Water | Alderson | 2,458 | None found | 2 |
| Pleasants Co PSD | St. Marys | 2,357 | PFOA, PFBS | 1 |
| Mingo County PSD - Naugatuck | Naugatuck | 2,159 | None found | 14 |
| Mason Co PSD - Crab Creek | Point Pleasant | 2,039 | None found | 4 |
| Pennsboro | Pennsboro | 1,532 | PFOA | 2 |
| Frankfort PSD Wiley Ford | Wiley Ford | 1,062 | None found | 0 |
| Town of Junior | Junior | 987 | None found | 0 |
| Mannington PSD | Mannington | 955 | None found | 3 |
| Gilmer County PSD - Normantown Stumptown | Normantown | 523 | None found | 0 |
| Arthurdale Water Assoc. | Arthurdale | 264 | None found | 4 |
| Utilities EPA sampled under UCMR 5, plus any other community system serving 3,300 people or more. Smaller systems appear in ZIP code results. Data: EPA SDWIS 2026 Q2 and UCMR 5. | ||||