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

330 lakes across 91 counties, 161 with a recent water-quality reading.

Lake Map

Loading map…

Get Iowa water-quality updates

New water-quality readings for Iowa lakes as Iowa DNR publishes them. Unsubscribe anytime.

Where to stay near Iowa's cleanest lakes

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

Top-rated places to stay near West Okoboji Lake

Prices for Oct 30–Nov 1, 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 122 impaired lakes →

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

Turbidity (74)Algal growth (64)pH / acidity (28)Pathogens (E. coli, fecal) (22)Mercury (13)Oxygen depletion (low DO) (10)Sediment / turbidity (4)PCBs (1)

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 lakes, or pick a different state.

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

Iowa Lake Water Quality Dataset (2026)

Every measured Iowa lake in one spreadsheet — water clarity, phosphorus, chlorophyll-a, trophic state, size, public access, and a link to each lake's page.

Top 25 Cleanest Lakes

25 lakes25 lakes ranked on readings

#LakeCountyClarityTrophicMax DepthAccess
1West Okoboji LakeDickinson15.7 ftMesotrophicNo recent samples✓ Public
2Dale Maffitt ReservoirDallas9.8 ftMesotrophicNo recent samplesNot recorded
3Blue Pit LakeCerro Gordo17.1 ftMesotrophicNo recent samplesNot recorded
4Ada Hayden Heritage Park LakeStory6.8 ftMesotrophicNo recent samples✓ Public
5Little Sioux Park LakeWoodbury5.7 ftMesotrophicNo recent samplesNot recorded
6Rudd LakeFloyd8.1 ftMesotrophicNo recent samplesNot recorded
7Slipbluff LakeDecatur9 ftMesotrophicNo recent samplesNot recorded
8Lacey Keosauqua LakeVan Buren7.1 ftMesotrophicNo recent samples✓ Public
9Yenruogis PondKeokuk9.9 ftMesotrophicNo recent samplesNot recorded
10Sand LakeMarshall6.4 ftMesotrophicNo recent samplesNot recorded
11Terra Park LakePolk11.5 ftMesotrophicNo recent samples✓ Public
12Storm Lake Max DepthBuena Vista1.7 ftEutrophicNo recent samples✓ Public
13Arrowhead LakeSac5.6 ftEutrophicNo recent samples✓ Public
14Kent Park LakeJohnson4.8 ftEutrophicNo recent samplesNot recorded
15Mariposa LakeJasper5.1 ftEutrophicNo recent samplesNot recorded
16Mormon Trail LakeAdair6.2 ftEutrophicNo recent samplesNot recorded
17Newell Pit LakeBuena Vista4.1 ftEutrophicNo recent samplesNot recorded
18Bob White LakeWayne0.6 ftEutrophicNo recent samples✓ Public
19Willow LakeHarrison4.8 ftEutrophicNo recent samplesNot recorded
20Poll Miller Park LakeLee5.9 ftEutrophicNo recent samplesNot recorded
21Lake MinnewashtaDickinson2.8 ftEutrophicNo recent samples✓ Public
22Upper Gar LakeDickinson3.9 ftEutrophicNo recent samples✓ Public
23Railroad LakeScott5.1 ftEutrophicNo recent samplesNot recorded
24Big Spirit LakeDickinson5.5 ftEutrophicNo recent samples✓ Public
25Mitchell LakeBlack Hawk2.3 ftEutrophicNo recent samples✓ Public

161 of the 330 Iowa lakes in this index carry a recent clarity, phosphorus or algae reading, spread over 91 counties. Those readings come from the Iowa Department of Natural Resources, alongside federal programs and volunteer monitoring networks. The rest are listed for their size, depth and location, with no recent nutrient or algae sampling behind them. Most measured Iowa lakes are productive, often shallow, and frequently algal in late summer; each lake page shows its own phosphorus and chlorophyll-a readings.

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 measured 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 county with the lowest nutrient and algae readings on average is Floyd. The gap between 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 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.