Skip to main content

West Virginia Water Quality Reports

Comprehensive water quality data for 208 cities across West Virginia. View EPA-verified contaminant levels and get filter recommendations.

208
Cities
5
Safe
118
Monitor
85
At Risk

Water Quality by County

Explore aggregated water quality scores across West Virginia counties. Scores are calculated based on EPA data and weighted by population.

Loading map...
Data from 15 cities serving 420,411 people across 14 counties.

Cities in West Virginia

Charleston

People Served201K
Contaminants Tested132
Above Guidelines3
View Report β†’

South Charleston

People Served201K
Contaminants Tested132
Above Guidelines3
View Report β†’

Huntington

People Served84K
Contaminants Tested104
Above Guidelines2
View Report β†’

Martinsburg

People Served82K
Contaminants Tested702
Above Guidelines9
View Report β†’

Morgantown

People Served77K
Contaminants Tested138
Above Guidelines6
View Report β†’

Star City

People Served67K
Contaminants Tested124
Above Guidelines4
View Report β†’

Maidsville

People Served65K
Contaminants Tested20
Above Guidelines8
View Report β†’

Parkersburg

People Served44K
Contaminants Tested230
Above Guidelines8
View Report β†’

Blacksville

People Served40K
Contaminants Tested94
Above Guidelines2
View Report β†’

Weirton

People Served37K
Contaminants Tested177
Above Guidelines13
View Report β†’

Fairmont

People Served36K
Contaminants Tested170
Above Guidelines13
View Report β†’

Davisville

People Served34K
Contaminants Tested105
Above Guidelines3
View Report β†’

Vienna

People Served34K
Contaminants Tested20
Above Guidelines8
View Report β†’

Hurricane

People Served33K
Contaminants Tested254
Above Guidelines4
View Report β†’

Wheeling

People Served31K
Contaminants Tested104
Above Guidelines5
View Report β†’

Bethlehem

People Served30K
Contaminants Tested88
Above Guidelines3
View Report β†’

Clearview

People Served30K
Contaminants Tested88
Above Guidelines3
View Report β†’

Logan

People Served29K
Contaminants Tested459
Above Guidelines14
View Report β†’

Point Pleasant

People Served28K
Contaminants Tested263
Above Guidelines9
View Report β†’

Talcott

People Served27K
Contaminants Tested20
Above Guidelines6
View Report β†’

Mount Gay-Shamrock

People Served24K
Contaminants Tested317
Above Guidelines11
View Report β†’

Teays Valley

People Served24K
Contaminants Tested143
Above Guidelines2
View Report β†’

Tornado

People Served24K
Contaminants Tested143
Above Guidelines2
View Report β†’

West Logan

People Served23K
Contaminants Tested302
Above Guidelines9
View Report β†’

Nutter Fort

People Served22K
Contaminants Tested146
Above Guidelines7
View Report β†’

Anmoore

People Served21K
Contaminants Tested146
Above Guidelines7
View Report β†’

Henderson

People Served21K
Contaminants Tested62
Above Guidelines3
View Report β†’

Clarksburg

People Served19K
Contaminants Tested160
Above Guidelines11
View Report β†’

Despard

People Served18K
Contaminants Tested115
Above Guidelines3
View Report β†’

East View

People Served18K
Contaminants Tested115
Above Guidelines3
View Report β†’

Mitchell Heights

People Served17K
Contaminants Tested158
Above Guidelines2
View Report β†’

Charles Town

People Served16K
Contaminants Tested501
Above Guidelines5
View Report β†’

Mineral Wells

People Served15K
Contaminants Tested140
Above Guidelines8
View Report β†’

Brookhaven

People Served15K
Contaminants Tested30
Above Guidelines4
View Report β†’

Weston

People Served14K
Contaminants Tested130
Above Guidelines2
View Report β†’

Elkins

People Served14K
Contaminants Tested135
Above Guidelines7
View Report β†’

Mineralwells

People Served14K
Contaminants Tested125
Above Guidelines5
View Report β†’

Saint Albans

People Served14K
Contaminants Tested110
Above Guidelines2
View Report β†’

St. Albans

People Served14K
Contaminants Tested110
Above Guidelines2
View Report β†’

Buckhannon

People Served14K
Contaminants Tested131
Above Guidelines6
View Report β†’

Blennerhassett

People Served13K
Contaminants Tested63
Above Guidelines0
View Report β†’

Washington

People Served13K
Contaminants Tested63
Above Guidelines0
View Report β†’

Ripley

People Served12K
Contaminants Tested136
Above Guidelines8
View Report β†’

Bridgeport

People Served11K
Contaminants Tested15
Above Guidelines3
View Report β†’

Bellville

People Served10K
Contaminants Tested145
Above Guidelines3
View Report β†’

Lubeck

People Served10K
Contaminants Tested145
Above Guidelines3
View Report β†’

West Liberty

People Served10K
Contaminants Tested15
Above Guidelines3
View Report β†’

Lewisburg

People Served10K
Contaminants Tested20
Above Guidelines6
View Report β†’

Kenova

People Served10K
Contaminants Tested111
Above Guidelines2
View Report β†’

Lavalette

People Served10K
Contaminants Tested44
Above Guidelines6
View Report β†’

Cheat Lake

People Served9K
Contaminants Tested15
Above Guidelines2
View Report β†’

Philippi

People Served9K
Contaminants Tested168
Above Guidelines10
View Report β†’

Bruceton Mills

People Served9K
Contaminants Tested262
Above Guidelines8
View Report β†’

Follansbee

People Served8K
Contaminants Tested247
Above Guidelines8
View Report β†’

Grafton

People Served8K
Contaminants Tested29
Above Guidelines4
View Report β†’

Ravenswood

People Served8K
Contaminants Tested120
Above Guidelines5
View Report β†’

New Martinsville

People Served7K
Contaminants Tested230
Above Guidelines5
View Report β†’

Wellsburg

People Served7K
Contaminants Tested138
Above Guidelines9
View Report β†’

Waverly

People Served7K
Contaminants Tested113
Above Guidelines2
View Report β†’

Williamstown

People Served7K
Contaminants Tested70
Above Guidelines5
View Report β†’

White Sulphur Springs

People Served7K
Contaminants Tested200
Above Guidelines1
View Report β†’

Kingwood

People Served7K
Contaminants Tested111
Above Guidelines2
View Report β†’

West Milford

People Served7K
Contaminants Tested44
Above Guidelines8
View Report β†’

Pleasant Valley

People Served6K
Contaminants Tested44
Above Guidelines7
View Report β†’

Kenna

People Served6K
Contaminants Tested30
Above Guidelines6
View Report β†’

Keyser

People Served6K
Contaminants Tested301
Above Guidelines5
View Report β†’

Wayne

People Served6K
Contaminants Tested104
Above Guidelines2
View Report β†’

Summersville

People Served6K
Contaminants Tested107
Above Guidelines2
View Report β†’

Flemington

People Served5K
Contaminants Tested15
Above Guidelines2
View Report β†’

French Creek

People Served5K
Contaminants Tested14
Above Guidelines2
View Report β†’

New Creek

People Served5K
Contaminants Tested20
Above Guidelines6
View Report β†’

Hooverson Heights

People Served5K
Contaminants Tested126
Above Guidelines5
View Report β†’

Shinnston

People Served5K
Contaminants Tested91
Above Guidelines2
View Report β†’

Craigsville

People Served5K
Contaminants Tested108
Above Guidelines2
View Report β†’

Reynoldsville

People Served5K
Contaminants Tested30
Above Guidelines4
View Report β†’

Sutton

People Served5K
Contaminants Tested122
Above Guidelines4
View Report β†’

Westover

People Served4K
Contaminants Tested29
Above Guidelines5
View Report β†’

Mount Nebo

People Served4K
Contaminants Tested141
Above Guidelines2
View Report β†’

Shepherdstown

People Served4K
Contaminants Tested114
Above Guidelines2
View Report β†’

Old Fields

People Served4K
Contaminants Tested177
Above Guidelines12
View Report β†’

Glen Dale

People Served4K
Contaminants Tested53
Above Guidelines2
View Report β†’

Moundsville

People Served4K
Contaminants Tested53
Above Guidelines2
View Report β†’

Alum Creek

People Served4K
Contaminants Tested133
Above Guidelines3
View Report β†’

Oceana

People Served4K
Contaminants Tested117
Above Guidelines2
View Report β†’

Mullens

People Served4K
Contaminants Tested141
Above Guidelines2
View Report β†’

Amherstdale

People Served3K
Contaminants Tested20
Above Guidelines6
View Report β†’

Man

People Served3K
Contaminants Tested107
Above Guidelines2
View Report β†’

Reedsville

People Served3K
Contaminants Tested113
Above Guidelines4
View Report β†’

Crum

People Served3K
Contaminants Tested15
Above Guidelines2
View Report β†’

Welch

People Served3K
Contaminants Tested318
Above Guidelines7
View Report β†’

Nettie

People Served3K
Contaminants Tested111
Above Guidelines3
View Report β†’

Cottageville

People Served3K
Contaminants Tested102
Above Guidelines2
View Report β†’

Chester

People Served3K
Contaminants Tested104
Above Guidelines3
View Report β†’

Monongah

People Served3K
Contaminants Tested91
Above Guidelines2
View Report β†’

Glen Fork

People Served3K
Contaminants Tested96
Above Guidelines4
View Report β†’

Williamson

People Served3K
Contaminants Tested108
Above Guidelines2
View Report β†’

Cowen

People Served3K
Contaminants Tested109
Above Guidelines2
View Report β†’

Paden City

People Served3K
Contaminants Tested104
Above Guidelines0
View Report β†’

Pineville

People Served3K
Contaminants Tested107
Above Guidelines2
View Report β†’

Wallace

People Served3K
Contaminants Tested15
Above Guidelines6
View Report β†’

Showing top 100 of 208 cities by population.

Use the search box above to find any city in West Virginia.

Stay Informed About Your Water Quality

Get EPA reports, filter recommendations, and safety alerts for your area.

Join 10,000+ people protecting their families. Unsubscribe anytime.