West Virginia tap water quality

413 active community water systems.

Largest water systems

GradeSystemPeopleHealth violations (5y)
AWvawc-Kanawha Valley Dist209,2830
AWvawc - Huntington Dist98,6470
ABerkeley County Pswd-Potomac River69,3720
AMorgantown Utility Board66,8510
ABeckley Water Company47,3860
CParkersburg Utility Board34,2512
ACity of Fairmont30,5860
CWheeling29,8992
BPutnam P S D26,4100
AWvawc New River Regional WTR Trtmt Plt25,6030
AWvawc Bluestone Plant20,5620
CWeirton Area Water Board19,6761
BClarksburg Water Board19,0720
CLogan County PSD - Northern Regional16,8222
ACity of Martinsburg16,2500
CCharles Town Utilities15,2201
AWvaw - Weston14,5340
CSt Albans Water13,7581
BVienna12,5070
AWvawc Bluefield District12,1740
CLewisburg12,0652
BLubeck PSD11,7240
AKenova Municipal Water11,1920
ACity of Bridgeport11,1580
AMoundsville9,9110
BCity of Elkins9,3500
ACity of Hurricane8,9870
APreston County PSD 48,7530
AClaywood Park PSD8,1410
ABuckhannon Water Board8,0980
BUnion Williams P S D7,8830
AKingwood Water Board7,6740
ALavalette PSD7,4550
CWvaw - Walnut Grove Utilities7,2500
CFrankfort PSD6,7471
DRaleigh County PSD Arnett6,66311
BCity of Grafton6,3330
AOhio County PSD6,2970
CBluewell PSD6,2162
CWilderness PSD6,1061
ASouthern Jackson County P S D6,0700
CClinton Water Assoc - Route 1195,7331
CMineral Wells PSD5,6741
ATown of Athens5,6330
BSummersville Municipal Water5,5740
DTown of Wayne Water5,51915
BMilton Water5,4460
BCity of Ripley5,4200
BSouthwestern Water District5,3630
BRed Sulphur PSD5,3311

Most issues (systems serving 10,000+)

C

Parkersburg Utility Board

Serves 34,251 people · Surface water · Full report →
2 health-based violations in the last 5 years; 1 monitoring/reporting violation; PFOA/PFOS average above the 4 ppt federal limit: PFOA; Lead 90th percentile below the action level (2025).
C

Weirton Area Water Board

Serves 19,676 people · Surface water · Full report →
1 health-based violation in the last 5 years; 20 monitoring/reporting violations; 1 not yet resolved; PFOA/PFOS average above the 4 ppt federal limit: PFOS; Lead 90th percentile below the action level (2024).
C

Logan County PSD - Northern Regional

Serves 16,822 people · Surface water · Full report →
2 health-based violations in the last 5 years; 15 monitoring/reporting violations; 8 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
C

Lewisburg

Serves 12,065 people · Surface water · Full report →
2 health-based violations in the last 5 years; 49 monitoring/reporting violations; 3 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2026).
C

Wheeling

Serves 29,899 people · Surface water · Full report →
2 health-based violations in the last 5 years; 1 monitoring/reporting violation; 3 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
C

Charles Town Utilities

Serves 15,220 people · Surface water · Full report →
1 health-based violation in the last 5 years; 29 monitoring/reporting violations; 2 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
C

St Albans Water

Serves 13,758 people · Surface water · Full report →
1 health-based violation in the last 5 years; 54 monitoring/reporting violations; 2 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2022).
B

Lubeck PSD

Serves 11,724 people · Groundwater · Full report →
No health-based violations in the last 5 years; 1 monitoring/reporting violation; PFOA/PFOS average above the 4 ppt federal limit: PFOA; Lead 90th percentile below the action level (2024).
B

Vienna

Serves 12,507 people · Groundwater · Full report →
No health-based violations in the last 5 years; 12 monitoring/reporting violations; 3 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile above the new 10 ppb action level (LCRI, effective Nov 1, 2027); Lead 90th percentile below the action level (2026).
B

Clarksburg Water Board

Serves 19,072 people · Surface water · Full report →
No health-based violations in the last 5 years; 9 monitoring/reporting violations; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2026).
B

Putnam P S D

Serves 26,410 people · Surface water · Full report →
No health-based violations in the last 5 years; 5 monitoring/reporting violations; 1 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

Berkeley County Pswd-Potomac River

Serves 69,372 people · Surface water · Full report →
No health-based violations in the last 5 years; 4 monitoring/reporting violations; 3 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2024).
A

City of Martinsburg

Serves 16,250 people · Surface water · Full report →
No health-based violations in the last 5 years; 4 monitoring/reporting violations; 2 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

Kenova Municipal Water

Serves 11,192 people · Surface water · Full report →
No health-based violations in the last 5 years; 4 monitoring/reporting violations; 1 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

Wvawc-Kanawha Valley Dist

Serves 209,283 people · Surface water · Full report →
No health-based violations in the last 5 years; 3 monitoring/reporting violations; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

Wvawc - Huntington Dist

Serves 98,647 people · Surface water · Full report →
No health-based violations in the last 5 years; 2 monitoring/reporting violations; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2024).
A

City of Bridgeport

Serves 11,158 people · Surface water · Full report →
No health-based violations in the last 5 years; 2 monitoring/reporting violations; 2 not yet resolved; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2023).
A

Morgantown Utility Board

Serves 66,851 people · Surface water · Full report →
No health-based violations in the last 5 years; 1 monitoring/reporting violation; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

City of Fairmont

Serves 30,586 people · Surface water · Full report →
No health-based violations in the last 5 years; 1 monitoring/reporting violation; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2025).
A

Wvawc Bluefield District

Serves 12,174 people · Surface water · Full report →
No health-based violations in the last 5 years; 1 monitoring/reporting violation; PFAS tested (UCMR 5), none above federal limits; Lead 90th percentile below the action level (2024).

Cities

AccovilleAdamsvilleAdditionAdrianAlbrightAldersonAlum CreekAmherstdaleAmigoAmmaAnmooreAnstedApple GroveArbovaleArnettArnoldsburgArthurdaleAshlandAshtonAthensAugustaAuroraBakerBakertonBallardBancroftBarboursvilleBarrackvilleBartleyBaxterBeaverBeckleyBeech BottomBeesonBelingtonBelleBellevilleBellwoodBelmontBelvaBenwoodBerkeley SpringsBerryburgBerwindBethanyBethlehemBeverlyBig CreekBig SpringsBimBirch RiverBishopBlacksvilleBlountBluefieldBluewellBob WhiteBoltBomontBoomerBoothsvilleBradleyBradshawBramwellBranchlandBrandywineBreedenBrentonBridgeportBruceton MillsBrunoBuckhannonBuffaloBurlingtonBurnsvilleBurtonCairoCaldwellCalvinCamden On GauleyCamden-On-Gauley (Corp/Rr NameCameronCanaan ValleyCanneltonCapon BridgeCarlisleCarolinaCassCedar GroveCeredoChapmanvilleCharles TownCharlestonChattaroyChesterChestnut RidgeCirclevilleClarksburgClayClear CreekClendeninClendenin (Rr Name Clendennin)ClevelandClothierCloverCoal CityCoal MountainCoalwoodColliersCool RidgeCoreCorinneCostaCottagevilleCovelCowenCrab OrchardCraigsvilleCrawfordCrichtonCrumCrumplerCucumberCullodenDaileyDallasDaneseDanielsDanvilleDavinDavisDavisvilleDavyDawesDelbartonDelorme (Rr Name for Edgarton)DingessDixieDrennenDry CreekDuckDunbarDunlowDurbinDurbin Fr BartEast BankEast LynnEcclesEckmanEdgartonEdmondEleanorElizabethElk GardenElkinsElkviewEllamoreEllenboroEnglishEnterpriseErbaconEskdaleEthelExchangeFairdaleFairmontFairviewFalling WatersFarmingtonFayettevilleFenwickFisherFive ForksFlat TopFlatwoodsFlemingtonFollansbeeFolsomFort AshbyFort GayFort Gay (Cassville)FosterFour StatesFrametownFrancisFrankFrankfordFranklinFraziers BottomFreemanFrench CreekFriendlyGallagherGallipolis FerryGallipolis Ferry (Rr Name GallGallowayGap MillsGaryGassawayGauley BridgeGerrardstownGhentGilbertGilboaGivenGladyGlasgowGlen DaleGlen DanielGlen EastonGlen JeanGlen WhiteGlengaryGlenvilleGlenwoodGordonGraftonGrant TownGrantsvilleGranvilleGreen SpringGreenvilleGriffithsvilleGypsyHacker ValleyHambletonHamlinHandleyHansfordHarmanHarperHarpers FerryHarrisvilleHartfordHartford City (Corporate NameHartsHavacoHaywoodHeatersHedgesvilleHelvetiaHemphilllHendersonHendricksHenlawsonHepzibahHerndonHewettHiawathaHicoHillsboroHilltopHintonHoldenHometownHornerHughestonHundredHuntingtonHurricaneHuttonsvilleInstituteInwoodItmannJacksonburgJane LewJulianJumping BranchJuniorJusticeKanawha HeadKearneysvilleKegleyKennaKenovaKerensKermitKeslers Cross LanesKeyserKiahsvilleKimballKincaidKingmontKingwoodKistlerLakeLakin (Lakin State Hospital)LansingLashmeetLavaletteLenoreLeonLeronaLesageLeslieLesterLetartLewisburgLimestoneLindsideLittle BirchLizemoresLoganLogansportLondonLookoutLooneyvilleLoradoLost CityLost CreekLumberportLyburnLyncoMabenMabscottMac ArthurMacarthurMadisonMaidsvilleMalloryMammothManManningtonMarlintonMartinsburgMasonMason (Rr Name Mason City)MasontownMatewanMatoakaMaxweltonMaybeuryMayselMaysvilleMcComasMcGrawsMcMechenMeadow BridgeMeadowvilleMetzMiddlebourneMidkiffMidwayMill CreekMillvilleMillwoodMiltonMindenMineral WellsMineralwellsMoatsvilleMonongahMontana MinesMontcalmMontgomeryMoorefieldMorgantownMoundsvilleMount GayMount HopeMount LookoutMount NeboMozartMt StormMullensNaomaNapierNaugatuckNellisNettieNew Creek (Newcreek)New CumberlandNew HavenNew Manchester (Pughtown)New MartinsvilleNewburgNewellNimitzNitroNormantownNorth MatewanNorthforkNorthfork (Rr Name North Fork)NortonNutter FortOak HillOceanaOddOld FieldsOmarOnaOrgasOsageOttawaPaden CityPalestineParkersburgParsonsPaw PawPaxPaynesvillePeach CreekPecks MillPence SpringsPennsboroPentressPetersburgPeterstownPeytonaPhilippiPickensPiedmontPinchPine GrovePinevillePiney ViewPipestemPleasant ValleyPocaPoint PleasantPond GapPoolPrattPremierPrichardPrincetonProcious (Camp)ProctorProsperityPruntytownPullmanRachelRachel (Downs)RaglandRainelleRaleighRangerRansonRavenswoodRawlRaysalReaderRed HouseReedsvilleReedyRenickReynoldsvilleRichwoodRidgeleyRidgeley (Rr Name Ridgely)RidgeviewRipleyRivertonRivesvilleRobsonRockRock CaveRock CreekRomneyRonceverteRosemontRowlesburgRupertSaint AlbansSaint MarysSalemSalt RockSaltwellSandyvilleSarah AnnSaulsvilleScarbroScott DepotScott Depot (Rr Name Scott)SelbyvilleSethShady SpringSharplesShenandoah JunctionShepherdstownSherrardShinnstonShoalsShockShort GapSimpsonSistersvilleSkeltonSlab ForkSmithburgSmithersSmithfieldSmootSnowshoeSnowshoe ResortSodSophiaSouth CharlestonSouthsideSpanishburgSpelterSpencerSpurlockvilleSt. AlbansSt. GeorgeSt. MarysStanafordStephensonStonewoodSumercoSummersvilleSurveyorSuttonSwissSwitzerSylvesterTadTalcottTallmansvilleTerra AltaThomasThorntonThorpeTiogaTornadoTriadelphiaTroyTunneltonTurtle CreekTwilightUnionUpper TractUppergladeValley BendValley GroveValley HeadVanVarneyVernerVictorViennaVivianVolgaWaitevilleWalkerWallaceWaltonWanaWarWardensvilleWashingtonWaverlyWayneWebster SpringsWeirtonWelchWellsburgWest ColumbiaWest HamlinWest LibertyWest MilfordWest UnionWestonWhartonWheelingWhite OakWhite Sulphur SpringsWhitesvilleWhitmanWhitmerWiley FordWilkinsonWilliamsonWilliamstownWindsor HeightsWinfieldWinonaWomelsdorf (Corporate Name forWorthingtonWycoWyomingYawkey