Skip to main content
LakeQuality
A red sun low over Slim Lake through wildfire haze, its reflection a column of orange on the water

Updated Aug 2026

Iowa Lake Water Quality

Water quality grades for 156 of the 330 lakes we list here, across 91 counties.

Grade Distribution

All 330 Iowa lakes in the index: 156 (47.3%) carry an A–F grade and 174 (52.7%) are not rated, because they lack enough recent nutrient or algae sampling to support a letter.

A
11
Excellent
B
9
Good
C
16
Fair
D
30
Nutrient-rich
F
90
Algae-prone
174
Not rated

Lake Map

Loading map…

Get Iowa water-quality updates

New grades, clarity readings, and algae advisories for Iowa lakes as samples come in. Unsubscribe anytime.

Where to stay near Iowa's top-graded lakes

Cabins, resorts, and vacation rentals around West Okoboji Lake and the other top-graded Iowa lakes pinned on the map. Live availability and prices.

Top-rated places to stay near West Okoboji Lake

Prices for Sep 11–13, 4 adults. Change dates on the map below.

Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.

Explore Iowa Lakes

Reservoirs in Iowa

View all 116 reservoirs →

116 of 330 Iowa lakes (35%) are man-made reservoirs in the USACE National Inventory of Dams. 84 carry a High or Significant hazard rating. The oldest matched dam dates to 1900.

Recreation (78)Water Supply (14)Flood Risk Reduction (11)Fire Protection, Stock, Or Small Fish Pond (6)Other (4)Fish and Wildlife Pond (1)Debris Control (1)

EPA-Impaired Lakes in Iowa

View all 132 impaired lakes →

132 of 330 Iowa lakes (40%) are officially listed as impaired under Clean Water Act §303(d) in the most recent EPA ATTAINS reporting cycle. 89 have an approved Total Maximum Daily Load (TMDL) restoration plan.

Turbidity (81)Algal growth (66)Pathogens (E. coli, fecal) (40)pH / acidity (17)Mercury (14)Oxygen depletion (low DO) (7)Sediment / turbidity (2)PCBs (2)

Iowa Fishing & Recreation

Licenses, regulations, records, and where to fish across Iowa.

Counties

All 91 Iowa counties, ranked by average lake water quality. Compare them against every county nationwide in the county rankings, browse the full directory of graded lakes, or pick a different state.

A
Floyd County
1 lakes
B
Marshall County
3 lakes
B
Lee County
3 lakes
C
Decatur County
5 lakes
B
Story County
3 lakes
C
Buena Vista County
4 lakes
C
Keokuk County
2 lakes
C
Scott County
5 lakes
C
Dallas County
2 lakes
C
Appanoose County
4 lakes
C
Clay County
6 lakes
C
Woodbury County
3 lakes
B
Sac County
3 lakes
C
Dickinson County
24 lakes
C
Jasper County
3 lakes
C
Harrison County
3 lakes
F
Davis County
2 lakes
D
Johnson County
4 lakes
D
Van Buren County
4 lakes
D
Cerro Gordo County
7 lakes
D
Polk County
11 lakes
D
Wright County
4 lakes
D
Cherokee County
1 lakes
D
Jones County
2 lakes
D
Wayne County
4 lakes
D
Guthrie County
5 lakes
D
Monona County
4 lakes
D
O'Brien County
2 lakes
D
Winneshiek County
1 lakes
D
Adair County
5 lakes
D
Black Hawk County
8 lakes
D
Ringgold County
4 lakes
D
Crawford County
2 lakes
D
Linn County
4 lakes
D
Warren County
3 lakes
D
Ida County
2 lakes
D
Clarke County
3 lakes
D
Cass County
2 lakes
D
Adams County
2 lakes
F
Palo Alto County
6 lakes
D
Mahaska County
3 lakes
F
Tama County
5 lakes
D
Shelby County
2 lakes
F
Union County
6 lakes
F
Pottawattamie County
3 lakes
F
Hancock County
6 lakes
F
Benton County
2 lakes
F
Hamilton County
3 lakes
F
Audubon County
1 lakes
F
Poweshiek County
5 lakes
F
Carroll County
1 lakes
F
Webster County
3 lakes
F
Hardin County
4 lakes
F
Delaware County
5 lakes
F
Taylor County
7 lakes
F
Madison County
2 lakes
NR
Calhoun County
2 lakes
NR
Franklin County
1 lakes
F
Iowa County
3 lakes
F
Boone County
1 lakes
F
Lucas County
5 lakes
F
Marion County
2 lakes
F
Monroe County
1 lakes
F
Bremer County
1 lakes
F
Greene County
2 lakes
F
Washington County
2 lakes
F
Des Moines County
8 lakes
F
Wapello County
1 lakes
F
Emmet County
12 lakes
F
Kossuth County
8 lakes
F
Howard County
2 lakes
F
Montgomery County
1 lakes
F
Page County
1 lakes
F
Lyon County
1 lakes
F
Fayette County
2 lakes
NR
Henry County
1 lakes
NR
Pocahontas County
3 lakes
NR
Jefferson County
3 lakes
NR
Clinton County
2 lakes
NR
Worth County
1 lakes
NR
Chickasaw County
1 lakes
NR
Jackson County
12 lakes
NR
Clayton County
1 lakes
NR
Mills County
3 lakes
NR
Fremont County
1 lakes
NR
Buchanan County
1 lakes
NR
Osceola County
1 lakes
NR
Louisa County
9 lakes
NR
Muscatine County
2 lakes
NR
Allamakee County
7 lakes
NR
Winnebago County
2 lakes
CSV

Iowa Lake Water Quality Dataset (2026)

Every graded Iowa lake in one spreadsheet — A–F grade, water clarity, phosphorus, chlorophyll-a, trophic state, size, public access, and a link to each lake's report card.

Top 25 Cleanest Lakes

25 lakes25 graded lakes

#LakeCountyGradeClarityTrophicAccess
1AWest Okoboji LakeDickinsonA15.7 ftMesotrophic✓ Public
2ADale Maffitt ReservoirDallasA9.8 ftMesotrophicNot recorded
3ABlue Pit LakeCerro GordoA17.1 ftMesotrophicNot recorded
4AAda Hayden Heritage Park LakeStoryA6.8 ftMesotrophic✓ Public
5ALittle Sioux Park LakeWoodburyA5.7 ftMesotrophicNot recorded
6ARudd LakeFloydA8.1 ftMesotrophicNot recorded
7ASlipbluff LakeDecaturA9 ftMesotrophicNot recorded
8ALacey Keosauqua LakeVan BurenA7.1 ftMesotrophic✓ Public
9AYenruogis PondKeokukA9.9 ftMesotrophicNot recorded
10ASand LakeMarshallA6.4 ftMesotrophicNot recorded
11ATerra Park LakePolkA11.5 ftMesotrophic✓ Public
12BStorm Lake Max DepthBuena VistaB1.7 ftEutrophic✓ Public
13BArrowhead LakeSacB5.6 ftEutrophic✓ Public
14BKent Park LakeJohnsonB4.8 ftEutrophicNot recorded
15BMariposa LakeJasperB5.1 ftEutrophicNot recorded
16BMormon Trail LakeAdairB6.2 ftEutrophicNot recorded
17BNewell Pit LakeBuena VistaB4.1 ftEutrophicNot recorded
18BBob White LakeWayneB0.6 ftEutrophic✓ Public
19BWillow LakeHarrisonB4.8 ftEutrophicNot recorded
20BPoll Miller Park LakeLeeB5.9 ftEutrophicNot recorded
21CLake MinnewashtaDickinsonC2.8 ftEutrophic✓ Public
22CUpper Gar LakeDickinsonC3.9 ftEutrophic✓ Public
23CRailroad LakeScottC5.1 ftEutrophicNot recorded
24CBig Spirit LakeDickinsonC5.5 ftEutrophic✓ Public
25CMitchell LakeBlack HawkC2.3 ftEutrophic✓ Public

25 Lakes Needing Attention

25 lakes25 graded lakes

#LakeCountyGradeClarity
1FOkamanpeedan LakeEmmetF1 ft
2FHumeston ReservoirWayneF1.6 ft
3FCorydon ReservoirWayneF1.9 ft
4FLake FisherDavisF2 ft
5FAlice Wyth LakeBlack HawkF1.6 ft
6FTerry Trueblood LakeJohnsonF1.1 ft
7FVolga LakeFayetteF2.1 ft
8FLake PahojaLyonF1.7 ft
9FPierce Creek LakePageF2.2 ft
10FBlue LakeMononaF0.9 ft
11FLittle River LakeDecaturF2.3 ft
12FWindmill LakeTaylorF2.5 ft
13FViking LakeMontgomeryF3.3 ft
14FLake HendricksHowardF1.5 ft
15FLake SugemaVan BurenF2.3 ft
16FSmith LakeKossuthF2.4 ft
17FIngham LakeEmmetF1.4 ft
18FIndian LakeVan BurenF1.2 ft
19FWilliamson Pond Max DepthLucasF1.6 ft
20FThayer LakeUnionF3.5 ft
21FBrowns LakeWoodburyF0.7 ft
22FLake GeodeDes MoinesF2.1 ft
23FLake of Three Fires Max DepthTaylorF2 ft
24FArbor Lake Max DepthPoweshiekF1.3 ft
25FFogle LakeRinggoldF2.3 ft

156 of the 330 Iowa lakes in this index carry an A–F water-quality grade, spread over 91 counties. Those grades rest on measurements from the Iowa Department of Natural Resources, alongside federal programs and volunteer monitoring networks. The rest are listed for their size, depth and location, without enough recent nutrient or algae sampling behind them to support a letter. A-grade lakes are scarce among the Iowa lakes that carry a letter: about 7% of them. Most sit in C or D, productive, often shallow, frequently algal in late summer.

By surface area the largest lake here is Rathbun Lake, at about 11,013 acres, and 24 of the lakes in this index cover more than 500 acres. Size is worth knowing before you go: a large deep basin buffers nutrient inputs by sheer volume, while a shallow one warms quickly and can turn over its whole water column in a single summer storm. A meaningful share of the state's graded lakes register as hypereutrophic: heavily nutrient-loaded, frequent blooms, low summer transparency. These are usually shallow, surrounded by row-crop agriculture, with little volume to buffer the inputs. The cleanest county on average is Floyd (grade A); the most-stressed is Davis. The gap between the top and bottom counties is large enough that a single figure for Iowa lake water quality hides real local variation.

Lake Match

Which lake suits how you actually use one?

Six questions — swimming, fishing, quiet, cabins, drive time — and a shortlist of graded lakes that fit, with the water quality behind each one.

Take the quiz →

Source: EPA National Aquatic Resource Surveys and the EPA Water Quality Portal.