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.
| # | Lake | County | Surface Area | Max Depth |
|---|---|---|---|---|
| 1 | Rathbun Lake | Appanoose | 13,869 acres | - |
| 2 | Lake Red Rock | Marion | 8,619 acres | - |
| 3 | Spirit Lake | Dickinson | 5,463 acres | - |
| 4 | Saylorville Lake | Polk | 5,428 acres | - |
| 5 | Clear Lake | Cerro Gordo | 3,632 acres | - |
| 6 | Storm Lake | Buena Vista | 3,108 acres | - |
| 7 | Lake Odesa | Louisa | 1,744 acres | - |
| 8 | Lake Panorama | Guthrie | 1,179 acres | - |
| 9 | Lost Island Lake | Palo Alto | 1,152 acres | - |
| 10 | Trumbull Lake | Clay | 1,061 acres | - |
| 11 | Silver Lake | Dickinson | 1,024 acres | - |
| 12 | Town Lake | Jackson | 956 acres | - |
| 13 | Black Hawk Lake | Sac | 914 acres | - |
| 14 | Rice Lake | Worth | 891 acres | - |
| 15 | Lake MacBride | Johnson | 866 acres | - |
| 16 | Big Creek Lake | Polk | 856 acres | - |
| 17 | Three Mile Lake | Union | 836 acres | - |
| 18 | Swan Lake | Emmet | 766 acres | - |
| 19 | Lake Icaria | Adams | 749 acres | - |
| 20 | Lake Manawa | Pottawattamie | 733 acres | - |
| 21 | Big Lake | Allamakee | 704 acres | - |
| 22 | Twelve Mile Lake | Union | 644 acres | - |
| 23 | Silver Lake | Palo Alto | 642 acres | - |
| 24 | High Lake | Emmet | 555 acres | - |
| 25 | Cedar Lake | Chickasaw | 542 acres | - |
| 26 | Rock Creek Lake | Jasper | 515 acres | - |
| 27 | Hartwick Lake | Delaware | 506 acres | - |
| 28 | South Twin Lake | Calhoun | 465 acres | - |
| 29 | Rush Lake | Palo Alto | 457 acres | - |
| 30 | North Twin Lake | Calhoun | 452 acres | - |
| 31 | Upper Brown Lake | Jackson | 443 acres | - |
| 32 | Eagle Lake | Hancock | 434 acres | - |
| 33 | Forneys Lake | Fremont | 398 acres | - |
| 34 | Sun Valley Lake | Ringgold | 398 acres | - |
| 35 | Big Wall Lake | Wright | 384 acres | - |
| 36 | Mud Hen Lake | Allamakee | 383 acres | - |
| 37 | Ingham Lake | Emmet | 368 acres | - |
| 38 | Smith Pool | Kossuth | 345 acres | - |
| 39 | Elm Lake | Wright | 336 acres | - |
| 40 | Green Valley Lake | Union | 330 acres | - |
| 41 | Blue Lake | Monona | 320 acres | - |
| 42 | Silver Lake | Worth | 314 acres | - |
| 43 | West Lake | Clarke | 287 acres | - |
| 44 | Wood Duck Slough | Clayton | 286 acres | - |
| 45 | Mud Lake | Clay | 283 acres | - |
| 46 | Dan Green Slough | Clay | 278 acres | - |
| 47 | Rush Lake | Osceola | 276 acres | - |
| 48 | Lizard Lake | Pocahontas | 274 acres | - |
| 49 | Lake Wapello | Davis | 266 acres | - |
| 50 | Crystal Lake | Hancock | 260 acres | - |
| 51 | Sabula Lakes | Jackson | 260 acres | - |
| 52 | Center Lake | Dickinson | 258 acres | - |
| 53 | Elk Lake | Clay | 256 acres | - |
| 54 | Grovers Lake | Dickinson | 255 acres | - |
| 55 | Browns Lake | Woodbury | 248 acres | - |
| 56 | Little Wall Lake | Hamilton | 245 acres | - |
| 57 | Lake Darling | Washington | 243 acres | - |
| 58 | Cunningham Slough | Emmet | 242 acres | - |
| 59 | Lake Cornelia | Wright | 239 acres | - |
| 60 | West Hottes Lake | Dickinson | 226 acres | - |
| 61 | East Twin Lake | Hancock | 222 acres | - |
| 62 | Virgin Lake | Palo Alto | 208 acres | - |
| 63 | Twelvemile Lake | Emmet | 199 acres | - |
| 64 | Bays Branch Lake | Guthrie | 192 acres | - |
| 65 | Geode Lake | Henry | 192 acres | - |
| 66 | Eagle Lake | Emmet | 191 acres | - |
| 67 | Dale Maffit Reservoir | Dallas | 187 acres | - |
| 68 | Wiese Slough | Muscatine | 186 acres | - |
| 69 | Prairie Rose Lake | Shelby | 182 acres | - |
| 70 | Lake Easter | Polk | 177 acres | - |
| 71 | Swan Lake | Dickinson | 170 acres | - |
| 72 | Lake Ponderosa | Poweshiek | 168 acres | - |
| 73 | Lily Pond | Iowa | 166 acres | - |
| 74 | Marble Lake | Dickinson | 166 acres | - |
| 75 | Pickerel Lake | Buena Vista | 165 acres | - |
| 76 | Clear Lake | Pocahontas | 163 acres | - |
| 77 | Lake Anita | Cass | 154 acres | - |
| 78 | Lake Colechester | Warren | 153 acres | - |
| 79 | Viking Lake | Montgomery | 144 acres | - |
| 80 | Don Williams Lake | Boone | 142 acres | - |
| 81 | Sunken Island Lake | Pocahontas | 135 acres | - |
| 82 | Swan Lake | Carroll | 131 acres | - |
| 83 | Volga Lake | Fayette | 130 acres | - |
| 84 | Diamond Lake | Dickinson | 129 acres | - |
| 85 | Lake Morris | Lucas | 129 acres | - |
| 86 | Folsom Lake | Mills | 127 acres | - |
| 87 | Goose Lake | Clinton | 122 acres | - |
| 88 | Iowa Slough Lake | Des Moines | 121 acres | - |
| 89 | Lake Miami | Monroe | 121 acres | - |
| 90 | Cedar Lake | Linn | 114 acres | - |
| 91 | Flat Lake | Jackson | 114 acres | - |
| 92 | Cheever Lake | Emmet | 113 acres | - |
| 93 | Duck Lake | Allamakee | 113 acres | - |
| 94 | Lake Ahquabi | Warren | 112 acres | - |
| 95 | Lake Ponderosa | Poweshiek | 111 acres | - |
| 96 | Upper City Reservoir | Appanoose | 110 acres | - |
| 97 | Morse Lake | Wright | 106 acres | - |
| 98 | Union Grove Lake | Tama | 106 acres | - |
| 99 | Quaker Mill Pond | Delaware | 105 acres | - |
| 100 | Summit Lake | Union | 105 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.