MyCleanWater

West Virginia Water Quality by City

Water quality reports for 350 cities in West Virginia.

CityPopulationContaminantsAbove LimitPFASViolations
Charleston209K82None256 active
Morgantown65K00None115 active
Beckley47K10None4 active
Martinsburg35K40None122 active
Palestine34K21None10 active
Fairmont31K00None86 active
Wheeling30K20None43 active
Tornado24K00None4 active
Weirton19K62None83 active
Clarksburg18K11None82 active
Logan17K10None556 active
Charles Town15K00None126 active
Weston15K00None15 active
Saint Albans14K10None11 active
Montgomery13K00None26 active
Vienna13K20None8 active
Lewisburg12K00None51 active
Kenova11K10None30 active
Bridgeport11K11None15 active
Washington10K51None1 active
Triadelphia10K20None13 active
Moundsville10K00None44 active
Elkins9K00None45 active
West Hamlin9K10None27 active
Bruceton Mills9K10None50 active
Mineral Wells8K21None9 active
Buckhannon8K00None22 active
Salt Rock8K00None2 active
Waverly8K11None5 active
Lavalette7K31None3 active
Fort Ashby7K00None44 active
Sophia7K00None114 active
Kingwood7K00None22 active
Grafton6K00None79 active
Bluefield6K10None45 active
Mount Nebo6K00None7 active
Kenna6K11None16 active
Athens6K00None3 active
Summersville6K00None9 active
Wayne6K00None18 active
Ripley5K11None8 active
Peterstown5K00None5 active
French Creek5K10None14 active
Flemington5K00None13 active
New Martinsville5K73None150 active
Pt. Pleasant5K10None48 active
Ravenswood5K51None40 active
Craigsville5K00None70 active
Follansbee5K10None13 active
Chester5K00None23 active
Shinnston5K00None180 active
Keyser5K00None48 active
Mill Creek5K00None75 active
Spencer5K00None21 active
Petersburg5K00None8 active
Sutton4K00None6 active
Shepherdstown4K30None8 active
Cool Ridge4K00None2 active
Madison4K00None18 active
Cameron4K10None36 active
Alum Creek4K10None103 active
Wellsburg4K51None83 active
Sissonville4K00None1 active
Glen Fork4K00None29 active
Swiss4K00None34 active
Maidsville4K00None6 active
White Sulphur Springs4K10None73 active
Amherstdale4K10None10 active
Beverly4K00None25 active
Oceana4K00None62 active
Point Pleasant4K00None78 active
Nettie4K00None16 active
Mullens4K10None320 active
Cabin Creek4K00None9 active
West Milford4K11None82 active
Berkeley Springs4K00None76 active
Harpers Ferry4K00None19 active
Philippi4K00None49 active
Williamstown3K72None8 active
Kermit3K00None55 active
Arthurdale3K00None38 active
Na3K00None149 active
Paden City3K00None132 active
Cottageville3K00None2 active
Monongah3K00None20 active
Friendly3K00None11 active
New Creek3K00None3 active
Branchland3K00None7 active
Cowen3K00None16 active
Welch3K00None378 active
Reynoldsville3K00None19 active
Naugatuck3K00None282 active
Tallsmanville3K00None4 active
St. Marys3K00None4 active
Williamson3K00None77 active
Gauley Bridge3K00None31 active
Sandyville3K00None10 active
Glen Dale2K00None10 active
Richwood2K00None35 active
Alserson2K00None3 active
Kearneysville2K00None81 active
Pennsboro2K41None20 active
Harrisville2K00None17 active
Moorefield2K00None17 active
Danese2K00None21 active
Elizabeth2K00None39 active
Augusta2K00None95 active
Masontown2K00None19 active
Stonewood2K00None14 active
Maidesville2K00None25 active
Mcmechen2K00None15 active
Walton2K00None31 active
Star City2K00None3 active
Matewan2K00None278 active
Procious2K00None78 active
Pineville2K00None131 active
Naugatuck, Wv2K10None64 active
Belington2K00None2 active
Mount Storm2K00None20 active
Ronceverte2K00None15 active
Davis2K00None60 active
Chesapeake S-2K00NoneNone
Mannington2K00None11 active
Proctor2K00None1 active
Fayetteville2K00None7 active
Marlinton2K00None24 active
Romney2K00None5 active
Clendenin2K00None166 active
West Union2K00None35 active
Sand Fork2K00None45 active
Big Bend2K00None53 active
Durbin2K00None37 active
Terra Alta2K00None5 active
Nutterfork2K00None7 active
Gilbert2K00None48 active
Hendricks2K00None8 active
Glenville2K00None13 active
Fort Gay2K00None41 active
Mason2K00None23 active
New Haven2K00None22 active
Gary2K00None144 active
Coalton2K00None30 active
Salem2K00None49 active
Chapmanville2K00None36 active
Frametown2K00None24 active
Mt. Hope2K00None30 active
Lumberport2K00None19 active
Benwood2K00None8 active
5941112K00NoneNone
Wiley Ford2K00NoneNone
Quinwood1K00None1 active
Ceredo1K00None33 active
Old Fields1K00None11 active
Parsons1K00None17 active
Jane Lew1K00None12 active
Franklin1K00None31 active
Rainelle1K00None28 active
Reader1K00NoneNone
Dille1K00None5 active
Talcott1K00None6 active
Tunnelton1K00None43 active
New Cumberland1K00None23 active
Rivesville,1K00None65 active
Middlebourne1K00None25 active
Lynco G-1K00NoneNone
Westover1K00None7 active
Clay1K00None111 active
War1K00None38 active
Montcoal1K00None6 active
Bramwell1K00None16 active
Sylvester1K00None51 active
Wyatt1K00None16 active
Rupert1K00None62 active
Chesapeare1K00NoneNone
Burnsville1K00None13 active
Newburg1K00None3 active
Grantsville1K00None133 active
Alderson1K00NoneNone
Pratt1K00None7 active
Gallipolis1K00None16 active
Chesapeake G-1K00NoneNone
Anmoore1K00None40 active
Belmont1K00None18 active
Evans1K00None4 active
Morgantown P-1K00NoneNone
Hundred1K00None29 active
Hurricane1K00None45 active
Junior98700None6 active
Omar98000NoneNone
Fairview95800None14 active
Ridgeley93700None77 active
Nimitz88500NoneNone
Piedmont84700None117 active
Wardensville78800None10 active
Pax76200None116 active
Union75800None1 active
Thomas75300None24 active
Hartford74500None17 active
Glasgow73500None46 active
Capon Bridge70000None17 active
Farmington69900None116 active
Upper Tract69200None21 active
Meadow Bridge69200None22 active
Rowlesburg68000None12 active
Lester66500None39 active
Stollings64500None5 active
Pine Grove62000None44 active
Beech Bottom61000None1 active
Valley Grove61000None11 active
Worthington59800None51 active
Webster Springs58600None5 active
Cass55500None38 active
Fenwick55400None88 active
Mcgraws55000None31 active
Paw Paw52400None15 active
Grant Town50600None6 active
Bradley50000NoneNone
Widen50000None15 active
Maysel50000None7 active
Minden48200None6 active
Gap Mills48000None9 active
Reedy48000None41 active
Harman45600None17 active
Ellenboro45600None10 active
True42800NoneNone
St. Albans42500NoneNone
Glen Morgan41900NoneNone
Jenkinjones40200None546 active
Hinden38500NoneNone
Motoaka37500None59 active
Scott Depot37300None5 active
Anawalt35000None845 active
Cairo33900None7 active
Davy33200None8 active
Albright31700None24 active
Lakin31500NoneNone
Gandeeville31500None3 active
Kimberly30200None102 active
Hillsboro29700None12 active
New Richmond28600None21 active
Crumpler27800None124 active
New Martinsvill27200None1 active
Marmet27000None5 active
Delbarton26500None19 active
Five Forks25100NoneNone
Big Sandy25000None29 active
Green Spring25000None4 active
Sugar Grove25000None6 active
Valley Head24600None10 active
Brenton24100None30 active
Inwood23500None8 active
White Oak23000None5 active
Kopperston23000None21 active
Matoaka22100None1427 active
Pipestem19900None51 active
Huntington19300NoneNone
Kimball18900None1 active
Huttonsville18800None35 active
Rig18000None34 active
Pageton17300None46 active
Winona17300None15 active
Princeton16200None129 active
Seth15900None688 active
Hedgesville15000None5 active
58314700None5 active
Princeton 304333333314000NoneNone
Morgantown G-13000NoneNone
Bud12300None379 active
Reedsvillw11800NoneNone
Covel11200None752 active
Bradshaw11100NoneNone
Crown Hill G-11100NoneNone
G-11100None5 active
Dingess G-304333333311100NoneNone
Holden11100None1 active
Weirton G-11100NoneNone
Lansing10500None24 active
Berkeley Spring10000NoneNone
Leewood10000None16 active
Bancroft10000None4 active
Baker9300None12 active
Wheeling G-9100NoneNone
Maben8800None863 active
Rock8500None674 active
Tallmansville8300None8 active
Danville8300None39 active
Shady Spring8100NoneNone
Hinton8100None12 active
Coal Mountain8000None1757 active
Millville8000None8 active
Frankford7900None27 active
Clothier G-7800NoneNone
Falling Waters7500NoneNone
Springfield7500None52 active
Seneca Rocks7200None1 active
Whitesville7000None7 active
S-30446617207000NoneNone
Iaeger6800None41 active
Clifftop6800None33 active
Brandywine6200None1 active
Colliers6000None5 active
Daniels5600None6 active
Herndon5600None1218 active
Kanawha Falls5500None884 active
Thurmond5500None11 active
Asbury5400None16 active
Arnoldsburg5400None13 active
Julian5300NoneNone
Reedsville5200NoneNone
Jolo5100None5 active
26775000None1 active
Belle5000None5 active
Elkview5000None2 active
Trout4800None10 active
Cucumber4500None10 active
Beaver4500NoneNone
Tioga4500None2 active
Wyoming4400None30 active
Turtle Creek4300None6 active
Maxwelton4100None9 active
Jeffrey4000None12 active
Belleville3800None2 active
Cyclone3500NoneNone
Gerrardstown3400NoneNone
Rawl3300NoneNone
Gallagher3200None6 active
Moundsville G-3000NoneNone
Bluefield G-3000NoneNone
Kearneyville3000None5 active
Slatyfork2800None12 active
West Logan2800None21 active
Gassaway2600None6 active
Burlington2600None1 active
Sweet Springs2500None3 active
Elkins G-2500NoneNone
Ona2500NoneNone
Gassaway G-2500NoneNone
Shanks2500NoneNone
Newell2500None1 active
Smithville G-2500NoneNone
Roderfield1700None6 active
Princeton G-1600NoneNone
GreenvilleN/A00None10 active
Cedar GroveN/A00None20 active
East BankN/A00None6 active
NorthforkN/A00None24 active
KeystoneN/A00None621 active
Glen RogersN/A00None30 active
CliftonN/A00None1 active
EleanorN/A00None2 active