Skip to main content

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.