PFAS in Virginia tap water

20 of 171 tested systems measured above the federal limit. 54 had a detection of any kind.

Every public water system below was required by the EPA to test for 29 PFAS compounds. Sorted by the highest PFOA or PFOS reading, worst first. Find yours for the full set of readings and what removes them.

Water systemHighest PFOAHighest PFOSFoundAgainst the 4 ppt limit
Bealeton Regional44.6 ppt31.1 ppt10 of 29Above
Ncsa - Wintergreen12 ppt13 ppt6 of 29Above
New Baltimore Regional4.9 ppt12 ppt6 of 29Above
Purcellville, Town of10.8 pptnone detected8 of 29Above
Danville, City of9.1 pptnone detected1 of 29Above
Western Virginia Water Authority8.9 ppt6.3 ppt5 of 29Above
Round Hill, Town of5.6 ppt8.8 ppt5 of 29Above
Pwcsa - East7.9 ppt6.3 ppt7 of 29Above
Fort Belvoir7.7 ppt6.3 ppt7 of 29Above
Fairfax County Water Authority7.4 ppt5.7 ppt8 of 29Above
Fort Belvoir North Area7.3 ppt5.5 ppt7 of 29Above
Dale City7.1 ppt5.7 ppt7 of 29Above
Quantico Mcb-camp Barrettnone detected6.5 ppt3 of 29Above
Hamilton, Town of6.1 ppt4.6 ppt5 of 29Above
Newport News, City ofnone detected6.1 ppt5 of 29Above
Norfolk Va, City ofnone detected5.8 ppt3 of 29Above
Stafford County Utilitiesnone detected5.7 ppt3 of 29Above
Langley Air Force Basenone detected5.6 ppt4 of 29Above
Warrenton, Town of4.6 pptnone detected2 of 29Above
Sheetz 221none detected4.4 ppt5 of 29Above
Acquinton/hamilton Holmesnone detectednone detected0 of 29Within
Acsa Crozetnone detectednone detected0 of 29Within
Acsa Urban Areanone detectednone detected0 of 29Within
Alexandria, City ofnone detectednone detected3 of 29Within
Altavista, Town ofnone detectednone detected2 of 29Within
Amherst Co Service Authority (acsa)none detectednone detected0 of 29Within
Arlington Countynone detectednone detected2 of 29Within
Baptist Valleynone detectednone detected0 of 29Within
Bedford Regional Water Authority (brwa)none detectednone detected0 of 29Within
Berryville, Town ofnone detectednone detected0 of 29Within
Big Stone Gap, Town ofnone detectednone detected0 of 29Within
Blacksburg, Town ofnone detectednone detected0 of 29Within
Blackstone, Town ofnone detectednone detected0 of 29Within
Bluefield, Town ofnone detectednone detected0 of 29Within
Bridgewater, Town ofnone detectednone detected0 of 29Within
Broadway, Town ofnone detectednone detected0 of 29Within
Buchanan Co Psanone detectednone detected0 of 29Within
Buckingham Co Water Systemnone detectednone detected0 of 29Within
Buena Vista, City ofnone detectednone detected0 of 29Within
Bvu Authoritynone detectednone detected0 of 29Within
Campbell County Central Systemnone detectednone detected0 of 29Within
Captains Covenone detectednone detected0 of 29Within
Caroline Utility Systemnone detectednone detected1 of 29Within
Carroll Regional Water Systemnone detectednone detected0 of 29Within
Castlewood - Rcpsanone detectednone detected3 of 29Within
Charlottesville, City ofnone detectednone detected0 of 29Within
Chesterfield Co Central Water Systemnone detectednone detected1 of 29Within
Chilhowie, Town ofnone detectednone detected0 of 29Within
Chincoteague, Town ofnone detectednone detected0 of 29Within
Christiansburg Elliston Waterlinenone detectednone detected0 of 29Within
Christiansburg Town ofnone detectednone detected0 of 29Within
City of Chesapeake - Northwest River Sysnone detectednone detected0 of 29Within
City of Chesapeake - Western Branch Sysnone detectednone detected0 of 29Within
Claypool Hill Tazewell Co Psanone detectednone detected1 of 29Within
Clifton Forge, Town ofnone detectednone detected0 of 29Within
Clintwood, Town ofnone detectednone detected0 of 29Within
Coeburn, Town ofnone detectednone detected0 of 29Within
Colonial Beach, Town ofnone detectednone detected0 of 29Within
Colonial Heights, City ofnone detectednone detected2 of 29Within
Covington, City ofnone detectednone detected0 of 29Within
Crewe, Town ofnone detectednone detected0 of 29Within
Cricket Hill Apartmentsnone detectednone detected0 of 29Within
Culpeper, Town ofnone detectednone detected0 of 29Within
Dcpsa - Big Caneynone detectednone detected0 of 29Within
Dcpsa-fearls Branchnone detectednone detected0 of 29Within
Dcwa Centralnone detectednone detected1 of 29Within
Dublin Town ofnone detectednone detected0 of 29Within
Duffield_scott Co Psanone detectednone detected0 of 29Within
Dulles Airportnone detectednone detected1 of 29Within
Eastern Tazewell Countynone detectednone detected0 of 29Within
Emporia Va, City ofnone detectednone detected0 of 29Within
Farmville, Town ofnone detectednone detected0 of 29Within
Fort Eustisnone detectednone detected3 of 29Within
Fort Leenone detectednone detected2 of 29Within
Franklin, City ofnone detectednone detected0 of 29Within
Frederick Waternone detectednone detected1 of 29Within
Fredericksburg, City ofnone detectednone detected0 of 29Within
Front Royal, Town ofnone detectednone detected0 of 29Within
Galax, City ofnone detectednone detected0 of 29Within
Gcwsa - Jarrattnone detectednone detected3 of 29Within
George`s Chicken, Llcnone detectednone detected0 of 29Within
Gloucester County Water Systemnone detectednone detected0 of 29Within
Grottoes, Town ofnone detectednone detected0 of 29Within
Hanover Suburban Water Systemnone detectednone detected0 of 29Within
Harrisonburg, City ofnone detectednone detected0 of 29Within
Hcsa- Leigh Street Plantnone detectednone detected0 of 29Within
Henrico County Water Systemnone detectednone detected0 of 29Within
Herndon, Town ofnone detectednone detected3 of 29Within
James River Correctional Ctrnone detectednone detected0 of 29Within
Jcsa - Central Systemnone detectednone detected0 of 29Within
King George Co. Courthousenone detectednone detected0 of 29Within
Kings Village - Jcsanone detectednone detected0 of 29Within
Lake Land`ornone detectednone detected3 of 29Within
Lake Monticellonone detectednone detected3 of 29Within
Lawrenceville, Town ofnone detectednone detected0 of 29Within
Lebanon, Town ofnone detectednone detected0 of 29Within
Leesburg, Town ofnone detectednone detected0 of 29Within
Lexington, City ofnone detectednone detected0 of 29Within
Little Creek Amphibious Base - U.s. Navynone detectednone detected0 of 29Within
Loudoun Water - Central Systemnone detectednone detected1 of 29Within
Louisa County Water Authoritynone detectednone detected0 of 29Within
Luray, Town ofnone detectednone detected0 of 29Within
Lynchburg, City ofnone detectednone detected0 of 29Within
Manassas Park, City ofnone detectednone detected2 of 29Within
Manassas, City ofnone detectednone detected3 of 29Within
Marion, Town ofnone detectednone detected1 of 29Within
Martinsville, City ofnone detectednone detected0 of 29Within
Massanutten Villagenone detectednone detected0 of 29Within
Meadows, thenone detectednone detected2 of 29Within
Moccasin Gap_scott Co Psanone detectednone detected0 of 29Within
Mount Hermonnone detectednone detected1 of 29Within
N A S Oceananone detectednone detected0 of 29Within
Narrows, Town ofnone detectednone detected0 of 29Within
National Airportnone detectednone detected4 of 29Within
Naval Support Facility, Dahlgrennone detectednone detected0 of 29Within
Norfolk Naval Basenone detectednone detected0 of 29Within
Norfolk Naval Shipyardnone detectednone detected0 of 29Within
Northern Development Service Dist.none detectednone detected1 of 29Within
Norton, City ofnone detectednone detected0 of 29Within
Nsa Hampton Roads, Portsmouth Annexnone detectednone detected0 of 29Within
Orange, Town ofnone detectednone detected0 of 29Within
Pearisburg, Town ofnone detectednone detected0 of 29Within
Petersburg, City ofnone detectednone detected0 of 29Within
Portsmouth, City ofnone detectednone detected0 of 29Within
Prices Fork/merrimacnone detectednone detected0 of 29Within
Puddledock Roadnone detectednone detected0 of 29Within
Pulaski County Psanone detectednone detected0 of 29Within
Pulaski, Town ofnone detectednone detected0 of 29Within
Pwcsa - Westnone detectednone detected2 of 29Within
Quantico Marine Base-mainsidenone detectednone detected0 of 29Within
Radford, City ofnone detectednone detected0 of 29Within
Rapidan Service Authoritynone detectednone detected0 of 29Within
Richlands, Town ofnone detectednone detected0 of 29Within
Richmond Va City ofnone detectednone detected0 of 29Within
Rocky Mount, Town ofnone detectednone detected1 of 29Within
Rolling Brook Mobile Home Parknone detectednone detected0 of 29Within
Salem, City ofnone detectednone detected0 of 29Within
Scpsa - Nickelsvillenone detectednone detected0 of 29Within
Smithfield, Town ofnone detectednone detected0 of 29Within
Solenisnone detectednone detected0 of 29Within
South Hill, Town ofnone detectednone detected0 of 29Within
South River Sanitary Districtnone detectednone detected0 of 29Within
Spotsy Co Hs (incl Post Oak Ms)none detectednone detected0 of 29Within
Spotsylvania County Utilitiesnone detectednone detected2 of 29Within
Stanley, Town ofnone detectednone detected0 of 29Within
Staunton, City ofnone detectednone detected0 of 29Within
Strasburg, Town ofnone detectednone detected1 of 29Within
Suffolk, City ofnone detectednone detected0 of 29Within
Tazewell, Town ofnone detectednone detected0 of 29Within
Thomas Bridge Water Corpnone detectednone detected0 of 29Within
Three Springs Regional - Rcpwnone detectednone detected0 of 29Within
Timberville, Town ofnone detectednone detected0 of 29Within
Upper Smith River Water Supplynone detectednone detected0 of 29Within
VERONA - Weyers Cave - ACSAnone detectednone detected0 of 29Within
Vienna, Town ofnone detectednone detected2 of 29Within
Virginia Beach, City ofnone detectednone detected0 of 29Within
Virginia-american Water Co.none detectednone detected2 of 29Within
Washington County Service Authoritynone detectednone detected0 of 29Within
Waynesboro, City ofnone detectednone detected0 of 29Within
West Point, Town ofnone detectednone detected0 of 29Within
Westlake Area Public Water Systemnone detectednone detected1 of 29Within
Westmoreland County Industrial Parknone detectednone detected0 of 29Within
Wilderness WTPnone detectednone detected0 of 29Within
Williamsburg, City ofnone detectednone detected1 of 29Within
Winchester, City ofnone detectednone detected0 of 29Within
Wise County Regional Water Systemnone detectednone detected0 of 29Within
Wise, Town ofnone detectednone detected1 of 29Within
Woodstock, Town ofnone detectednone detected0 of 29Within
Woodway Water Authoritynone detectednone detected0 of 29Within
Wythe County Eastnone detectednone detected0 of 29Within
Wytheville, Town ofnone detectednone detected0 of 29Within

All 171 systems the EPA tested in Virginia, every one of them with its own page. Each was tested for 29 PFAS compounds.

Other states

Graded water filters you can buy today

The best graded product in each filter type we cover.

We may earn a commission on these links, at no cost to you. It never changes a grade.

Source, the EPA’s fifth Unregulated Contaminant Monitoring Rule, final dataset published 2026-10-15. Original data →