LakeCount. Every Lake. Measured.

Lakes / Iowa / Largest Lakes in Iowa

Largest Lakes in Iowa

Ranked by surface area, from USGS National Hydrography Dataset lake data. Flowages and reservoirs count here - size is size - and each is labeled in its own record.

#LakeCountySurface AreaMax Depth
1Rathbun LakeAppanoose13,869 acres-
2Lake Red RockMarion8,619 acres-
3Spirit LakeDickinson5,463 acres-
4Saylorville LakePolk5,428 acres-
5Clear LakeCerro Gordo3,632 acres-
6Storm LakeBuena Vista3,108 acres-
7Lake OdesaLouisa1,744 acres-
8Lake PanoramaGuthrie1,179 acres-
9Lost Island LakePalo Alto1,152 acres-
10Trumbull LakeClay1,061 acres-
11Silver LakeDickinson1,024 acres-
12Town LakeJackson956 acres-
13Black Hawk LakeSac914 acres-
14Rice LakeWorth891 acres-
15Lake MacBrideJohnson866 acres-
16Big Creek LakePolk856 acres-
17Three Mile LakeUnion836 acres-
18Swan LakeEmmet766 acres-
19Lake IcariaAdams749 acres-
20Lake ManawaPottawattamie733 acres-
21Big LakeAllamakee704 acres-
22Twelve Mile LakeUnion644 acres-
23Silver LakePalo Alto642 acres-
24High LakeEmmet555 acres-
25Cedar LakeChickasaw542 acres-
26Rock Creek LakeJasper515 acres-
27Hartwick LakeDelaware506 acres-
28South Twin LakeCalhoun465 acres-
29Rush LakePalo Alto457 acres-
30North Twin LakeCalhoun452 acres-
31Upper Brown LakeJackson443 acres-
32Eagle LakeHancock434 acres-
33Forneys LakeFremont398 acres-
34Sun Valley LakeRinggold398 acres-
35Big Wall LakeWright384 acres-
36Mud Hen LakeAllamakee383 acres-
37Ingham LakeEmmet368 acres-
38Smith PoolKossuth345 acres-
39Elm LakeWright336 acres-
40Green Valley LakeUnion330 acres-
41Blue LakeMonona320 acres-
42Silver LakeWorth314 acres-
43West LakeClarke287 acres-
44Wood Duck SloughClayton286 acres-
45Mud LakeClay283 acres-
46Dan Green SloughClay278 acres-
47Rush LakeOsceola276 acres-
48Lizard LakePocahontas274 acres-
49Lake WapelloDavis266 acres-
50Crystal LakeHancock260 acres-
51Sabula LakesJackson260 acres-
52Center LakeDickinson258 acres-
53Elk LakeClay256 acres-
54Grovers LakeDickinson255 acres-
55Browns LakeWoodbury248 acres-
56Little Wall LakeHamilton245 acres-
57Lake DarlingWashington243 acres-
58Cunningham SloughEmmet242 acres-
59Lake CorneliaWright239 acres-
60West Hottes LakeDickinson226 acres-
61East Twin LakeHancock222 acres-
62Virgin LakePalo Alto208 acres-
63Twelvemile LakeEmmet199 acres-
64Bays Branch LakeGuthrie192 acres-
65Geode LakeHenry192 acres-
66Eagle LakeEmmet191 acres-
67Dale Maffit ReservoirDallas187 acres-
68Wiese SloughMuscatine186 acres-
69Prairie Rose LakeShelby182 acres-
70Lake EasterPolk177 acres-
71Swan LakeDickinson170 acres-
72Lake PonderosaPoweshiek168 acres-
73Lily PondIowa166 acres-
74Marble LakeDickinson166 acres-
75Pickerel LakeBuena Vista165 acres-
76Clear LakePocahontas163 acres-
77Lake AnitaCass154 acres-
78Lake ColechesterWarren153 acres-
79Viking LakeMontgomery144 acres-
80Don Williams LakeBoone142 acres-
81Sunken Island LakePocahontas135 acres-
82Swan LakeCarroll131 acres-
83Volga LakeFayette130 acres-
84Diamond LakeDickinson129 acres-
85Lake MorrisLucas129 acres-
86Folsom LakeMills127 acres-
87Goose LakeClinton122 acres-
88Iowa Slough LakeDes Moines121 acres-
89Lake MiamiMonroe121 acres-
90Cedar LakeLinn114 acres-
91Flat LakeJackson114 acres-
92Cheever LakeEmmet113 acres-
93Duck LakeAllamakee113 acres-
94Lake AhquabiWarren112 acres-
95Lake PonderosaPoweshiek111 acres-
96Upper City ReservoirAppanoose110 acres-
97Morse LakeWright106 acres-
98Union Grove LakeTama106 acres-
99Quaker Mill PondDelaware105 acres-
100Summit LakeUnion105 acres-

Showing the top 100 of 220 counted lakes. Search above, or browse by county on the Iowa page, for the full inventory.

Source: USGS National Hydrography Dataset lake data. Verified October 30, 2026. New lakes are added as their records are verified - rankings update with every addition.