Skip to main content
LakeQuality

Best Lake Counties by Water Quality

All 612 counties ranked by average lake water quality grade. Counties with more A and B graded lakes rank higher.

RankCountyStateAvg GradeLakesAvg Score
1Clay CountyINA14.00
2Presque Isle CountyMIA44.00
3Alpena CountyMIA44.00
4Sanilac CountyMIA24.00
5Luce CountyMIA24.00
6Mackinac CountyMIA24.00
7Missaukee CountyMIA14.00
8Delta CountyMIA14.00
9St. Lawrence CountyNYA14.00
10Delaware CountyNYA14.00
11Erie CountyPAA14.00
12Pennington CountySDA14.00
13Outagamie CountyWIA14.00
14Kalkaska CountyMIA243.88
15Herkimer CountyNYA73.86
16Grand Traverse CountyMIA203.75
17Osceola CountyMIA63.75
18Hamilton CountyNYA73.71
19Otsego CountyMIA133.69
20Ontonagon CountyMIA63.67
21Baraga CountyMIA33.67
22Oregon CountyMOA13.67
23Ste. Genevieve CountyMOA13.67
24Seneca CountyNYA13.67
25Warren CountyNYA93.67
26Clinton CountyNYA33.67
27Lewis CountyNYA33.67
28Hughes CountySDA13.67
29Cheboygan CountyMIA73.64
30Madison CountyNYA83.63
31Emmet CountyMIA103.55
32Winnebago CountyILA13.50
33Brown CountyINA33.50
34Boone CountyINA13.50
35Cass CountyINA13.50
36Oscoda CountyMIA33.50
37Ingham CountyMIA13.50
38Ripley CountyMOA23.50
39Yates CountyNYA23.50
40Jefferson CountyNYA23.50
41Lake CountyOHA33.50
42Alcona CountyMIB83.44
43Perry CountyMOB33.44
44Essex CountyNYB93.41
45Benson CountyNDB43.38
46Leelanau CountyMIB213.36
47Cass CountyMNB1323.36
48Manistee CountyMIB123.33
49Montmorency CountyMIB63.33
50Antrim CountyMIB63.33
51Ontario CountyNYB33.33
52Sully CountySDB13.33
53Dewey CountySDB13.33
54Hubbard CountyMNB783.32
55Mason CountyMIB83.31
56Benzie CountyMIB353.27
57Iron CountyMIB393.27
58Alger CountyMIB133.27
59Clare CountyMIB123.25
60Crawford CountyMIB63.25
61Isabella CountyMIB23.25
62Ogemaw CountyMIB23.25
63Bayfield CountyWIB523.25
64Crow Wing CountyMNB1233.22
65Franklin CountyNYB93.22
66Huron CountyMIB53.20
67Marquette CountyMIB103.20
68Clearwater CountyMNB403.20
69Unknown CountyMNB53.20
70Niagara CountyNYB53.20
71Waushara CountyWIB323.19
72Keweenaw CountyMIB193.18
73Cedar CountyMOB43.17
74Waupaca CountyWIB253.12
75Ashland CountyWIB103.10
76Lake CountyMIB83.06
77Montcalm CountyMIB93.06
78Marinette CountyWIB213.02
79Oconto CountyWIB623.02
80Forest CountyWIB343.01
81Floyd CountyIAB13.00
82Carroll CountyILB13.00
83Kane CountyILB13.00
84Jackson CountyILB13.00
85Iosco CountyMIB83.00
86Dickinson CountyMIB63.00
87Schoolcraft CountyMIB53.00
88Beltrami CountyMNB953.00
89Mercer CountyNDB53.00
90Dunn CountyNDB13.00
91Fulton CountyNYB73.00
92Wayne CountyNYB43.00
93Livingston CountyNYB23.00
94Allegany CountyNYB13.00
95Cortland CountyNYB43.00
96Otsego CountyNYB13.00
97Walworth CountySDB13.00
98Vernon CountyWIB13.00
99Sawyer CountyWIB502.96
100Taney CountyMOB112.95
101Washburn CountyWIB472.95
102Newaygo CountyMIB172.94
103Otter Tail CountyMNB982.94
104Barry CountyMIB142.93
105Chippewa CountyMIB182.92
106Roscommon CountyMIB62.92
107Florence CountyWIB392.90
108Menominee CountyWIB52.90
109McKenzie CountyNDB32.89
110Waukesha CountyWIB452.88
111Itasca CountyMNB1462.86
112Vilas CountyWIB1912.86
113St. Francois CountyMOB42.84
114Sheboygan CountyWIB62.83
115Lenawee CountyMIB82.81
116Columbia CountyNYB52.80
117Washington CountyWIB152.80
118Kewaunee CountyWIB52.80
119Morrison CountyMNB162.78
120Becker CountyMNB1022.76
121Washington CountyINB42.75
122Sullivan CountyINB22.75
123Henry CountyINB22.75
124Douglas CountyMNB522.75
125Divide CountyNDB22.75
126Lincoln CountyWIB192.71
127Portage CountyWIB282.70
128Steuben CountyINB82.69
129Mecosta CountyMIB122.67
130Gladwin CountyMIB92.67
131Clark CountyMOB22.67
132Lyman CountySDB12.67
133Oakland CountyMIB452.64
134Door CountyWIB112.64
135Mille Lacs CountyMNB112.61
136McLean CountyNDB32.61
137Adams CountyWIB192.61
138Van Buren CountyMIB152.60
139Saratoga CountyNYB52.60
140Burnett CountyWIB572.60
141Lake CountyMNB1592.59
142Charlevoix CountyMIB192.58
143Chenango CountyNYB72.57
144Marquette CountyWIB132.54
145Stone CountyMOB162.52
146Pope CountyILB22.50
147Hardin CountyILB12.50
148Morgan CountyINB22.50
149Greene CountyINB12.50
150Orange CountyINB12.50
151Harrison CountyINB12.50
152Livingston CountyMIB202.50
153Wexford CountyMIB62.50
154Steele CountyMNB12.50
155Iron CountyMOB22.50
156Jefferson CountyMOC72.50
157Cavalier CountyNDB12.50
158Dickey CountyNDB22.50
159Jackson CountyWIB32.50
160Allegan CountyMIC122.47
161Dauphin CountyPAC112.45
162Muskegon CountyMIC122.42
163Gasconade CountyMOC42.42
164Cayuga CountyNYC42.42
165Kalamazoo CountyMIC122.40
166Cook CountyMNC1372.40
167Kent CountyMIC182.39
168Rock CountyWIC42.38
169Todd CountyMNC182.36
170Kenosha CountyWIC132.35
171Iron CountyWIC332.35
172Washington CountyMOC22.34
173Lincoln CountyMOC22.34
174Pike CountyMOC12.33
175Greene CountyMOC32.33
176Dade CountyMOC12.33
177McHenry CountyNDC32.33
178Shawano CountyWIC272.33
179Oneida CountyWIC1342.32
180Oceana CountyMIC52.30
181Branch CountyMIC52.30
182Gogebic CountyMIC402.29
183Rensselaer CountyNYC72.29
184Chippewa CountyWIC152.27
185Langlade CountyWIC332.26
186Marshall CountyIAC22.25
187Mahnomen CountyMNC162.25
188Barnes CountyNDC42.25
189Burke CountyNDC22.25
190Walsh CountyNDC22.25
191Steuben CountyNYC42.25
192Sullivan CountyNYC42.25
193Onondaga CountyNYC42.25
194Pierce CountyWIC22.25
195St. Louis CountyMNC2152.23
196Cass CountyMIC232.22
197Jackson CountyMIC92.22
198Barry CountyMOC92.22
199Aitkin CountyMNC542.21
200Warren CountyMOC162.21
201Morgan CountyMOC382.21
202Ward CountyNDC42.21
203Walworth CountyWIC352.21
204Polk CountyWIC742.21
205Washtenaw CountyMIC172.18
206Decatur CountyIAC32.17
207Marshall CountyINC32.17
208Arenac CountyMIC32.17
209Miller CountyMOC82.17
210Renville CountyNDC32.17
211Kidder CountyNDC32.17
212Carlton CountyMNC332.14
213Pine CountyMNC202.11
214Williams CountyNDC92.11
215Washington CountyNYC32.11
216McHenry CountyILC52.10
217Ottawa CountyMIC52.10
218Adair CountyMOC52.07
219Lapeer CountyMIC82.06
220Sherburne CountyMNC242.04
221Washington CountyMNC832.03
222Lee CountyIAC12.00
223Gallatin CountyILC12.00
224Rock Island CountyILC12.00
225Lee CountyILC22.00
226DeKalb CountyILC12.00
227Lake CountyINC72.00
228LaPorte CountyINC62.00
229Delaware CountyINC12.00
230Marion CountyINC22.00
231Franklin CountyINC12.00
232Perry CountyINC12.00
233Adams CountyINC12.00
234Genesee CountyMIC92.00
235Tuscola CountyMIC12.00
236Clinton CountyMIC62.00
237Nicollet CountyMNC22.00
238Wadena CountyMNC42.00
239Clay CountyMNC22.00
240Phelps CountyMOC32.00
241Mercer CountyMOC22.00
242Stark CountyNDC32.00
243Stutsman CountyNDC72.00
244Griggs CountyNDC22.00
245Emmons CountyNDC12.00
246Richland CountyNDC12.00
247Wells CountyNDC22.00
248Logan CountyNDC12.00
249Pembina CountyNDC12.00
250Towner CountyNDC22.00
251Tompkins CountyNYC12.00
252Cattaraugus CountyNYC12.00
253Broome CountyNYC32.00
254Ottawa CountyOHC12.00
255Lawrence CountyOHC12.00
256Cuyahoga CountyOHC22.00
257Lackawanna CountyPAC22.00
258Stanley CountySDC12.00
259Gregory CountySDC12.00
260Manitowoc CountyWIC192.00
261Rusk CountyWIC122.00
262Fond du Lac CountyWIC102.00
263Brown CountyWIC32.00
264Stearns CountyMNC561.99
265St. Joseph CountyMIC131.96
266Douglas CountyWIC441.91
267LaGrange CountyINC51.90
268Chisago CountyMNC331.90
269Camden CountyMOC421.90
270St. Croix CountyWIC51.90
271LaMoure CountyNDC41.88
272Wood CountyWIC41.88
273Rolette CountyNDC141.86
274Barron CountyWIC371.85
275Audrain CountyMOC41.84
276Brule CountySDC21.84
277Charles Mix CountySDC21.84
278Noble CountyINC31.83
279Oliver CountyNDC31.83
280Lake CountyILC161.81
281Scott CountyIAC51.80
282Racine CountyWIC71.79
283Ozaukee CountyWIC91.78
284Lake of the Woods CountyMNC111.77
285Putnam CountyNYC131.77
286Story CountyIAC21.75
287Perry CountyILC21.75
288Clark CountyINC21.75
289Bay CountyMIC21.75
290Bowman CountyNDC41.75
291Jefferson CountyWIC81.75
292Johnson CountyMOC51.73
293Milwaukee CountyWIC141.71
294Franklin CountyMOC51.70
295Mountrail CountyNDC51.70
296Polk CountyMNC211.69
297Whitley CountyINC31.67
298Platte CountyMOC31.67
299Benton CountyMOC11.67
300Chariton CountyMOC31.67
301Maries CountyMOC11.67
302Grant CountyNDC61.67
303Steele CountyNDC31.67
304Monroe CountyNYC51.67
305Warren CountyOHC41.67
306Wright CountyMNC641.66
307Green Lake CountyWIC131.65
308Monroe CountyINC71.64
309Sauk CountyWIC111.64
310Elkhart CountyINC41.63
311Isanti CountyMNC191.63
312Suffolk CountyNYC51.60
313Linn CountyMOC41.58
314Lancaster CountyPAC361.56
315Pope CountyMNC251.52
316Keokuk CountyIAC21.50
317Dallas CountyIAC21.50
318Williamson CountyILC11.50
319Johnson CountyILC21.50
320Vigo CountyINC11.50
321Gibson CountyINC11.50
322Shiawassee CountyMIC61.50
323Ramsey CountyMNC511.50
324Anoka CountyMNC261.50
325Wayne CountyMOC41.50
326Andrew CountyMOC11.50
327Slope CountyNDC21.50
328Dutchess CountyNYC21.50
329Oswego CountyNYC41.50
330Schuyler CountyNYC21.50
331Lucas CountyOHC21.50
332Lafayette CountyWIC31.50
333Dakota CountyMND481.46
334Macon CountyMOD41.46
335Price CountyWID271.46
336Harrison CountyMOD31.44
337Sullivan CountyMOD21.42
338Iowa CountyWID61.42
339Hillsdale CountyMID71.36
340Macoupin CountyILD31.33
341Porter CountyIND31.33
342Osage CountyMOD11.33
343Reynolds CountyMOD31.33
344Monroe CountyMOD31.33
345Lewis CountyMOD11.33
346Crawford CountyMOD11.33
347Livingston CountyMOD11.33
348Hettinger CountyNDD31.33
349Yankton CountySDD11.33
350Marathon CountyWID61.33
351Taylor CountyWID61.33
352Kandiyohi CountyMND351.31
353Boone CountyMOD121.28
354Kosciusko CountyIND191.26
355Cerro Gordo CountyIAD41.25
356St. Joseph CountyIND21.25
357Jackson CountyIND21.25
358Adams CountyNDD21.25
359Richland CountyWID21.25
360Randolph CountyMOD71.24
361Koochiching CountyMND91.22
362Scott CountyMND241.22
363Meeker CountyMND231.20
364Dickinson CountyIAD81.19
365Howard CountyMOD21.17
366Bottineau CountyNDD21.17
367Carver CountyMND411.15
368Chautauqua CountyNYD161.13
369Olmsted CountyMND51.10
370Hickory CountyMOD101.10
371Ralls CountyMOD41.09
372Nodaway CountyMOD51.07
373Nelson CountyNDD91.04
374Buena Vista CountyIAD31.00
375Sac CountyIAD21.00
376Harrison CountyIAD21.00
377Davis CountyIAD21.00
378Monona CountyIAD21.00
379Appanoose CountyIAD11.00
380Van Buren CountyIAD31.00
381Clay CountyIAD11.00
382Jo Daviess CountyILD11.00
383DuPage CountyILD11.00
384Effingham CountyILD11.00
385Fulton CountyILD11.00
386Greene CountyILD11.00
387Johnson CountyIND41.00
388Pike CountyIND21.00
389Bartholomew CountyIND11.00
390Owen CountyIND11.00
391Wabash CountyIND21.00
392Carroll CountyIND11.00
393Crawford CountyIND11.00
394Winona CountyMND11.00
395Wabasha CountyMND21.00
396Knox CountyMOD11.00
397Caldwell CountyMOD11.00
398Sargent CountyNDD31.00
399Burleigh CountyNDD11.00
400McIntosh CountyNDD11.00
401Wyoming CountyNYD21.00
402Oneida CountyNYD11.00
403Greene CountyNYD11.00
404Schenectady CountyNYD11.00
405Carroll CountyOHD11.00
406Pike CountyPAD11.00
407Wyoming CountyPAD11.00
408Bucks CountyPAD11.00
409Chester CountyPAD11.00
410Bon Homme CountySDD11.00
411Hennepin CountyMND1040.98
412Le Sueur CountyMND160.97
413Cook CountyILD680.96
414Kanabec CountyMND70.93
415St. Charles CountyMOD110.92
416Goodhue CountyMND100.90
417Lincoln CountyMND50.90
418St. Louis city CountyMOD50.90
419Columbia CountyWID100.90
420Grant CountyMND100.85
421Ramsey CountyNDD80.84
422Woodbury CountyIAD30.83
423Starke CountyIND30.83
424Westchester CountyNYD60.83
425Grant CountyWID30.83
426Eau Claire CountyWID30.83
427Callaway CountyMOD30.78
428Dubois CountyIND40.75
429Ripley CountyIND20.75
430Grand Forks CountyNDD40.75
431Jackson CountyMND70.71
432Clay CountyMOD90.70
433Johnson CountyIAD30.67
434Randolph CountyILD30.67
435Richland CountyILD30.67
436Swift CountyMND30.67
437Shelby CountyMOD20.67
438St. Clair CountyMOD10.67
439Clinton CountyMOD10.67
440Buchanan CountyMOD10.67
441Pierce CountyNDD30.67
442Clark CountyOHD40.67
443Watonwan CountyMND50.60
444Yellow Medicine CountyMND50.60
445Dane CountyWID210.60
446Iowa CountyIAD70.57
447Blue Earth CountyMND90.56
448Jackson CountyMOD270.56
449Polk CountyIAD120.54
450Adair CountyIAD50.50
451Crawford CountyIAD20.50
452Linn CountyIAD20.50
453Wright CountyIAD10.50
454Ida CountyIAD20.50
455Cass CountyIAD20.50
456Cherokee CountyIAD10.50
457Guthrie CountyIAD10.50
458O'Brien CountyIAD20.50
459Massac CountyILD10.50
460Jasper CountyILD10.50
461Morgan CountyILD20.50
462Will CountyILD10.50
463Coles CountyILD20.50
464Fulton CountyIND20.50
465Putnam CountyIND10.50
466Warrick CountyIND30.50
467Parke CountyIND20.50
468Daviess CountyIND10.50
469McLeod CountyMND60.50
470Houston CountyMND20.50
471Cole CountyMOD20.50
472Daviess CountyMOD20.50
473Cass CountyNDD10.50
474Eddy CountyNDD10.50
475Sioux CountyNDD10.50
476Golden Valley CountyNDD10.50
477Rockland CountyNYD20.50
478Harrison CountyOHD20.50
479Richland CountyOHD20.50
480Dodge CountyWID30.50
481Dunn CountyWID30.50
482DeKalb CountyMOF60.45
483Big Stone CountyMNF90.39
484Brown CountyMNF70.36
485Rice CountyMNF170.35
486Moniteau CountyMOF20.34
487Palo Alto CountyIAF30.33
488Wayne CountyIAF30.33
489Marion CountyILF60.33
490Wayne CountyILF30.33
491Berrien CountyMIF30.33
492Waseca CountyMNF60.33
493Winnebago CountyWIF50.30
494Black Hawk CountyIAF70.29
495Cottonwood CountyMNF70.29
496Barton CountyMOF60.28
497Ringgold CountyIAF20.25
498Warren CountyIAF20.25
499Jasper CountyIAF80.25
500Clarke CountyIAF20.25
501Adams CountyIAF20.25
502Jones CountyIAF20.25
503Huntington CountyINF20.25
504Allen CountyINF20.25
505Renville CountyMNF20.25
506Freeborn CountyMNF40.25
507Murray CountyMNF100.25
508Roberts CountySDF20.25
509Juneau CountyWIF20.25
510Cass CountyMOF50.20
511St. Louis CountyMOF90.19
512Mahaska CountyIAF30.17
513Tama CountyIAF30.17
514Union CountyIAF60.17
515Stevens CountyMNF60.17
516Lafayette CountyMOF20.17
517Saline CountyMOF20.17
518Martin CountyMNF140.13
519Morton CountyNDF40.13
520Shelby CountyIAF60.08
521Nobles CountyMNF60.08
522Pottawattamie CountyIAF20.00
523Hancock CountyIAF20.00
524Benton CountyIAF20.00
525Hamilton CountyIAF20.00
526Audubon CountyIAF10.00
527Poweshiek CountyIAF20.00
528Carroll CountyIAF10.00
529Webster CountyIAF20.00
530Hardin CountyIAF70.00
531Delaware CountyIAF10.00
532Taylor CountyIAF40.00
533Madison CountyIAF20.00
534Calhoun CountyIAF10.00
535Franklin CountyIAF10.00
536Boone CountyIAF10.00
537Lucas CountyIAF40.00
538Marion CountyIAF10.00
539Monroe CountyIAF10.00
540Bremer CountyIAF10.00
541Greene CountyIAF10.00
542Washington CountyIAF10.00
543Des Moines CountyIAF20.00
544Wapello CountyIAF10.00
545Emmet CountyIAF20.00
546Kossuth CountyIAF10.00
547Howard CountyIAF10.00
548Montgomery CountyIAF10.00
549Winneshiek CountyIAF10.00
550Page CountyIAF10.00
551Lyon CountyIAF10.00
552Fayette CountyIAF10.00
553Sangamon CountyILF10.00
554Fayette CountyILF10.00
555Madison CountyILF20.00
556Clinton CountyILF10.00
557St. Clair CountyILF10.00
558Montgomery CountyILF20.00
559Cumberland CountyILF10.00
560Macon CountyILF10.00
561Bond CountyILF10.00
562Washington CountyILF10.00
563Pike CountyILF10.00
564McDonough CountyILF10.00
565Mason CountyILF10.00
566Cass CountyILF10.00
567Montgomery CountyINF10.00
568Knox CountyINF10.00
569Wayne CountyINF10.00
570Wells CountyINF10.00
571Spencer CountyINF10.00
572Posey CountyINF10.00
573Jennings CountyINF20.00
574White CountyINF10.00
575Fayette CountyINF10.00
576Howard CountyINF10.00
577Miami CountyINF10.00
578Martin CountyINF10.00
579Hamilton CountyINF10.00
580Decatur CountyINF10.00
581Benton CountyMNF20.00
582Lyon CountyMNF60.00
583Redwood CountyMNF20.00
584Pepin CountyMNF10.00
585Chippewa CountyMNF10.00
586Pipestone CountyMNF10.00
587Sibley CountyMNF20.00
588Bates CountyMOF10.00
589Putnam CountyMOF10.00
590Polk CountyMOF10.00
591Pettis CountyMOF10.00
592Vernon CountyMOF10.00
593Henry CountyMOF10.00
594Grundy CountyMOF10.00
595Mississippi CountyMOF10.00
596Stoddard CountyMOF10.00
597Holt CountyMOF10.00
598Scotland CountyMOF10.00
599Gentry CountyMOF10.00
600Ransom CountyNDF10.00
601Foster CountyNDF10.00
602Orange CountyNYF20.00
603Albany CountyNYF10.00
604Ashland CountyOHF10.00
605Noble CountyOHF10.00
606Morrow CountyOHF10.00
607Calumet CountyWIF20.00
608Crawford CountyWIF10.00
609Clark CountyWIF40.00
610La Crosse CountyWIF10.00
611Pepin CountyWIF10.00
612Monroe CountyWIF10.00

Get county lake rankings by email

New county water-quality rankings as the data updates. No spam, unsubscribe anytime.