Updated 9 Oct 2026, 2:09 am EDT. Get alerts for Kalamazoo County lakes
National Weather Service; National Interagency Fire Center; U.S. EPA CyAN satellite; Michigan DHHS; Michigan DNR. Weather, warnings, fires and satellite refresh when you open the page (checked at most hourly).
99 lakes · 10,603 acres · 18 with measured depth · 13 with a public launch · 11 stocked
Kalamazoo County has 99 lakes of 10 acres or more, 83 of them named, covering 10,603 acres of water. The largest is Gull Lake at 2,046 acres, which is also the deepest measured, at 110 ft. Michigan DNR has surveyed the depth of 18 lakes here. Several names repeat: 3 lakes are called Mud Lake, 2 lakes are called Eagle Lake and 2 lakes are called Mill Pond.
Lake outlines: Michigan hydrography (lakes of 10 acres or more). Depths: Michigan DNR lake surveys, fetched 7 Oct 2026. County line: U.S. Census TIGER. Not for navigation.
19 lakes in Kalamazoo County cover 100 acres or more. The 12 largest are listed here; the full register of 83 named lakes follows.
| Lake | Acres | Deepest | Clarity | Launches | Last stocked |
|---|---|---|---|---|---|
| Gull Lake | 2,046 | 110 ft | 12 ft | 2019 | |
| Austin Lake | 1,102 | 10 ft | 10 ft | 1 | 2024 |
| Morrow Lake | 920 | about 10 ft (est.) | 8 ft | 2 | 2018 |
| Indian Lake | 788 | 75 ft | 10 ft | 1984 | |
| Long Lake | 500 | 57 ft | 9 ft | 1 | |
| West Lake | 336 | about 10 ft (est.) | 10 ft | ||
| Barton Lake | 329 | about 50 ft (est.) | 9 ft | 1 | |
| Gourdneck Lake | 220 | 50 ft | 12 ft | ||
| Eagle Lake, Texas Township | 194 | 10 ft | 1 | 1979 | |
| Howard Lake | 151 | about 45 ft (est.) | 11 ft | ||
| Campbell Lake | 150 | about 35 ft (est.) | 11 ft | ||
| Sherman Lake | 148 | 35 ft | 14 ft | 1 |
| Lake | Acres | Deepest | Clarity | Launches | Last stocked |
|---|---|---|---|---|---|
| Gull Lake | 2,046 | 110 ft | 12 ft | 2019 | |
| Austin Lake | 1,102 | 10 ft | 10 ft | 1 | 2024 |
| Morrow Lake | 920 | about 10 ft (est.) | 8 ft | 2 | 2018 |
| Indian Lake | 788 | 75 ft | 10 ft | 1984 | |
| Long Lake | 500 | 57 ft | 9 ft | 1 | |
| West Lake | 336 | about 10 ft (est.) | 10 ft | ||
| Barton Lake | 329 | about 50 ft (est.) | 9 ft | 1 | |
| Gourdneck Lake | 220 | 50 ft | 12 ft | ||
| Eagle Lake, Texas Township | 194 | 10 ft | 1 | 1979 | |
| Howard Lake | 151 | about 45 ft (est.) | 11 ft | ||
| Campbell Lake | 150 | about 35 ft (est.) | 11 ft | ||
| Sherman Lake | 148 | 35 ft | 14 ft | 1 | |
| Sugarloaf Lake | 146 | 20 ft | 10 ft | 1 | |
| Crooked Lake | 146 | about 50 ft (est.) | 11 ft | ||
| Sunset Lake | 144 | ||||
| Pickerel Lake | 132 | 10 ft | 7 ft | ||
| Portage Lake | 130 | ||||
| Paw Paw Lake | 123 | 50 ft | 11 ft | 1 | |
| East Lake | 117 | about 25 ft (est.) | |||
| Thrall Lake | 94 | about 25 ft (est.) | |||
| Harrison Lake | 93 | about 20 ft (est.) | |||
| Little Sugarloaf Lake | 91 | about 35 ft (est.) | 10 ft | ||
| Pretty Lake | 88 | about 60 ft (est.) | 14 ft | ||
| Upjohn Pond | 80 | about 25 ft (est.) | 3 ft | ||
| Hogset Lake | 79 | 30 ft | 9 ft | 2 | |
| Swan Creek Marsh (SE) | 72 | ||||
| Eagle Lake, Charleston Township | 71 | 30 ft | 13 ft | 1 | 2023 |
| Pine Island Lake | 63 | about 25 ft (est.) | |||
| Stony Lake | 63 | 16 ft | 13 ft | 2015 | |
| Kimble Lake | 62 | about 20 ft (est.) | 9 ft | ||
| Mud Lake, Texas Township | 59 | about 15 ft (est.) | |||
| Spring Lake | 56 | about 30 ft (est.) | 8 ft | ||
| Harts Lake | 55 | 40 ft | 15 ft | ||
| Weeds Lake | 53 | about 25 ft (est.) | |||
| Three Lakes (middle) | 51 | about 35 ft (est.) | 11 ft | 1993 | |
| Sugarloaf lake (southe | 44 | about 20 ft (est.) | |||
| Lyons Lake | 44 | about 40 ft (est.) | 11 ft | ||
| Atwater Millpond | 44 | about 30 ft (est.) | 11 ft | ||
| Blue Lake | 44 | 12 ft | 1 | ||
| Mud Lake, Brady Township | 41 | about 35 ft (est.) | 9 ft | ||
| Grassy Lake | 41 | about 20 ft (est.) | |||
| Three Lakes (east) | 39 | about 20 ft (est.) | 11 ft | ||
| Bass Lake | 39 | about 45 ft (est.) | 15 ft | ||
| Mill Pond, Prairie Ronde Township | 38 | ||||
| Sagamaw Lake | 37 | about 35 ft (est.) | 7 ft | ||
| Wintergreen Lake | 36 | 21 ft | 9 ft | ||
| Uptegrove Lake | 35 | about 15 ft (est.) | 6 ft | ||
| Asylum Lake | 34 | about 25 ft (est.) | 12 ft | ||
| Duck Lake, Ross Township | 33 | 14 ft | 14 ft | ||
| Bonnie Castle Lake | 31 | about 25 ft (est.) | 11 ft | ||
| Hamilton Lake | 29 | about 30 ft (est.) | 7 ft | ||
| Mill Pond, Ross Township | 27 | about 25 ft (est.) | |||
| Limekiln Lake | 27 | about 30 ft (est.) | 10 ft | ||
| Potter Lake | 27 | about 40 ft (est.) | 5 ft | ||
| Ruppert Lake | 27 | 25 ft | 10 ft | 1 | 2013 |
| Miller Lake | 27 | 10 ft | |||
| Butterfield Lake | 24 | about 50 ft (est.) | 9 ft | ||
| Whites Lake | 22 | about 25 ft (est.) | 5 ft | ||
| Pond Lily Lake | 21 | about 25 ft (est.) | |||
| Tub Lake | 21 | about 30 ft (est.) | 4 ft | ||
| Hampton Lake | 20 | about 30 ft (est.) | 8 ft | 1983 | |
| Whitford Lake | 20 | about 25 ft (est.) | 10 ft | ||
| Le Ferre Lake | 19 | 50 ft | 11 ft | 1 | |
| McGinnis Lake | 19 | about 35 ft (est.) | 12 ft | ||
| Woods Lake | 18 | about 30 ft (est.) | 7 ft | ||
| Wood Lake | 18 | 14 ft | |||
| Burnham Lake | 17 | about 30 ft (est.) | 12 ft | ||
| Scouters Pond | 17 | about 25 ft (est.) | |||
| Monarch Millpond | 16 | about 20 ft (est.) | |||
| Bryant Pond | 14 | ||||
| Twin Lake (north) | 14 | ||||
| Three Lakes (west) | 13 | 8 ft | 1998 | ||
| Mud Lake (West) | 13 | 11 ft | |||
| Grass Lake | 13 | ||||
| Mud Lake, Brady Township | 12 | ||||
| Mud Lake (East) | 11 | 12 ft | |||
| Murry Lake | 11 | ||||
| Fish Camp Pond | 11 | 8 ft | |||
| Twin Lake (south) | 10 | ||||
| Graham Lake | 10 | ||||
| Averill Lake | 10 | 10 ft | |||
| Duck Lake, Texas Township | 10 | 12 ft | |||
| Dustin Lake | 10 | 6 ft |
Acres: Michigan hydrography. Deepest: Michigan DNR survey; "est." marks an older Michigan EGLE estimate, rounded to 5 ft. Clarity: Michigan EGLE satellite averages 2018–23. Launches: Michigan DNR. Stocking: Michigan DNR Fisheries. Fetched 7–8 Oct 2026.
2 lakes in Kalamazoo County are 75 ft deep or more by Michigan DNR survey. Gull Lake is the deepest at 110 ft, then Indian Lake (75 ft), Long Lake (57 ft) and Gourdneck Lake (50 ft). The depth of the other 65 named lakes has not been surveyed; where an older state estimate exists, the register gives it as an estimate.
Michigan DNR lake survey deep points, fetched 7 Oct 2026.
Clarity is the depth at which a black-and-white Secchi disk disappears from view. Across 59 lakes with satellite readings, the middle value in Kalamazoo County is 10 ft. The clearest is Bass Lake at about 15 ft, then Harts Lake (15 ft), Sherman Lake (14 ft) and Duck Lake, Ross Township (14 ft). The least clear is Upjohn Pond at about 3 ft. Clarity is not a test for bacteria or algae toxins.
Michigan EGLE satellite-derived Secchi depth, averages 2018–23, fetched 7 Oct 2026.
Michigan DNR lists 15 public access sites on 13 lakes in Kalamazoo County; 13 require a Recreation Passport. The other 70 named lakes have no public access site listed by Michigan DNR.
| Lake | Site | Facilities |
|---|---|---|
| Austin Lake | Austin Lake | 2 ramp lanes · 38 trailer spaces · 3 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Morrow Lake | River Oaks County Park | 2 ramp lanes · 13 trailer spaces · Recreation Passport required |
| Morrow Lake | Morrow Pond | 1 ramp lane · 25 trailer spaces · 15 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Long Lake | Long Lake | 2 ramp lanes · 19 trailer spaces · 2 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Barton Lake | Barton Lake | 2 ramp lanes · 30 trailer spaces · 4 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Eagle Lake, Texas Township | Eagle Lake | 1 ramp lane · 10 trailer spaces · 5 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Sherman Lake | Sherman Lake | 1 ramp lane · 15 trailer spaces · vault toilet · accessible restroom · Recreation Passport required |
| Sugarloaf Lake | Sugarloaf Lake | 2 ramp lanes · 35 trailer spaces · vault toilet · accessible restroom · Recreation Passport required |
| Paw Paw Lake | Paw Paw Lake | 1 ramp lane · 10 trailer spaces · vault toilet · accessible restroom · Recreation Passport required |
| Hogset Lake | Hogsett Lake | 1 ramp lane · 3 trailer spaces · 3 car spaces |
| Hogset Lake | Prairie View County Park | 1 ramp lane · 10 trailer spaces · 7 car spaces · Recreation Passport required |
| Eagle Lake, Charleston Township | Eagle Lake | 1 ramp lane · 36 trailer spaces · 14 car spaces · vault toilet · accessible restroom · Recreation Passport required |
| Blue Lake | Cold Brook County Park | 2 ramp lanes · 16 trailer spaces · Recreation Passport required |
| Ruppert Lake | Rupert Lake | 1 ramp lane · 6 trailer spaces |
| Le Ferre Lake | Le Fever Lake | 1 ramp lane · 3 trailer spaces · 2 car spaces · vault toilet · accessible restroom · Recreation Passport required |
Michigan DNR boating access sites, fetched 8 Oct 2026.
Michigan DNR has stocked 11 lakes in Kalamazoo County 155 times since 1979. Walleye went into 2 lakes: Indian Lake and Morrow Lake. The most recent stocking was 1,211 muskellunge in Austin Lake on 13 November 2024. Gull Lake, Paw Paw Lake and Ruppert Lake are designated trout lakes (Type C, Type E), with their own seasons and limits. Rivers and smaller waters stocked in the county: Allen Creek, Augusta Creek, Kalamazoo River, Le Fevre Lake, Little Paw Paw Lake, Portage Creek, Sand Creek and Twin Lakes and 1 more.
| Species | Lakes | Where |
|---|---|---|
| Rainbow trout | 5 | Gull Lake, Hampton Lake, Ruppert Lake, Three Lakes (middle) and Three Lakes (west) |
| Muskellunge | 2 | Austin Lake and Eagle Lake, Charleston Township |
| Walleye | 2 | Indian Lake and Morrow Lake |
| Northern pike | 2 | Austin Lake and Eagle Lake, Texas Township |
| Lake trout | 1 | Gull Lake |
| Largemouth bass | 1 | Stony Lake |
| Bluegill | 1 | Stony Lake |
| Fathead minnow | 1 | Stony Lake |
| Yellow perch | 1 | Stony Lake |
| Brown trout | 1 | Ruppert Lake |
| Tiger muskellunge | 1 | Austin Lake |
| Channel catfish | 1 | Morrow Lake |
2024: 2 stockings, 1,550 fish in 1 lake.
Michigan DNR Fisheries stocking records, fetched 8 Oct 2026. Each stocking is placed by its survey section, so lakes that share a name are kept apart. How we measure
CAUTION Blooms were reported, not tested, on Hampton Lake. Check current advisories before swimming.
Michigan DHHS has records for 8 lakes in Kalamazoo County: water samples tested for the toxin microcystin, and bloom reports from the public that may not have been tested. 1 lake has measured at or above the EPA swimming guideline of 8 ppb at least once.
Michigan DHHS harmful algal bloom records, fetched 7 Oct 2026; U.S. EPA 2019 recreational criteria. Beach E. coli testing is not yet covered here.
99 lakes of 10 acres or more, 83 of them named, in Michigan's hydrography layer. Smaller ponds are not counted.
Gull Lake, at 2,046 acres.
Gull Lake, 110 ft at its deepest point by Michigan DNR survey.
Bass Lake, with an average Secchi depth of about 15 ft (satellite readings, 2018–23).
Michigan DNR lists public access sites on Austin Lake, Morrow Lake, Long Lake, Barton Lake, Eagle Lake, Texas Township, Sherman Lake, Sugarloaf Lake and Paw Paw Lake and 5 more.
Indian Lake and Morrow Lake, by Michigan DNR stocking records.
Michigan DHHS has algae records for 8 lakes here; 1 measured at or above the EPA swimming guideline of 8 ppb at least once.