WaterVerge

Ohio Water Quality Report

511 cities tested · Average grade: B · 10.4M people served

Cities Tested
511
Avg Score
77.3
Population Served
10.4M
Avg Grade
B
Live Water Alerts for Ohio →
Analysis

Ohio water quality overview

Ohio's drinking water quality is good overall, with an average score of 77.3 out of 100 across 511 cities tested. The median score is 80.6, serving a total population of 10,416,760 residents. 82% of cities earned an A or B grade, indicating broadly strong water quality infrastructure across the state. PFAS "forever chemicals" were detected in 152 of 511 cities tested (30%). 44 cities exceed the 2024 EPA maximum contaminant levels. 2 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 346 cities use groundwater while 165 draw from surface water such as rivers, lakes, and reservoirs.

Key Concerns

Issues to watch in Ohio

152 cities
PFAS Detected
30% of tested cities have PFAS in their water supply.
2 cities
Lead Exceedances
Lead levels above the EPA action level of 15 ppb (90th percentile).
398 cities
Health Violations
31,264 total violations recorded, 506 with unresolved issues.
19 cities
Failing Systems
Received a grade of F, indicating serious water quality issues.
State context
41
Superfund sites in Ohio
EPA National Priorities List
92.7%
of Ohio residents on fluoridated water
CDC, 2020
6,259,558
lbs released to surface water
Top 10 TRI facilities, 2023
30.1%
of Ohio domestic wells exceed EPA arsenic limit
USGS, 1,161 samples · 10 µg/L MCL
Domestic well chemistry

Private-well water in Ohio

Based on USGS Powell Domestic-Well Database — 1,219 private wells sampled across Ohio. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.

5.7 µg/L
Median arsenic in domestic wells
P90 22.7 µg/L · max 226.0 µg/L
92 µg/L
Median manganese in domestic wells
15.5% exceed 300 µg/L aesthetic limit
Industrial pollution

Top industrial water polluters in Ohio

Industrial polluters nearby

The 10 facilities reporting the most pounds released to surface water in Ohio, 2023.

Total reported releases to surface water: 6,259,558 lbs

FacilityTop chemicalTo surface water (lbs/yr)
CLEVELAND-CLIFFS STEEL CORP
Primary Metals · CLEVELAND-CLIFFS INC
COSHOCTON, OH43812
Nitrate compounds (water dissociable; reportable only when in aqueous solution)3,620,883
KRATON CORP
Chemicals · KRATON CHEMICAL CO LLC
BELPRE, OH45714
Nitrate compounds (water dissociable; reportable only when in aqueous solution)1,209,566
OHIO REFINING CO
Petroleum · CENOVUS ENERGY INC
OREGON, OH43616
Nitrate compounds (water dissociable; reportable only when in aqueous solution)604,540
MATERION BRUSH INC
Primary Metals · MATERION CORP
ELMORE, OH43416
Nitrate compounds (water dissociable; reportable only when in aqueous solution)291,683
PCS NITROGEN OHIO L.P.
Chemicals · NUTRIEN US TOPCO LLC
LIMA, OH45804
Nitrate compounds (water dissociable; reportable only when in aqueous solution)160,673

+ 5 more facilities

Source: EPA Toxic Release Inventory (TRI) 2023

Grade Distribution

How Ohio cities scored

A: 138 B: 282 C: 56 D: 16 F: 19
City Map

Water quality across Ohio

Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.

All Cities

511 cities in Ohio

# City Grade Score Population Violations
1 W. Alexandria A+
96
8K 0
2 Streetsboro A+
95.4
15K 3
3 Magnolia A
94.5
1K 45
4 Long Bottom A
94.2
16K 26
5 Mcdermott A
94.1
11K 3
6 Jeromesville A
93.7
500 20
7 Southpoint A
93.6
2K 14
8 New Matamoras A
93.5
896 18
9 New London A
93.4
3K 2
10 Carroll A
93.4
524 29
11 Sheffield Village A
93
4K 5
12 Fort Recovery A
93
2K 27
13 Monroeville A
93
1K 10
14 Bedford A
92.4
13K 5
15 Commercial Point A
92.4
3K 27
16 Clarksburg A
92.4
500 30
17 Bristol A
92.3
1K 47
18 Fayette A
92.1
1K 41
19 Somerville A
91.8
24K 5
20 Millersport A
91.7
3K 32
21 Lynchburg A
91.3
2K 51
22 Dresden A
91
2K 38
23 Bainbridge A
91
900 27
24 East Sparta A
91
850 10
25 Mount Gillead A
90.7
2K 3
26 West Mansfield A
90.6
700 31
27 Beach City A
90.5
1K 6
28 Pandora A
90.4
1K 19
29 Brewster A
90.3
2K 13
30 Arlington A
90.3
1K 19
31 Mconnelsville A
90.1
2K 67
32 Proctorville A
90
574 14
33 Pickerington A-
89.8
19K 4
34 N Canton A-
89.7
25K 23
35 New Miami A-
89.7
3K 37
36 Hebron A-
89.7
2K 16
37 Englewood A-
89.6
13K 5
38 Mechanicsburg A-
89.6
2K 68
39 Brookfield A-
89.5
571 15
40 Eldorado A-
89.5
539 11
41 Swanton A-
89.4
4K 22
42 Felicity A-
89.4
2K 35
43 Greenfield A-
89.3
5K 12
44 Newcomerstown A-
89.2
4K 37
45 Russells Point A-
89.1
2K 34
46 Sycamore A-
89.1
862 34
47 Milford Center A-
89.1
792 28
48 Spring Valley A-
89.1
538 31
49 Xenia A-
89
29K 16
50 Sandusky A-
89
26K 24
51 Pleasant Hill A-
89
1K 10
52 New Holland A-
89
830 35
53 Ripley A-
88.9
32K 80
54 Carlisle A-
88.9
1K 29
55 Sylvania A-
88.8
22K 5
56 Blacklick A-
88.7
11K 39
57 Fort Loramie A-
88.7
2K 9
58 Avon A-
88.5
24K 5
59 Silver Lake A-
88.3
3K 5
60 Farmersville A-
88.3
1K 28
61 North Baltimore A-
88.2
3K 28
62 Shiloh A-
88.2
619 30
63 Tuscarawas A-
88.1
1K 38
64 Mt Victory A-
88.1
603 24
65 Avon Lake A-
88
24K 13
66 Roseville A-
88
2K 14
67 Upper Sandusky A-
87.9
7K 32
68 Middletown A-
87.8
1K 16
69 Mount Orab A-
87.7
7K 39
70 Bloomville A-
87.7
956 36
71 Heath A-
87.6
10K 7
72 Harrisville A-
87.6
2K 8
73 Middle Point A-
87.5
576 44
74 Spencerville A-
87.4
3K 15
75 Middleburg Heights A-
87.4
678 54
76 Criderville A-
87.3
2K 41
77 New Vienna A-
87.3
1K 60
78 Gratis A-
87.3
990 29
79 Spencer A-
87.3
800 38
80 Columbia Station A-
87.2
5K 2
81 St Henry A-
87.2
3K 26
82 South Charleston A-
87.2
507 9
83 Milan A-
87.1
1K 7
84 Lexington A-
87
4K 58
85 Pleasantville A-
87
960 49
86 Junction City A-
87
819 38
87 Powhatan Point A-
86.9
2K 18
88 Powhattan Point A-
86.9
1K 12
89 Munroe Falls A-
86.8
5K 8
90 Eaton A-
86.8
3K 8
91 Groveport A-
86.7
3K 50
92 Degraff A-
86.7
1K 1
93 Marblehead A-
86.7
865 22
94 Christiansburg A-
86.7
526 16
95 Findlay A-
86.6
54K 14
96 East Palestine A-
86.6
5K 12
97 Plymouth A-
86.6
2K 16
98 Greenville A-
86.5
13K 11
99 Ontario A-
86.5
7K 19
100 Ohio City A-
86.4
705 30
101 Danville A-
86.3
1K 102
102 Huber Heights A-
86.2
43K 9
103 Aurora A-
86.2
16K 8
104 Napoleon A-
86.2
9K 23
105 Ashley A-
86.2
1K 35
106 Liberty Center A-
86.2
1K 38
107 Elida A-
86.1
4K 27
108 Covington A-
86.1
3K 16
109 Kalida A-
86.1
2K 72
110 Burton A-
86.1
2K 20
111 Ottoville A-
86.1
976 6
112 Russia A-
86.1
640 4
113 Orwell A-
86
2K 23
114 Quincy A-
85.8
600 52
115 Norton A-
85.7
31K 61
116 Amanda A-
85.7
757 47
117 Racine A-
85.7
675 20
118 Deshler A-
85.6
2K 4
119 Bloomingburg A-
85.6
878 35
120 Belle Center A-
85.6
834 2
121 Cleveland A-
85.5
1.3M 61
122 Cleves A-
85.5
6K 15
123 Gambier A-
85.5
3K 13
124 Enon A-
85.5
3K 72
125 Glendale A-
85.5
3K 10
126 Shawnee A-
85.5
605 6
127 Bellaire A-
85.4
4K 97
128 Harrison A-
85.3
12K 46
129 Dennison A-
85.3
9K 57
130 Georgetown A-
85.3
4K 3
131 Coldwater A-
85.2
5K 83
132 Lodi A-
85.2
3K 4
133 Lucasville A-
85
14K 13
134 Canal Winchester A-
85
11K 3
135 Wellington A-
85
5K 31
136 Olmsted Twp A-
85
2K 6
137 Bradner A-
85
985 7
138 Clarksville A-
85
562 11
139 Wadsworth B+
84.9
24K 3
140 Rossburg B+
84.8
26K 3
141 Fredericktown B+
84.8
3K 7
142 Cardington B+
84.8
2K 9
143 Norwood B+
84.6
20K 8
144 Edon B+
84.6
783 116
145 Rawson B+
84.6
570 26
146 Ashland B+
84.5
21K 6
147 Cortland B+
84.5
7K 40
148 Germantown B+
84.5
6K 92
149 New Bremen B+
84.5
3K 10
150 Carbon Hill B+
84.5
910 18
151 Nevada B+
84.5
814 42
152 Oak Harbor B+
84.4
5K 8
153 Philo B+
84.4
974 113
154 Berea B+
84.3
19K 15
155 Conneaut B+
84.3
13K 18
156 Sarahsville B+
84.3
3K 30
157 Geneva B+
84.2
6K 5
158 Oak Harber B+
84.2
2K 9
159 Edgerton B+
84.2
2K 44
160 Lorain B+
84.1
132K 46
161 Quaker City B+
84.1
750 20
162 New Carlisle B+
84
6K 12
163 Pioneer B+
84
1K 23
164 Ansonia B+
84
1K 10
165 Painesville B+
83.9
119K 13
166 Marysville B+
83.8
26K 31
167 Wintersville B+
83.8
5K 6
168 Lakemore B+
83.8
3K 13
169 Chauncey B+
83.7
1K 91
170 Mcconnelsville B+
83.7
1K 15
171 New Lebanon B+
83.6
4K 14
172 Williamsburg B+
83.6
2K 40
173 Loveland B+
83.5
13K 11
174 Wakeman B+
83.5
1K 43
175 New Athens B+
83.5
595 18
176 Minerva B+
83.4
4K 97
177 South Point B+
83.3
4K 25
178 Payne B+
83.3
2K 67
179 Rio Grande B+
83.3
830 48
180 Lancaster B+
83.2
59K 64
181 Athens B+
83.2
52K 45
182 Hillsboro B+
83.2
35K 32
183 Amherst B+
83.2
12K 4
184 Vermilion B+
83.2
11K 92
185 Sherwood B+
83.2
854 14
186 Alliance B+
83.1
22K 36
187 Clyde B+
83.1
6K 8
188 Woodville B+
83
3K 19
189 Dalton B+
83
2K 26
190 South Amherst B+
83
2K 140
191 Tiltonsville B+
83
1K 19
192 Gettysburg B+
83
513 22
193 Bryan B+
82.9
9K 31
194 Millersburg B+
82.9
5K 76
195 Glenford B+
82.8
34K 20
196 Kelleys Island B+
82.8
3K 62
197 Shreve B+
82.8
2K 40
198 Somerset B+
82.8
1K 57
199 Frazeysburg B+
82.8
1K 38
200 Laings B+
82.7
4K 18
201 Fairport Harbor B+
82.7
3K 65
202 Jerusalem B+
82.6
3K 6
203 Leipsic B+
82.6
2K 11
204 Sardis B+
82.6
1K 15
205 Marshallville B+
82.6
756 24
206 Beavercreek B+
82.5
49K 66
207 Little Hocking B+
82.5
10K 2
208 Crestline B+
82.5
5K 8
209 Chillicothe B+
82.3
57K 19
210 Ashtabula B+
82.3
36K 8
211 Chesterhill B+
82.3
823 20
212 North Fairfield B+
82.3
534 22
213 Reynoldsburg B+
82.2
38K 3
214 Sidney B+
82.2
21K 48
215 Shelby B+
82.2
10K 46
216 Yellow Springs B+
82.2
4K 5
217 North Lewisburg B+
82.2
2K 99
218 Butler B+
82.2
940 12
219 Sheffield Lake B+
82.1
9K 6
220 Mount Vernon B+
81.9
25K 26
221 Millfield B+
81.9
11K 55
222 Union B+
81.9
7K 12
223 Lowell B+
81.9
4K 60
224 Batavia B+
81.8
133K 20
225 Struthers B+
81.8
63K 48
226 Versailles B+
81.8
3K 87
227 Washington Court House B+
81.7
7K 97
228 Johnstown B+
81.7
5K 53
229 West Liberty B+
81.7
2K 15
230 Frankfort B+
81.7
1K 2
231 Camden B+
81.6
15K 41
232 New Concord B+
81.6
2K 72
233 Franklin B+
81.5
17K 52
234 Seaman B+
81.4
2K 13
235 Seven Mile B+
81.4
1K 4
236 Carey B+
81.3
4K 19
237 Jewett B+
81.3
650 43
238 Laurelville B+
81.3
586 33
239 Lordstown B+
81.2
4K 6
240 Arcanum B+
81.2
2K 19
241 South Lebanon B+
81.1
7K 33
242 New Straitsville B+
81.1
652 12
243 Montpelier B+
81
4K 10
244 Cedarville B+
81
4K 13
245 Lockland B+
81
3K 15
246 Buckeye Lake B+
80.9
7K 23
247 Antwerp B+
80.9
2K 23
248 Hiram B+
80.9
1K 10
249 Springboro B+
80.8
19K 13
250 Bremen B+
80.8
1K 30
251 Coshocton B+
80.7
14K 81
252 Strasburg B+
80.7
3K 36
253 Roaming Shores B+
80.7
2K 23
254 Hamersville B+
80.7
925 2
255 Windham B+
80.6
2K 26
256 Bettsville B+
80.6
692 36
257 Bluffton B+
80.5
4K 48
258 Mcdonald B+
80.5
3K 9
259 Middlefield B+
80.5
3K 62
260 Loudonville B+
80.5
3K 6
261 Mount Sterling B+
80.4
2K 74
262 Pataskala B+
80.3
49K 30
263 Lakewood B+
80.2
51K 15
264 Norwalk B+
80.2
48K 25
265 West Jefferson B+
80.2
5K 25
266 Thornville B+
80.2
1K 82
267 Convoy B+
80.2
1K 5
268 Vandalia B+
80.1
28K 23
269 Girard B+
80.1
14K 7
270 Jackson Center B+
80.1
1K 10
271 Oregon B+
80
20K 7
272 West Milton B+
80
5K 86
273 Creston B
79.9
2K 61
274 Pemberville B
79.9
1K 33
275 Fairfield B
79.8
107K 21
276 Baltimore B
79.8
21K 57
277 Crooksville B
79.8
3K 52
278 Jefferson B
79.7
14K 6
279 Gallipolis B
79.6
28K 9
280 West Union B
79.6
25K 15
281 London B
79.5
3K 37
282 Whitehouse B
79.4
32K 24
283 Scio B
79.4
763 120
284 Willard B
79.3
7K 3
285 Martins Ferry B
79.2
7K 13
286 Ashville B
79.2
4K 31
287 Hopedale B
79.2
984 13
288 Wayne B
79.2
941 71
289 West Unity B
79.1
2K 12
290 Lucas B
79.1
620 16
291 Grafton B
79
3K 154
292 Walnut Creek B
79
1K 95
293 Bellefontaine B
78.8
13K 90
294 Kenton B
78.8
8K 11
295 Corning B
78.8
5K 47
296 Glouster B
78.8
2K 17
297 Canal Fulton B
78.7
6K 105
298 Botkins B
78.7
1K 109
299 Trotwood B
78.6
9K 22
300 Bridgeport B
78.6
3K 61
301 North Ridgeville B
78.5
29K 8
302 Wilmington B
78.4
12K 38
303 Mogadore B
78.4
1K 88
304 Bucyrus B
78.3
13K 11
305 Hamden B
78.3
970 30
306 Dunkirk B
78.3
875 27
307 New Philadelphia B
78.2
17K 28
308 Peebles B
78.2
2K 6
309 Cadia B
78.2
868 109
310 East Liverpool B
78.1
13K 99
311 Granville B
78.1
6K 4
312 West Alexandria B
78.1
1K 27
313 Toledo B
78
360K 24
314 Hubbard B
78
8K 5
315 Republic B
78
550 16
316 Toronto B
77.9
6K 43
317 Wellston B
77.8
7K 91
318 Belle Valley B
77.8
3K 43
319 Middleport B
77.8
2K 46
320 Mcguffey B
77.8
710 28
321 Seville B
77.7
2K 97
322 North Hampton B
77.6
538 41
323 Archbold B
77.5
7K 26
324 Malta B
77.5
3K 30
325 Bellevue B
77.4
8K 22
326 Waterville B
77.3
7K 6
327 Addyston B
77.3
900 69
328 Washingtonville B
77.3
801 40
329 Vienna B
77.2
31K 55
330 Monroe B
77.2
16K 41
331 Delaware B
77.1
194K 37
332 Jamestown B
77
37K 22
333 Bethel B
77
4K 43
334 W Salem B
77
1K 34
335 Columbiana B
76.8
7K 62
336 Hicksville B
76.8
4K 26
337 Tallmadge B
76.7
18K 11
338 Utica B
76.7
2K 20
339 Waynesburg B
76.7
928 36
340 Mt Gilead B
76.5
4K 53
341 Piqua B
76.4
23K 55
342 Rittman B
76.4
7K 53
343 Lockbourne B
76.4
1K 92
344 Green Springs B
76.3
2K 38
345 Canfield B
76.2
8K 14
346 Belpre B
76.2
6K 40
347 Niles B
76.1
22K 7
348 Glandorf B
76.1
1K 12
349 Wapakoneta B
76
11K 123
350 Berlin B
76
2K 102
351 Circleville B
75.9
25K 76
352 St Marys B
75.9
9K 5
353 Columbus Grove B
75.8
2K 75
354 Genoa B
75.6
3K 21
355 Lewisburg B
75.6
2K 13
356 Thurston B
75.6
604 20
357 Portsmouth B
75.5
40K 5
358 Reading B
75.5
10K 24
359 Coalton B
75.5
663 21
360 Anna B
75.4
2K 70
361 Dover B
75.2
13K 57
362 Hamilton B-
74.8
160K 43
363 Marion B-
74.8
67K 52
364 Celina B-
74.8
12K 123
365 Forest B-
74.8
2K 25
366 Lyons B-
74.8
562 44
367 Stockport B-
74.8
503 5
368 Mcarthur B-
74.7
2K 9
369 Brilliant B-
74.7
2K 46
370 Killbuck B-
74.7
950 6
371 Bellbrook B-
74.6
9K 12
372 Flushing B-
74.6
803 31
373 Canton B-
74.5
114K 104
374 Fremont B-
74.5
19K 69
375 Newport B-
74.5
2K 44
376 Trenton B-
74.3
64K 43
377 Rutland B-
74.3
7K 18
378 Delta B-
74.2
5K 60
379 Albany B-
74.2
901 8
380 South Bloomfield B-
74.1
2K 57
381 Richwood B-
74
2K 20
382 Sabina B-
73.9
2K 71
383 Greenwich B-
73.9
1K 19
384 Rushsylvania B-
73.6
551 31
385 Bethesda B-
73.3
1K 18
386 Cuyahoga Falls B-
73.2
51K 113
387 Garrettsville B-
73.2
3K 133
388 Hudson B-
73
9K 79
389 Syracuse B-
73
826 11
390 Doylestown B-
72.8
4K 63
391 Perrysville B-
72.8
916 45
392 Galion B-
72.6
11K 51
393 Rockford B-
72.6
1K 51
394 Coolville B-
72.6
859 24
395 New Richmond B-
72.2
27K 51
396 Mingo Junction B-
72.2
4K 67
397 Carrollton B-
72.2
3K 12
398 Maumee B-
72.1
16K 188
399 Jeffersonville B-
71.8
1K 63
400 Ney B-
71.7
854 7
401 Gibsonburg B-
71.5
3K 81
402 Lakeview B-
71.5
1K 29
403 Brookville B-
71.3
6K 70
404 Sardinia B-
71.3
3K 95
405 Adena B-
71.3
820 23
406 Lithopolis B-
71.2
2K 75
407 New Knoxville B-
71.2
1K 115
408 Oak Hill B-
71.1
12K 66
409 Put-In-Bay B-
71.1
700 68
410 Newark B-
71
51K 115
411 Jackson B-
71
26K 82
412 Andover B-
71
7K 135
413 Woodsfield B-
70.9
3K 40
414 Ada B-
70.8
5K 107
415 Lakeville B-
70.8
2K 52
416 Mentor B-
70.7
109K 201
417 Morrow B-
70.5
43K 51
418 Winesburg B-
70.3
2K 38
419 Sebring B-
70.2
6K 83
420 Waynesfield B-
70.1
831 14
421 Stow C+
69.6
36K 149
422 Huron C+
69.2
33K 79
423 Tipp City C+
68.8
25K 234
424 Medina C+
68.7
73K 138
425 Westerville C+
68.7
30K 75
426 Bolivar C+
68.3
9K 128
427 Holgate C+
68
1K 42
428 Manchester C+
67.9
2K 18
429 Sugarcreek C+
67.7
2K 138
430 Fredricktown C+
67.5
3K 43
431 Waterford C+
67.2
6K 85
432 Fayetteville C+
67
5K 83
433 Wellsville C+
66.9
10K 40
434 Arcadia C+
66.9
812 41
435 Waverly C+
66.4
21K 60
436 Urbana C+
65.8
11K 98
437 Navarre C+
65.7
11K 113
438 Salem C+
65.6
17K 117
439 Paulding C+
65.5
4K 128
440 Wauseon C+
65.3
9K 33
441 Ottawa C+
65.3
5K 145
442 Gnadenhutten C
64.9
1K 85
443 Youngstown C
64.7
134K 22
444 Chagrin Falls C
64.7
8K 167
445 Kettering C
64.6
233K 131
446 New Waterford C
64.6
3K 129
447 Pomeroy C
64.5
2K 35
448 Alger C
64.5
943 66
449 Kingston C
64.1
1K 50
450 Lagrange C
64
86K 43
451 Troy C
63.7
7K 46
452 Perrysburg C
63.7
658 197
453 Van Wert C
63.6
11K 73
454 Bradford C
63.6
2K 238
455 Miamisburg C
62.8
25K 92
456 Louisville C
62.1
11K 90
457 Newton Falls C
62
6K 86
458 Barnesville C
61.9
37K 63
459 St. Clairsville C
61.9
5K 74
460 Oakwood C
61.5
10K 55
461 Bexley C
61.4
14K 214
462 Grand Rapids C
61.4
2K 373
463 Yorkville C
61.4
1K 50
464 Ravenna C
61
27K 144
465 Piketon C
60.1
2K 441
466 Malvern C-
59.5
1K 52
467 Ironton C-
58.1
46K 55
468 Obetz C-
57.9
6K 32
469 Attica C-
57.5
1K 91
470 Williamsport C-
57.3
15K 106
471 Cadiz C-
56.7
4K 101
472 Bellville C-
56.5
4K 90
473 Cambridge C-
56
23K 142
474 Rock Creek C-
56
667 107
475 West Farmington C-
55.2
1K 154
476 Chesterland C-
55.1
1K 391
477 Zanesville D+
54.8
54K 197
478 Port Clinton D+
53.2
27K 220
479 New Paris D+
52.8
3K 136
480 Delphos D+
51.2
8K 139
481 Warsaw D+
50.7
917 408
482 Massillon D+
50.4
107K 324
483 Milford D
49.2
7K 187
484 Waynesville D
49
4K 481
485 Caldwell D
48.5
6K 84
486 Nelsonville D
47.2
7K 148
487 Byesville D
47.2
5K 121
488 Franklin Furnace D
47.1
18K 91
489 Akron D
46
2K 659
490 Hamler D
46
580 108
491 Lebanon D
45.9
121K 191
492 Minster D
45.2
4K 205
493 Fostoria F
44
14K 467
494 Mansfield F
43.5
56K 803
495 Rayland F
43.5
898 54
496 White Cottage F
42.5
7K 109
497 Chardon F
42.2
12K 576
498 Defiance F
42
19K 254
499 Springfield F
41.5
80K 349
500 Warren F
41.4
52K 410
501 New Lexington F
41
9K 116
502 Logan F
39
10K 130
503 Wooster F
38.4
28K 319
504 Kent F
38.2
311K 488
505 Lima F
38.2
66K 239
506 Steubenville F
37.4
35K 96
507 Bowling Green F
37.2
76K 218
508 Cincinnati F
36.8
776K 258
509 Columbus F
35.5
1.3M 776
510 Marietta F
34.8
33K 120
511 Dayton F
19.8
151K 477
Counties

Browse Ohio counties

Adams 4 cities · avg 76.8 Allen 5 cities · avg 68.7 Ashland 4 cities · avg 82.9 Ashtabula 8 cities · avg 78 Athens 7 cities · avg 74.5 Auglaize 7 cities · avg 72.9 Belmont 8 cities · avg 75.2 Brown 5 cities · avg 82.8 Butler 8 cities · avg 82.1 Carroll 2 cities · avg 65.8 Champaign 4 cities · avg 81.1 Clark 5 cities · avg 75.2 Clermont 7 cities · avg 76.7 Clinton 5 cities · avg 78.3 Columbiana 7 cities · avg 73.7 Coshocton 2 cities · avg 65.7 Crawford 3 cities · avg 77.8 Cuyahoga 6 cities · avg 82 Darke 6 cities · avg 80 Defiance 4 cities · avg 68.4 Delaware 2 cities · avg 81.7 Elkhart 1 city · avg 92.3 Erie 5 cities · avg 82.3 Fairfield 9 cities · avg 84.3 Fayette 4 cities · avg 74.1 Franklin 10 cities · avg 73.7 Fulton 6 cities · avg 78.9 Gallia 2 cities · avg 81.4 Geauga 5 cities · avg 70.3 Greene 8 cities · avg 81.9 Guernsey 3 cities · avg 62.4 Hamilton 8 cities · avg 76.4 Hancock 4 cities · avg 82.1 Hardin 7 cities · avg 76.2 Harrison 7 cities · avg 78 Henry 5 cities · avg 74.4 Highland 3 cities · avg 87.9 Hocking 3 cities · avg 68.3 Holmes 5 cities · avg 76.6 Huron 8 cities · avg 82.9 Jackson 3 cities · avg 74.8 Jefferson 9 cities · avg 67.2 Knox 4 cities · avg 84.6 Lake 3 cities · avg 79.1 Lawrence 5 cities · avg 78.7 Licking 8 cities · avg 80.7 Logan 9 cities · avg 82.6 Lorain 11 cities · avg 82.6 Lucas 5 cities · avg 79.2 Madison 3 cities · avg 80 Mahoning 4 cities · avg 73.2 Marion 1 city · avg 74.8 Medina 6 cities · avg 81.8 Meigs 6 cities · avg 78.3 Mercer 5 cities · avg 82.6 Miami 7 cities · avg 78.4 Monroe 5 cities · avg 81.1 Montgomery 13 cities · avg 73.4 Morgan 4 cities · avg 82.7 Morrow 3 cities · avg 84 Muskingum 7 cities · avg 75 Noble 3 cities · avg 70.2 Ottawa 6 cities · avg 75.9 Paulding 3 cities · avg 76.6 Perry 9 cities · avg 77.1 Pickaway 6 cities · avg 79.7 Pike 2 cities · avg 63.3 Portage 8 cities · avg 75.2 Preble 7 cities · avg 80.9 Putnam 7 cities · avg 80.3 Richland 9 cities · avg 76.9 Ross 6 cities · avg 80.4 Sandusky 4 cities · avg 78 Scioto 4 cities · avg 75.4 Seneca 6 cities · avg 70.7 Shelby 6 cities · avg 81.9 Stark 12 cities · avg 80.4 Summit 9 cities · avg 75 Trumbull 11 cities · avg 73.2 Tuscarawas 9 cities · avg 77.5 Union 3 cities · avg 82.3 Van Wert 4 cities · avg 79.4 Vinton 2 cities · avg 76.5 Warren 7 cities · avg 71.1 Washington 7 cities · avg 72.9 Wayne 10 cities · avg 72.9 Williams 6 cities · avg 82.6 Wood 8 cities · avg 71.8 Wyandot 4 cities · avg 85.7
ZIP Codes

Browse Ohio by ZIP code

Look up water quality by ZIP code to find the systems serving your area.

View all Ohio ZIP codes →
FAQ

Frequently asked questions about Ohio's water

Is Ohio's tap water safe to drink?

Ohio's water quality varies by city. The statewide average grade is B (77.3/100). 82% of cities scored an A or B, while 7% received a D or F. Check your specific city for detailed results.

Which Ohio cities have the best water quality?

The top-rated cities are W. Alexandria (A+), Streetsboro (A+), Magnolia (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.

Which Ohio cities have the worst water quality?

The lowest-rated cities are Dayton (F), Marietta (F), Columbus (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.

How many Ohio cities have PFAS in their water?

152 out of 511 cities tested positive for PFAS "forever chemicals" (30%). 44 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.

Do any Ohio cities have dangerous lead levels?

2 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.

Share this reportHelp others learn about their water quality
WhatsAppXFacebookLinkedInEmail