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
851
Monitor
408
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 1224 cities serving 180,113,698 people across 60 counties.

Worried about Bromodichloromethane in your water?

Upload your water test (PDF or a photo) and we'll email a plain-English reading of your Bromodichloromethane result โ€” and every other number โ€” free. Educational only, no medical claims.

Your upload also helps us keep local water data accurate โ€” we only ever share anonymized, area-level summaries.

Upload my test

Cities in Pennsylvania

Millbourne

People Served2423K
Contaminants Tested241
Above Guidelines5
View Report โ†’

Andalusia

People Served1659K
Contaminants Tested155
Above Guidelines5
View Report โ†’

Philadelphia

People Served1600K
Contaminants Tested204
Above Guidelines5
View Report โ†’

Pittsburgh

People Served1338K
Contaminants Tested507
Above Guidelines4
View Report โ†’

Mount Oliver

People Served1206K
Contaminants Tested244
Above Guidelines4
View Report โ†’

Chadds Ford

People Served963K
Contaminants Tested260
Above Guidelines5
View Report โ†’

Chester Heights

People Served963K
Contaminants Tested260
Above Guidelines5
View Report โ†’

Cheyney University

People Served963K
Contaminants Tested260
Above Guidelines5
View Report โ†’

Trevose

People Served934K
Contaminants Tested209
Above Guidelines5
View Report โ†’

Fort Washington

People Served915K
Contaminants Tested445
Above Guidelines7
View Report โ†’

King of Prussia

People Served911K
Contaminants Tested251
Above Guidelines5
View Report โ†’

Swedeland

People Served911K
Contaminants Tested251
Above Guidelines5
View Report โ†’

Swedesburg

People Served911K
Contaminants Tested251
Above Guidelines5
View Report โ†’

Mont Clare

People Served887K
Contaminants Tested378
Above Guidelines5
View Report โ†’

Exton

People Served858K
Contaminants Tested235
Above Guidelines5
View Report โ†’

Phoenixville

People Served839K
Contaminants Tested250
Above Guidelines5
View Report โ†’

Bryn Mawr

People Served825K
Contaminants Tested388
Above Guidelines5
View Report โ†’

Berwyn

People Served823K
Contaminants Tested313
Above Guidelines5
View Report โ†’

Lima

People Served823K
Contaminants Tested216
Above Guidelines5
View Report โ†’

Aldan

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Arcadia University

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Ardmore

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Bala Cynwyd

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Broomall

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Bryn Athyn

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Cheltenham Village

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Chesterbrook

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Clifton Heights

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Collingdale

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Colwyn

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Conshohocken

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Darby

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Devon

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Dilworthtown

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Drexel Hill

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

East Lansdowne

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Eddystone

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Elkins Park

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Flourtown

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Folcroft

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Folsom

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Frazer

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Glenolden

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Glenside

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Haverford College

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Jenkintown

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Lansdowne

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Malvern

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

McKinley

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Media

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Melrose Park

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Merion Station

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Morton

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Narberth

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Norwood

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Oak Lane

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Oreland

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Paoli

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Penn Wynne

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Plymouth Meeting

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Prospect Park

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Ridley Park

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Rockledge

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Rose Valley

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Rosemont

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Roslyn

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Rutledge

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Sharon Hill

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

St. Davids

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Swarthmore

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Villanova

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Wayne

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

West Conshohocken

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Willow Grove

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Woodlyn

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Wyncote

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Wyndmoor

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Wynnewood

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Yeadon

People Served823K
Contaminants Tested126
Above Guidelines5
View Report โ†’

Industry

People Served821K
Contaminants Tested326
Above Guidelines3
View Report โ†’

Collinsburg

People Served819K
Contaminants Tested241
Above Guidelines3
View Report โ†’

Elizabeth

People Served819K
Contaminants Tested241
Above Guidelines3
View Report โ†’

Sutersville

People Served819K
Contaminants Tested241
Above Guidelines3
View Report โ†’

Midway

People Served727K
Contaminants Tested238
Above Guidelines2
View Report โ†’

Coulter

People Served719K
Contaminants Tested239
Above Guidelines2
View Report โ†’

Duquesne

People Served719K
Contaminants Tested239
Above Guidelines2
View Report โ†’

Liberty

People Served719K
Contaminants Tested239
Above Guidelines2
View Report โ†’

Versailles

People Served719K
Contaminants Tested239
Above Guidelines2
View Report โ†’

Donora

People Served713K
Contaminants Tested246
Above Guidelines2
View Report โ†’

Monessen

People Served713K
Contaminants Tested246
Above Guidelines2
View Report โ†’

Oakdale

People Served706K
Contaminants Tested179
Above Guidelines3
View Report โ†’

Noblestown

People Served705K
Contaminants Tested160
Above Guidelines3
View Report โ†’

Sturgeon

People Served705K
Contaminants Tested160
Above Guidelines3
View Report โ†’

Pennsbury Village

People Served702K
Contaminants Tested239
Above Guidelines3
View Report โ†’

Midland

People Served689K
Contaminants Tested217
Above Guidelines3
View Report โ†’

Avella

People Served686K
Contaminants Tested121
Above Guidelines2
View Report โ†’

Baidland

People Served686K
Contaminants Tested121
Above Guidelines2
View Report โ†’

Baldwin

People Served686K
Contaminants Tested121
Above Guidelines2
View Report โ†’

Blaine Hill

People Served686K
Contaminants Tested121
Above Guidelines2
View Report โ†’

Boston

People Served686K
Contaminants Tested121
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.

Weekly water-quality guidance for your area. Unsubscribe anytime.