Pennsylvania Water Quality Reports
Comprehensive water quality data for 1288 cities across Pennsylvania. View EPA-verified contaminant levels and get filter recommendations.
1288
Cities
29
Safe
826
Monitor
433
At Risk
Water Quality by County
Explore aggregated water quality scores across Pennsylvania counties. Scores are calculated based on EPA data and weighted by population.
Loading map...
Data from 67 cities serving 3,780,979 people across 34 counties.
Cities in Pennsylvania
Millbourne
People Served2423K
Contaminants Tested195
Above Guidelines5
View Report β
Andalusia
People Served1659K
Contaminants Tested109
Above Guidelines5
View Report β
Philadelphia
People Served1600K
Contaminants Tested181
Above Guidelines4
View Report β
Pittsburgh
People Served1338K
Contaminants Tested415
Above Guidelines14
View Report β
Mount Oliver
People Served1206K
Contaminants Tested198
Above Guidelines6
View Report β
Chadds Ford
People Served963K
Contaminants Tested214
Above Guidelines4
View Report β
Chester Heights
People Served963K
Contaminants Tested214
Above Guidelines4
View Report β
Cheyney University
People Served963K
Contaminants Tested214
Above Guidelines4
View Report β
Trevose
People Served934K
Contaminants Tested140
Above Guidelines6
View Report β
Fort Washington
People Served915K
Contaminants Tested376
Above Guidelines13
View Report β
King of Prussia
People Served911K
Contaminants Tested205
Above Guidelines5
View Report β
Swedeland
People Served911K
Contaminants Tested205
Above Guidelines5
View Report β
Swedesburg
People Served911K
Contaminants Tested205
Above Guidelines5
View Report β
Mont Clare
People Served887K
Contaminants Tested309
Above Guidelines8
View Report β
Exton
People Served858K
Contaminants Tested189
Above Guidelines4
View Report β
Phoenixville
People Served839K
Contaminants Tested204
Above Guidelines5
View Report β
Bryn Mawr
People Served825K
Contaminants Tested365
Above Guidelines10
View Report β
Berwyn
People Served823K
Contaminants Tested290
Above Guidelines2
View Report β
Lima
People Served823K
Contaminants Tested193
Above Guidelines2
View Report β
Aldan
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Arcadia University
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Ardmore
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Bala Cynwyd
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Broomall
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Bryn Athyn
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Cheltenham Village
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Chesterbrook
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Clifton Heights
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Collingdale
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Colwyn
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Conshohocken
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Darby
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Devon
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Dilworthtown
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Drexel Hill
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
East Lansdowne
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Eddystone
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Elkins Park
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Flourtown
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Folcroft
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Folsom
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Frazer
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Glenolden
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Glenside
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Haverford College
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Jenkintown
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Lansdowne
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Malvern
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
McKinley
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Media
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Melrose Park
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Merion Station
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Morton
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Narberth
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Norwood
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Oak Lane
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Oreland
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Paoli
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Penn Wynne
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Plymouth Meeting
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Prospect Park
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Ridley Park
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Rockledge
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Rose Valley
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Rosemont
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Roslyn
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Rutledge
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Sharon Hill
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
St. Davids
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Swarthmore
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Villanova
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Wayne
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
West Conshohocken
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Willow Grove
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Woodlyn
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Wyncote
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Wyndmoor
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Wynnewood
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Yeadon
People Served823K
Contaminants Tested103
Above Guidelines2
View Report β
Industry
People Served821K
Contaminants Tested280
Above Guidelines7
View Report β
Collinsburg
People Served819K
Contaminants Tested195
Above Guidelines5
View Report β
Elizabeth
People Served819K
Contaminants Tested195
Above Guidelines5
View Report β
Sutersville
People Served819K
Contaminants Tested195
Above Guidelines5
View Report β
Midway
People Served727K
Contaminants Tested192
Above Guidelines4
View Report β
Coulter
People Served719K
Contaminants Tested193
Above Guidelines4
View Report β
Duquesne
People Served719K
Contaminants Tested193
Above Guidelines4
View Report β
Liberty
People Served719K
Contaminants Tested193
Above Guidelines4
View Report β
Versailles
People Served719K
Contaminants Tested193
Above Guidelines4
View Report β
Donora
People Served713K
Contaminants Tested200
Above Guidelines4
View Report β
Monessen
People Served713K
Contaminants Tested200
Above Guidelines4
View Report β
Oakdale
People Served706K
Contaminants Tested133
Above Guidelines6
View Report β
Noblestown
People Served705K
Contaminants Tested114
Above Guidelines4
View Report β
Sturgeon
People Served705K
Contaminants Tested114
Above Guidelines4
View Report β
Pennsbury Village
People Served702K
Contaminants Tested193
Above Guidelines5
View Report β
Midland
People Served689K
Contaminants Tested194
Above Guidelines5
View Report β
Avella
People Served686K
Contaminants Tested98
Above Guidelines2
View Report β
Baidland
People Served686K
Contaminants Tested98
Above Guidelines2
View Report β
Baldwin
People Served686K
Contaminants Tested98
Above Guidelines2
View Report β
Blaine Hill
People Served686K
Contaminants Tested98
Above Guidelines2
View Report β
Boston
People Served686K
Contaminants Tested98
Above Guidelines2
View Report β
Showing top 100 of 1,288 cities by population.
Use the search box above to find any city in Pennsylvania.
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.