Skip to main content

Ohio Water Quality Reports

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

646
Cities
14
Safe
331
Monitor
301
At Risk

Water Quality by County

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

Loading map...
Data from 88 cities serving 5,929,058 people across 54 counties.

Cities in Ohio

Reynoldsburg

People Served1342K
Contaminants Tested301
Above Guidelines14
View Report β†’

Gahanna

People Served1322K
Contaminants Tested206
Above Guidelines9
View Report β†’

Columbus

People Served1321K
Contaminants Tested455
Above Guidelines19
View Report β†’

Pickerington

People Served1312K
Contaminants Tested281
Above Guidelines10
View Report β†’

Bratenahl

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Cleveland

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Cuyahoga Heights

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Fairview Park

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Linndale

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Newburgh Heights

People Served1309K
Contaminants Tested112
Above Guidelines4
View Report β†’

Pataskala

People Served1299K
Contaminants Tested323
Above Guidelines11
View Report β†’

Brice

People Served1293K
Contaminants Tested215
Above Guidelines8
View Report β†’

Bexley

People Served1292K
Contaminants Tested134
Above Guidelines7
View Report β†’

Canal Winchester

People Served1287K
Contaminants Tested183
Above Guidelines7
View Report β†’

Grandview Heights

People Served1286K
Contaminants Tested135
Above Guidelines7
View Report β†’

Minerva Park

People Served1285K
Contaminants Tested210
Above Guidelines6
View Report β†’

Groveport

People Served1284K
Contaminants Tested262
Above Guidelines10
View Report β†’

Obetz

People Served1282K
Contaminants Tested214
Above Guidelines7
View Report β†’

Lockbourne

People Served1278K
Contaminants Tested135
Above Guidelines7
View Report β†’

Dublin

People Served1278K
Contaminants Tested183
Above Guidelines5
View Report β†’

Blacklick Estates

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Grove City

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Hilliard

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Lincoln Village

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Marble Cliff

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

New Albany

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Riverlea

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Upper Arlington

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Urbancrest

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Valleyview

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Whitehall

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Worthington

People Served1278K
Contaminants Tested120
Above Guidelines4
View Report β†’

Norwood

People Served770K
Contaminants Tested125
Above Guidelines8
View Report β†’

Madison Place

People Served765K
Contaminants Tested178
Above Guidelines9
View Report β†’

Arlington Heights

People Served754K
Contaminants Tested172
Above Guidelines9
View Report β†’

Addyston

People Served751K
Contaminants Tested172
Above Guidelines6
View Report β†’

Cincinnati

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Delshire

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Elmwood Place

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Fairfax

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Golf Manor

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Salem Heights

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Silverton

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

St. Bernard

People Served750K
Contaminants Tested110
Above Guidelines5
View Report β†’

Toledo

People Served480K
Contaminants Tested206
Above Guidelines8
View Report β†’

Ottawa Hills

People Served480K
Contaminants Tested108
Above Guidelines4
View Report β†’

West Carrollton

People Served384K
Contaminants Tested252
Above Guidelines12
View Report β†’

Oakwood

People Served381K
Contaminants Tested315
Above Guidelines16
View Report β†’

Trotwood

People Served381K
Contaminants Tested185
Above Guidelines16
View Report β†’

Dayton

People Served372K
Contaminants Tested168
Above Guidelines13
View Report β†’

Drexel

People Served372K
Contaminants Tested168
Above Guidelines13
View Report β†’

Kettering

People Served372K
Contaminants Tested247
Above Guidelines11
View Report β†’

Moraine

People Served372K
Contaminants Tested153
Above Guidelines10
View Report β†’

Beavercreek

People Served331K
Contaminants Tested374
Above Guidelines17
View Report β†’

Cuyahoga Falls

People Served330K
Contaminants Tested421
Above Guidelines8
View Report β†’

Riverside

People Served289K
Contaminants Tested152
Above Guidelines10
View Report β†’

Akron

People Served281K
Contaminants Tested418
Above Guidelines8
View Report β†’

Sawyerwood

People Served280K
Contaminants Tested167
Above Guidelines5
View Report β†’

Portage Lakes

People Served280K
Contaminants Tested166
Above Guidelines2
View Report β†’

Miamisburg

People Served256K
Contaminants Tested335
Above Guidelines13
View Report β†’

Centerville

People Served231K
Contaminants Tested32
Above Guidelines6
View Report β†’

Hamilton

People Served219K
Contaminants Tested260
Above Guidelines5
View Report β†’

Delaware

People Served195K
Contaminants Tested204
Above Guidelines7
View Report β†’

Huber Heights

People Served184K
Contaminants Tested222
Above Guidelines9
View Report β†’

Vandalia

People Served165K
Contaminants Tested219
Above Guidelines6
View Report β†’

Fairfield

People Served158K
Contaminants Tested94
Above Guidelines5
View Report β†’

Bellbrook

People Served158K
Contaminants Tested116
Above Guidelines7
View Report β†’

Millville

People Served157K
Contaminants Tested161
Above Guidelines5
View Report β†’

Clayton

People Served154K
Contaminants Tested219
Above Guidelines8
View Report β†’

Englewood

People Served154K
Contaminants Tested219
Above Guidelines8
View Report β†’

Ostrander

People Served150K
Contaminants Tested67
Above Guidelines3
View Report β†’

Powell

People Served150K
Contaminants Tested67
Above Guidelines3
View Report β†’

Youngstown

People Served148K
Contaminants Tested111
Above Guidelines3
View Report β†’

Shiloh

People Served141K
Contaminants Tested198
Above Guidelines10
View Report β†’

Fort McKinley

People Served141K
Contaminants Tested136
Above Guidelines7
View Report β†’

Wright-Patterson AFB

People Served140K
Contaminants Tested121
Above Guidelines4
View Report β†’

Amelia

People Served133K
Contaminants Tested114
Above Guidelines4
View Report β†’

Hunter

People Served125K
Contaminants Tested320
Above Guidelines11
View Report β†’

New Miami

People Served117K
Contaminants Tested78
Above Guidelines4
View Report β†’

Lebanon

People Served116K
Contaminants Tested517
Above Guidelines27
View Report β†’

Canton

People Served116K
Contaminants Tested667
Above Guidelines15
View Report β†’

Seven Mile

People Served115K
Contaminants Tested180
Above Guidelines5
View Report β†’

Beckett Ridge

People Served113K
Contaminants Tested16
Above Guidelines2
View Report β†’

Williamsdale

People Served113K
Contaminants Tested16
Above Guidelines2
View Report β†’

Massillon

People Served96K
Contaminants Tested95
Above Guidelines2
View Report β†’

Perry Heights

People Served96K
Contaminants Tested95
Above Guidelines2
View Report β†’

South Lebanon

People Served82K
Contaminants Tested332
Above Guidelines17
View Report β†’

Oberlin

People Served82K
Contaminants Tested111
Above Guidelines6
View Report β†’

Springfield

People Served80K
Contaminants Tested635
Above Guidelines23
View Report β†’

Waite Hill

People Served78K
Contaminants Tested68
Above Guidelines3
View Report β†’

Grafton

People Served76K
Contaminants Tested30
Above Guidelines5
View Report β†’

Warren

People Served76K
Contaminants Tested225
Above Guidelines11
View Report β†’

LaGrange

People Served76K
Contaminants Tested31
Above Guidelines4
View Report β†’

Pheasant Run

People Served75K
Contaminants Tested32
Above Guidelines4
View Report β†’

Mentor

People Served75K
Contaminants Tested100
Above Guidelines3
View Report β†’

Medina

People Served73K
Contaminants Tested146
Above Guidelines8
View Report β†’

Painesville

People Served72K
Contaminants Tested135
Above Guidelines6
View Report β†’

Morgandale

People Served71K
Contaminants Tested99
Above Guidelines6
View Report β†’

Lorain

People Served69K
Contaminants Tested87
Above Guidelines6
View Report β†’

Elyria

People Served68K
Contaminants Tested65
Above Guidelines3
View Report β†’

Showing top 100 of 646 cities by population.

Use the search box above to find any city in Ohio.

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.