Panfish · sunfish family
Green sunfish
Lepomis cyanellus · also called green

- Spot it by
- A large mouth for a sunfish
- Tough
- Tolerates cloudy water, silt, low oxygen and heat
- Spawns
- Colonies in a foot or less of water, from about 70°F
- Eats
- Insects, small fish, minnows and small crayfish
- Michigan record
- 1 lb 8 oz, 10 in — Kirkwood Lake, Oakland County, 1990
Where green sunfish have been recorded
96 of the 1,288 Michigan lakes on this site with fish records list green sunfish, across 45 counties, including 2 Great Lakes bays. Tap a dot to open that lake’s depth map.
Recorded here Other lakes with fish records
How we know
- 44lakes where an angler registered one (Master Angler)
- 57lakes where a DNR fisheries survey netted them
A lake can appear in more than one line. A lake that isn’t listed may still have them: records exist only where someone caught, netted or stocked them.
Inland lakes on this list run from 11 to 17,386 acres (median 191) and from 6 to 128 ft deep (median 40 ft).
When and how big green sunfish are caught
From 96 Master Angler entries, 1990–2025, from all Michigan waters including the Great Lakes. An entry needs a fish at least 9 in, so these describe big fish that anglers chose to register — where and when people fish, not how many fish a lake holds.
Entries by month
The busiest month is June (27% of entries); 3% come in December–February (lighter bars), mostly through the ice.
Size of registered fish
Half were 9.5 in or less, and 9 in 10 were under 10.5 in.
Method
Bait
Share of entries that recorded a method (92) or a bait (75).
Lakes on this site with the most entries
- Wixom Lake, Gladwin 4
- Lake Chemung, Livingston 2
- Muskegon Lake, Muskegon 2
- Stony Creek Lake, Macomb 2
- Alderman Lake, Oakland 1
- Big Star Lake, Lake County 1
- Bodi Lake, Luce 1
- Campau Lake, Kent 1
- Campbell Lake, Oceana 1
- Cedar Lake, Lapeer 1
Master Angler entries matched to each lake. A busy lake gets more entries; this is not a ranking of fishing quality.
Often found with
Share of these lakes that also list each fish.
How to recognize it
A thick body and a large mouth for a sunfish — the upper jaw reaches to about the middle of the eye — short, rounded pectoral fins, and a black ear flap with a pale white or yellow edge. Blue-green with emerald and yellow streaks on the head.
Don’t confuse it with



Up close




AI-generated close-ups, not photographs, drawn from the cited descriptions. They show what to look for; they are not a substitute for an expert identification (provenance).
Life in a Michigan lake
Green sunfish thrive where other sunfish struggle: muddy creeks, weedy backwaters, shallow ponds. They are often the first fish to reach a new pond. Their big mouth lets them take larger prey than most sunfish.
They nest in colonies near shore, often right beside bluegill. Males guard small territories fiercely, and most green sunfish mature at 2 years.
Source: the sources below.
Rules and eating
Check the rules before you keep fish. Each lake page shows the regulations that apply there, and the Michigan Fishing Guide is the official source. Before eating fish from a particular lake, check Michigan’s Eat Safe Fish guidelines.
All 96 lakes with green sunfish
Show every lake, by county
Alger County 1
Allegan County 1
Bay County 1
Branch County 6
Coldwater Lake, Gilead Lake, Morrison Lake, Morrison Lake, North Lake, South Lake
Calhoun County 1
Cass County 5
Donnell Lake, Eagle Lake, Robbins Lake, Saddlebag Lake, Shavehead Lake
Cheboygan County 3
Dickinson County 1
Gladwin County 2
Grand Traverse County 3
Gratiot County 1
Hillsdale County 1
Ingham County 1
Ionia County 2
Iosco County 3
Isabella County 1
Jackson County 3
Kent County 3
Lake County 1
Lapeer County 5
Big Fish Lake, Cedar Lake, Lake Minnawanna, Nepessing Lake, Otter Lake
Leelanau County 1
Livingston County 4
Macomb County 2
Manistee County 1
Marquette County 1
Mecosta County 1
Midland County 1
Montcalm County 2
Montmorency County 3
Muskegon County 1
Oakland County 13
Alderman Lake, Bush Lake, Dickinson Lake, Graham Lakes, Heron Lake, Kent Lake, Lake Orion, Lakeville Lake, Long Lake, Long Lake, Pontiac Lake, Stewart Lake, Union Lake
Oceana County 2
Ogemaw County 1
Oscoda County 1
Ottawa County 2
Presque Isle County 1
Roscommon County 1
Saginaw County 1
Schoolcraft County 1
St. Clair County 1
Tuscola County 1
Van Buren County 1
Washtenaw County 5
Bruin Lake, Ellsworth Lake, Independence Lake, Silver Lake, Silver Lake
Wayne County 1
Sources
- Names of Michigan Fishes (University of Michigan Museum of Zoology, published by the Michigan DNR)
- Iowa DNR: Green sunfish
- Minnesota DNR: Sunfish biology and identification
- Michigan DNR Master Angler program — catch entries (angler names are never collected by this site)
- Michigan DNR state-record fish list
- Lake records: this site’s own species lists, built from Master Angler, DNR fisheries surveys and DNR stocking