Virginia Water Quality Reports
Comprehensive water quality data for 210 cities across Virginia. View EPA-verified contaminant levels and get filter recommendations.
210
Cities
2
Safe
157
Monitor
51
At Risk
Cities in Virginia
Long Branch
People Served1122K
Contaminants Tested193
Above Guidelines2
View Report →
Arcola
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Belmont
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Brambleton
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Cascades
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Chantilly
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Countryside
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Difficult Run
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Dranesville
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Dulles Town Center
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Dunn Loring
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Floris
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Franklin Farm
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Great Falls Crossing
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Great Falls
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Hutchison
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Idylwood
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Lansdowne
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Loudoun Valley Estates
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Lowes Island
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
McLean
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
McNair
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Moorefield
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Oak Grove
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Oakton
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
One Loudoun
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Pimmit Hills
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Reston
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
South Riding
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Sterling
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Stone Ridge
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Sugarland Run
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Tysons
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
University Center
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Vienna
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Wolf Trap
People Served632K
Contaminants Tested19
Above Guidelines2
View Report →
Virginia Beach
People Served438K
Contaminants Tested16
Above Guidelines2
View Report →
Newport News
People Served407K
Contaminants Tested115
Above Guidelines2
View Report →
Brandermill
People Served338K
Contaminants Tested145
Above Guidelines3
View Report →
Chesterfield
People Served338K
Contaminants Tested20
Above Guidelines9
View Report →
Meadowbrook
People Served338K
Contaminants Tested145
Above Guidelines3
View Report →
Rockwood
People Served338K
Contaminants Tested145
Above Guidelines3
View Report →
Woodlake
People Served338K
Contaminants Tested145
Above Guidelines3
View Report →
Broadlands
People Served325K
Contaminants Tested124
Above Guidelines2
View Report →
Chamberlayne
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Dumbarton
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
East Highland Park
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Highland Springs
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Lakeside
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Mechanicsville
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Montrose
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Richmond
People Served292K
Contaminants Tested100
Above Guidelines2
View Report →
Norfolk
People Served234K
Contaminants Tested227
Above Guidelines2
View Report →
Arlington
People Served215K
Contaminants Tested16
Above Guidelines3
View Report →
Roanoke
People Served183K
Contaminants Tested125
Above Guidelines5
View Report →
Montclair
People Served169K
Contaminants Tested15
Above Guidelines2
View Report →
Chesapeake
People Served165K
Contaminants Tested83
Above Guidelines3
View Report →
Alexandria
People Served159K
Contaminants Tested21
Above Guidelines2
View Report →
Buckhall
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Bull Run
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Gainesville
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Innovation
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Linton Hall
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Loch Lomond
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Manassas Park
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Manassas
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Nokesville
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Sudley
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Yorkshire
People Served136K
Contaminants Tested18
Above Guidelines2
View Report →
Aquia Harbour
People Served124K
Contaminants Tested148
Above Guidelines3
View Report →
Boswell's Corner
People Served124K
Contaminants Tested148
Above Guidelines3
View Report →
Camp Barrett
People Served124K
Contaminants Tested148
Above Guidelines3
View Report →
Stafford Courthouse
People Served124K
Contaminants Tested148
Above Guidelines3
View Report →
Stafford
People Served124K
Contaminants Tested20
Above Guidelines7
View Report →
Portsmouth
People Served120K
Contaminants Tested155
Above Guidelines3
View Report →
Spotsylvania Courthouse
People Served93K
Contaminants Tested101
Above Guidelines2
View Report →
Madison Heights
People Served81K
Contaminants Tested20
Above Guidelines5
View Report →
Dale City
People Served72K
Contaminants Tested23
Above Guidelines2
View Report →
Woodbridge
People Served72K
Contaminants Tested20
Above Guidelines9
View Report →
Charlottesville
People Served71K
Contaminants Tested15
Above Guidelines2
View Report →
Ivy
People Served71K
Contaminants Tested15
Above Guidelines2
View Report →
Rio
People Served71K
Contaminants Tested15
Above Guidelines2
View Report →
University of Virginia
People Served71K
Contaminants Tested15
Above Guidelines2
View Report →
Hanover
People Served71K
Contaminants Tested20
Above Guidelines6
View Report →
Suffolk
People Served70K
Contaminants Tested113
Above Guidelines4
View Report →
Leesburg
People Served65K
Contaminants Tested101
Above Guidelines2
View Report →
Williamsburg
People Served59K
Contaminants Tested74
Above Guidelines3
View Report →
Harrisonburg
People Served53K
Contaminants Tested100
Above Guidelines2
View Report →
Abingdon
People Served48K
Contaminants Tested109
Above Guidelines4
View Report →
Fort Belvoir
People Served37K
Contaminants Tested15
Above Guidelines2
View Report →
Blacksburg
People Served35K
Contaminants Tested15
Above Guidelines2
View Report →
Hopewell
People Served30K
Contaminants Tested153
Above Guidelines2
View Report →
Fort Lee
People Served29K
Contaminants Tested19
Above Guidelines2
View Report →
Fredericksburg
People Served28K
Contaminants Tested15
Above Guidelines2
View Report →
Winchester
People Served28K
Contaminants Tested99
Above Guidelines2
View Report →
Salem
People Served26K
Contaminants Tested100
Above Guidelines3
View Report →
Herndon
People Served25K
Contaminants Tested15
Above Guidelines3
View Report →
Fishersville
People Served24K
Contaminants Tested146
Above Guidelines2
View Report →
Jolivue
People Served24K
Contaminants Tested146
Above Guidelines2
View Report →
Stuarts Draft
People Served24K
Contaminants Tested146
Above Guidelines2
View Report →
Staunton
People Served24K
Contaminants Tested104
Above Guidelines3
View Report →
Waynesboro
People Served23K
Contaminants Tested102
Above Guidelines1
View Report →
Christiansburg
People Served22K
Contaminants Tested15
Above Guidelines2
View Report →
Floyd
People Served22K
Contaminants Tested15
Above Guidelines5
View Report →
Lynchburg
People Served22K
Contaminants Tested98
Above Guidelines2
View Report →
Culpeper
People Served20K
Contaminants Tested98
Above Guidelines3
View Report →
Goochland
People Served20K
Contaminants Tested15
Above Guidelines2
View Report →
Vansant
People Served19K
Contaminants Tested20
Above Guidelines6
View Report →
Colonial Heights
People Served18K
Contaminants Tested17
Above Guidelines2
View Report →
Radford
People Served17K
Contaminants Tested99
Above Guidelines2
View Report →
Bristol
People Served17K
Contaminants Tested111
Above Guidelines3
View Report →
Front Royal
People Served15K
Contaminants Tested117
Above Guidelines2
View Report →
Martinsville
People Served14K
Contaminants Tested20
Above Guidelines6
View Report →
Lake Monticello
People Served13K
Contaminants Tested103
Above Guidelines2
View Report →
Warrenton
People Served12K
Contaminants Tested20
Above Guidelines10
View Report →
Wise
People Served12K
Contaminants Tested20
Above Guidelines8
View Report →
Dahlgren
People Served11K
Contaminants Tested20
Above Guidelines9
View Report →
Hampton
People Served11K
Contaminants Tested15
Above Guidelines2
View Report →
Gloucester Courthouse
People Served11K
Contaminants Tested106
Above Guidelines3
View Report →
Gloucester
People Served11K
Contaminants Tested20
Above Guidelines9
View Report →
Pulaski
People Served9K
Contaminants Tested117
Above Guidelines3
View Report →
South Boston
People Served9K
Contaminants Tested129
Above Guidelines3
View Report →
Purcellville
People Served9K
Contaminants Tested102
Above Guidelines3
View Report →
Smithfield
People Served8K
Contaminants Tested71
Above Guidelines2
View Report →
Piney Mountain
People Served8K
Contaminants Tested100
Above Guidelines4
View Report →
Ruckersville
People Served8K
Contaminants Tested20
Above Guidelines9
View Report →
Strasburg
People Served7K
Contaminants Tested98
Above Guidelines3
View Report →
Lovingston
People Served7K
Contaminants Tested101
Above Guidelines4
View Report →
Buena Vista
People Served7K
Contaminants Tested97
Above Guidelines3
View Report →
Bridgewater
People Served7K
Contaminants Tested101
Above Guidelines2
View Report →
Dublin
People Served7K
Contaminants Tested15
Above Guidelines2
View Report →
Lebanon
People Served6K
Contaminants Tested103
Above Guidelines1
View Report →
Lake Land'Or
People Served5K
Contaminants Tested109
Above Guidelines2
View Report →
Richlands
People Served5K
Contaminants Tested75
Above Guidelines2
View Report →
Broadway
People Served4K
Contaminants Tested99
Above Guidelines3
View Report →
Clifton Forge
People Served4K
Contaminants Tested20
Above Guidelines5
View Report →
Colonial Beach
People Served4K
Contaminants Tested20
Above Guidelines11
View Report →
Hot Springs
People Served4K
Contaminants Tested20
Above Guidelines5
View Report →
Altavista
People Served4K
Contaminants Tested158
Above Guidelines3
View Report →
Jonesville
People Served4K
Contaminants Tested14
Above Guidelines5
View Report →
Clintwood
People Served4K
Contaminants Tested12
Above Guidelines3
View Report →
Grottoes
People Served3K
Contaminants Tested64
Above Guidelines1
View Report →
West Point
People Served3K
Contaminants Tested20
Above Guidelines4
View Report →
Lake Caroline
People Served3K
Contaminants Tested127
Above Guidelines5
View Report →
Pearisburg
People Served3K
Contaminants Tested15
Above Guidelines7
View Report →
Rockville
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Appalachia
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Waverly
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Gretna
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Rural Retreat
People Served3K
Contaminants Tested20
Above Guidelines2
View Report →
Crewe
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Lake Wilderness
People Served2K
Contaminants Tested111
Above Guidelines1
View Report →
Windsor
People Served2K
Contaminants Tested64
Above Guidelines0
View Report →
Shenandoah
People Served2K
Contaminants Tested20
Above Guidelines2
View Report →
Tappahannock
People Served2K
Contaminants Tested20
Above Guidelines4
View Report →
Craigsville
People Served2K
Contaminants Tested20
Above Guidelines2
View Report →
New Market
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Central Garage
People Served2K
Contaminants Tested72
Above Guidelines4
View Report →
King William
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Honaker
People Served2K
Contaminants Tested73
Above Guidelines3
View Report →
Chase City
People Served2K
Contaminants Tested64
Above Guidelines2
View Report →
Hamilton
People Served2K
Contaminants Tested72
Above Guidelines3
View Report →
Amherst
People Served2K
Contaminants Tested121
Above Guidelines4
View Report →
Saltville
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Timberville
People Served2K
Contaminants Tested98
Above Guidelines2
View Report →
Yorktown
People Served2K
Contaminants Tested15
Above Guidelines5
View Report →
Gate City
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Narrows
People Served2K
Contaminants Tested20
Above Guidelines10
View Report →
Exmore
People Served2K
Contaminants Tested20
Above Guidelines1
View Report →
Mitchells
People Served2K
Contaminants Tested20
Above Guidelines3
View Report →
Stephens City
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
Edinburg
People Served2K
Contaminants Tested20
Above Guidelines7
View Report →
Lovettsville
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Dryden
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Pennington Gap
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Appomattox
People Served2K
Contaminants Tested72
Above Guidelines4
View Report →
Dayton
People Served2K
Contaminants Tested97
Above Guidelines2
View Report →
Ashburn
People Served2K
Contaminants Tested167
Above Guidelines2
View Report →
Cedar Bluff
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Clarksville
People Served1K
Contaminants Tested99
Above Guidelines3
View Report →
Henrico
People Served1K
Contaminants Tested20
Above Guidelines7
View Report →
Middletown
People Served1K
Contaminants Tested16
Above Guidelines2
View Report →
Hurt
People Served1K
Contaminants Tested15
Above Guidelines4
View Report →
Bowling Green
People Served1K
Contaminants Tested79
Above Guidelines5
View Report →
Glasgow
People Served1K
Contaminants Tested70
Above Guidelines1
View Report →
Prince George
People Served1K
Contaminants Tested73
Above Guidelines2
View Report →
Belview
People Served1K
Contaminants Tested13
Above Guidelines2
View Report →
St. Paul
People Served1K
Contaminants Tested75
Above Guidelines2
View Report →
Nickelsville
People Served1K
Contaminants Tested75
Above Guidelines2
View Report →
Camptown
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Shenandoah Shores
People Served1K
Contaminants Tested72
Above Guidelines3
View Report →
Drakes Branch
People Served1K
Contaminants Tested73
Above Guidelines3
View Report →
Troutville
People Served1K
Contaminants Tested102
Above Guidelines3
View Report →
Surry
People Served0K
Contaminants Tested93
Above Guidelines0
View Report →
Boydton
People Served0K
Contaminants Tested14
Above Guidelines2
View Report →
Dungannon
People Served0K
Contaminants Tested71
Above Guidelines2
View Report →
Scottsburg
People Served0K
Contaminants Tested67
Above Guidelines4
View Report →
Boones Mill
People Served0K
Contaminants Tested110
Above Guidelines2
View Report →
Cleveland
People Served0K
Contaminants Tested72
Above Guidelines1
View Report →
Virgilina
People Served0K
Contaminants Tested74
Above Guidelines5
View Report →
Verona
People Served0K
Contaminants Tested62
Above Guidelines1
View Report →
Franconia
People Served0K
Contaminants Tested72
Above Guidelines1
View Report →
Pantops
People Served0K
Contaminants Tested97
Above Guidelines1
View Report →
Washington
People Served0K
Contaminants Tested70
Above Guidelines1
View Report →
Riverdale
People Served0K
Contaminants Tested151
Above Guidelines3
View Report →
Stanardsville
People Served0K
Contaminants Tested64
Above Guidelines1
View Report →
Bracey
People Served0K
Contaminants Tested15
Above Guidelines7
View Report →
Bremo Bluff
People Served0K
Contaminants Tested20
Above Guidelines3
View Report →
Quantico
People Served0K
Contaminants Tested14
Above Guidelines5
View Report →
Rappahannock Academy
People Served0K
Contaminants Tested20
Above Guidelines1
View Report →