Skip to main content

Virginia Water Quality Reports

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

319
Cities
14
Safe
198
Monitor
107
At Risk

Water Quality by County

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

Loading map...
Data from 39 cities serving 2,978,862 people across 35 counties.

Cities in Virginia

Long Branch

People Served1122K
Contaminants Tested193
Above Guidelines2
View Report β†’

Broadlands

People Served958K
Contaminants Tested143
Above Guidelines4
View Report β†’

Arlington

People Served847K
Contaminants Tested35
Above Guidelines5
View Report β†’

Alexandria

People Served792K
Contaminants Tested40
Above Guidelines4
View Report β†’

Bull Run

People Served769K
Contaminants Tested37
Above Guidelines4
View Report β†’

Virginia Beach

People Served692K
Contaminants Tested379
Above Guidelines12
View Report β†’

Vienna

People Served662K
Contaminants Tested34
Above Guidelines4
View Report β†’

Herndon

People Served657K
Contaminants Tested34
Above Guidelines5
View Report β†’

Ashburn

People Served636K
Contaminants Tested585
Above Guidelines17
View Report β†’

Arcola

People Served632K
Contaminants Tested19
Above Guidelines2
View Report β†’

Belle Haven

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 β†’

Fair Oaks

People Served632K
Contaminants Tested19
Above Guidelines2
View Report β†’

Falls Church

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 β†’

Wolf Trap

People Served632K
Contaminants Tested19
Above Guidelines2
View Report β†’

Richmond

People Served491K
Contaminants Tested317
Above Guidelines8
View Report β†’

Chesapeake

People Served432K
Contaminants Tested325
Above Guidelines7
View Report β†’

Newport News

People Served426K
Contaminants Tested241
Above Guidelines7
View Report β†’

Portsmouth

People Served404K
Contaminants Tested412
Above Guidelines9
View Report β†’

Glen Allen

People Served363K
Contaminants Tested201
Above Guidelines4
View Report β†’

Mechanicsville

People Served363K
Contaminants Tested201
Above Guidelines4
View Report β†’

Brandermill

People Served338K
Contaminants Tested145
Above Guidelines3
View Report β†’

Chester

People Served338K
Contaminants Tested145
Above Guidelines3
View Report β†’

Chesterfield

People Served338K
Contaminants Tested145
Above Guidelines3
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 β†’

Woodbridge

People Served305K
Contaminants Tested33
Above Guidelines4
View Report β†’

Sandston

People Served292K
Contaminants Tested171
Above Guidelines2
View Report β†’

Lakeside

People Served292K
Contaminants Tested211
Above Guidelines8
View Report β†’

Bon Air

People Served292K
Contaminants Tested100
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 β†’

Henrico

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Highland Springs

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Laurel

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Manchester

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Montrose

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Tuckahoe

People Served292K
Contaminants Tested100
Above Guidelines2
View Report β†’

Norfolk

People Served287K
Contaminants Tested445
Above Guidelines9
View Report β†’

Roanoke

People Served183K
Contaminants Tested381
Above Guidelines10
View Report β†’

Cave Spring

People Served183K
Contaminants Tested125
Above Guidelines5
View Report β†’

Vinton

People Served183K
Contaminants Tested125
Above Guidelines5
View Report β†’

Manassas

People Served178K
Contaminants Tested137
Above Guidelines4
View Report β†’

Montclair

People Served169K
Contaminants Tested15
Above Guidelines2
View Report β†’

Camp Barrett

People Served151K
Contaminants Tested311
Above Guidelines7
View Report β†’

Manassas Park

People Served150K
Contaminants Tested33
Above Guidelines4
View Report β†’

Yorkshire

People Served150K
Contaminants Tested33
Above Guidelines4
View Report β†’

Linton Hall

People Served137K
Contaminants Tested92
Above Guidelines6
View Report β†’

Buckhall

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 β†’

Loch Lomond

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 β†’

Aquia Harbour

People Served124K
Contaminants Tested148
Above Guidelines3
View Report β†’

Boswell's Corner

People Served124K
Contaminants Tested148
Above Guidelines3
View Report β†’

Goldvein

People Served124K
Contaminants Tested20
Above Guidelines7
View Report β†’

Stafford Courthouse

People Served124K
Contaminants Tested148
Above Guidelines3
View Report β†’

Stafford

People Served124K
Contaminants Tested148
Above Guidelines3
View Report β†’

Charlottesville

People Served119K
Contaminants Tested172
Above Guidelines5
View Report β†’

University of Virginia

People Served119K
Contaminants Tested30
Above Guidelines4
View Report β†’

Lynchburg

People Served103K
Contaminants Tested202
Above Guidelines4
View Report β†’

Suffolk

People Served102K
Contaminants Tested128
Above Guidelines6
View Report β†’

Spotsylvania Courthouse

People Served93K
Contaminants Tested101
Above Guidelines2
View Report β†’

Williamsburg

People Served75K
Contaminants Tested236
Above Guidelines8
View Report β†’

Winchester

People Served74K
Contaminants Tested201
Above Guidelines6
View Report β†’

Dale City

People Served72K
Contaminants Tested23
Above Guidelines2
View Report β†’

Showing top 100 of 319 cities by population.

Use the search box above to find any city in 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.