West Virginia Water Quality Reports
Comprehensive water quality data for 94 cities across West Virginia. View EPA-verified contaminant levels and get filter recommendations.
94
Cities
5
Safe
35
Monitor
54
At Risk
Cities in West Virginia
Charleston
People Served201K
Contaminants Tested132
Above Guidelines3
View Report →
Maidsville
People Served65K
Contaminants Tested20
Above Guidelines8
View Report →
Blacksville
People Served40K
Contaminants Tested94
Above Guidelines2
View Report →
Martinsburg
People Served35K
Contaminants Tested106
Above Guidelines0
View Report →
Vienna
People Served34K
Contaminants Tested20
Above Guidelines8
View Report →
Triadelphia
People Served30K
Contaminants Tested20
Above Guidelines8
View Report →
Teays Valley
People Served24K
Contaminants Tested143
Above Guidelines2
View Report →
Henderson
People Served21K
Contaminants Tested62
Above Guidelines3
View Report →
Point Pleasant
People Served21K
Contaminants Tested62
Above Guidelines3
View Report →
Weirton
People Served19K
Contaminants Tested108
Above Guidelines4
View Report →
Clarksburg
People Served18K
Contaminants Tested115
Above Guidelines3
View Report →
Mitchell Heights
People Served17K
Contaminants Tested158
Above Guidelines2
View Report →
Charles Town
People Served15K
Contaminants Tested153
Above Guidelines3
View Report →
Weston
People Served14K
Contaminants Tested20
Above Guidelines5
View Report →
Saint Albans
People Served14K
Contaminants Tested20
Above Guidelines7
View Report →
St. Albans
People Served14K
Contaminants Tested110
Above Guidelines2
View Report →
Blennerhassett
People Served13K
Contaminants Tested63
Above Guidelines0
View Report →
Washington
People Served13K
Contaminants Tested63
Above Guidelines0
View Report →
Bridgeport
People Served11K
Contaminants Tested15
Above Guidelines3
View Report →
Lewisburg
People Served10K
Contaminants Tested20
Above Guidelines6
View Report →
Kenova
People Served10K
Contaminants Tested20
Above Guidelines7
View Report →
Moundsville
People Served10K
Contaminants Tested20
Above Guidelines6
View Report →
Brookhaven
People Served9K
Contaminants Tested15
Above Guidelines2
View Report →
Hurricane
People Served9K
Contaminants Tested111
Above Guidelines2
View Report →
Beverly
People Served9K
Contaminants Tested20
Above Guidelines8
View Report →
Williamstown
People Served7K
Contaminants Tested70
Above Guidelines5
View Report →
Ripley
People Served6K
Contaminants Tested15
Above Guidelines3
View Report →
Sandyville
People Served6K
Contaminants Tested15
Above Guidelines5
View Report →
Proctor
People Served5K
Contaminants Tested20
Above Guidelines9
View Report →
New Creek
People Served5K
Contaminants Tested20
Above Guidelines6
View Report →
Follansbee
People Served5K
Contaminants Tested126
Above Guidelines5
View Report →
Hooverson Heights
People Served5K
Contaminants Tested126
Above Guidelines5
View Report →
Shepherdstown
People Served4K
Contaminants Tested114
Above Guidelines2
View Report →
Glen Dale
People Served4K
Contaminants Tested15
Above Guidelines6
View Report →
White Sulphur Springs
People Served4K
Contaminants Tested20
Above Guidelines0
View Report →
Alum Creek
People Served4K
Contaminants Tested133
Above Guidelines3
View Report →
Tornado
People Served4K
Contaminants Tested20
Above Guidelines8
View Report →
Oceana
People Served4K
Contaminants Tested20
Above Guidelines6
View Report →
Philippi
People Served4K
Contaminants Tested20
Above Guidelines5
View Report →
Wellsburg
People Served3K
Contaminants Tested109
Above Guidelines3
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 →
West Milford
People Served3K
Contaminants Tested14
Above Guidelines6
View Report →
Cottageville
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Morgantown
People Served3K
Contaminants Tested14
Above Guidelines2
View Report →
Westover
People Served3K
Contaminants Tested14
Above Guidelines2
View Report →
Chester
People Served3K
Contaminants Tested20
Above Guidelines8
View Report →
Monongah
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Glen Fork
People Served3K
Contaminants Tested20
Above Guidelines11
View Report →
Williamson
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Cowen
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Pineville
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Welch
People Served3K
Contaminants Tested20
Above Guidelines11
View Report →
Reynoldsville
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Wallace
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Richwood
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Masontown
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
St. Marys
People Served2K
Contaminants Tested19
Above Guidelines12
View Report →
Branchland
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
West Hamlin
People Served2K
Contaminants Tested111
Above Guidelines2
View Report →
Moorefield
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Elizabeth
People Served2K
Contaminants Tested14
Above Guidelines6
View Report →
Gauley Bridge
People Served2K
Contaminants Tested106
Above Guidelines2
View Report →
Harrisville
People Served2K
Contaminants Tested15
Above Guidelines6
View Report →
Stonewood
People Served2K
Contaminants Tested16
Above Guidelines2
View Report →
Mcmechen
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Belington
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Logan
People Served2K
Contaminants Tested17
Above Guidelines3
View Report →
West Logan
People Served2K
Contaminants Tested17
Above Guidelines3
View Report →
Augusta
People Served2K
Contaminants Tested15
Above Guidelines5
View Report →
Harpers Ferry
People Served2K
Contaminants Tested91
Above Guidelines2
View Report →
Ronceverte
People Served2K
Contaminants Tested15
Above Guidelines6
View Report →
Matewan
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Star City
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
Walton
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Mannington
People Served2K
Contaminants Tested14
Above Guidelines5
View Report →
Romney
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Nutter Fort
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
Chapmanville
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
Lumberport
People Served2K
Contaminants Tested101
Above Guidelines2
View Report →
Kermit
People Served1K
Contaminants Tested20
Above Guidelines6
View Report →
Marlinton
People Served1K
Contaminants Tested20
Above Guidelines5
View Report →
New Cumberland
People Served1K
Contaminants Tested103
Above Guidelines2
View Report →
Pennsboro
People Served1K
Contaminants Tested15
Above Guidelines6
View Report →
Anmoore
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Mount Gay-Shamrock
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Beech Bottom
People Served1K
Contaminants Tested142
Above Guidelines4
View Report →
Arthurdale
People Served0K
Contaminants Tested95
Above Guidelines2
View Report →
Montgomery
People Served0K
Contaminants Tested16
Above Guidelines3
View Report →
Bolivar
People Served0K
Contaminants Tested89
Above Guidelines0
View Report →
Berkeley Springs
People Served0K
Contaminants Tested20
Above Guidelines4
View Report →
Danese
People Served0K
Contaminants Tested20
Above Guidelines5
View Report →
Procious
People Served0K
Contaminants Tested15
Above Guidelines5
View Report →