Panfish · perch family
Yellow perch
Perca flavescens · also called perch

- Typical adult
- 4–10 in, 4–10 oz
- Depth
- Rarely deeper than 30 ft
- Favors
- Water of 66–70°F
- Spawns
- Spring, in gelatinous egg strings over plants and fallen trees
- Eats
- Insect larvae, crayfish, fish eggs and young fish
- Michigan record
- 3 lb 12 oz, 21 in — Lake Independence, Marquette County, 1947
Where yellow perch have been recorded
298 of the 1,288 Michigan lakes on this site with fish records list yellow perch, across 73 counties, including 9 Great Lakes bays. Tap a dot to open that lake’s depth map.
Recorded here Other lakes with fish records
How we know
- 132lakes where an angler registered one (Master Angler)
- 126lakes where a DNR fisheries survey netted them
- 92lakes the DNR has stocked with this fish; 70 of them are listed on stocking alone, because these fish keep breeding once established
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 7 to 19,592 acres (median 219) and from 4 to 285 ft deep (median 40 ft).
When and how big yellow perch are caught
From 1,843 Master Angler entries, 1947–2025, from all Michigan waters including the Great Lakes. An entry needs a fish at least 14 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 February (20% of entries); 38% come in December–February (lighter bars), mostly through the ice.
Size of registered fish
Half were 14.5 in or less, and 9 in 10 were under 15.4 in.
Method
Bait
Share of entries that recorded a method (1,752) or a bait (1,472).
Lakes on this site with the most entries
- Saginaw Bay, Bay 246
- Lake Gogebic, Ontonagon 131
- Burt Lake, Cheboygan 113
- Hubbard Lake, Alcona 105
- Lake St. Clair, St. Clair 93
- Grand Traverse Bay, Grand Traverse 53
- Little Bay de Noc, Delta 50
- Long Lake, Grand Traverse 48
- Mullett Lake, Cheboygan 46
- Portage Lake, Manistee 38
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
Two separate dorsal fins, yellow sides with about seven dark bars, and no canine teeth.
Don’t confuse it with

Life in a Michigan lake
The DNR calls perch the most frequently caught game fish in Michigan. They travel in schools near shore, move inshore to feed in the morning and evening, and rest on the bottom at night. They stay active all winter under the ice.
Perch are prolific, but crowding produces stunted fish that may never pass 6 inches. Males mature at about 3 years and females at 4.
Source: Michigan DNR species page.
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 298 lakes with yellow perch
Show every lake, by county
Alcona County 6
Brownlee Lake, Cedar Lake, Crooked Lake, Hubbard Lake, Jewell Lake, Reid Lake
Alger County 5
Au Train Lake, Grand Sable Lake, Nawakwa Lake, Sand Lake, Teal Lake
Allegan County 2
Alpena County 1
Antrim County 6
Birch Lake, Clam Lake, Intermediate Lake, Lake Bellaire, Lake of the Woods, Torch Lake
Baraga County 3
Barry County 8
Algonquin Lake, Gun Lake, Hall Lake, Jordan Lake, Long Lake, Middle Lake, Middle Lake, Saddlebag Lake
Bay County 1
Benzie County 1
Branch County 5
Coldwater Lake, Gilead Lake, Lake Lavine, Marble Lake, Matteson Lake
Calhoun County 3
Cass County 8
Baldwins Lake, Belas Lake, Diamond Lake, Donnell Lake, Eagle Lake, Long Lake, Saddlebag Lake, Shavehead Lake
Charlevoix County 2
Cheboygan County 7
Black Lake, Burt Lake, Cochran Lake, Douglas Lake, Mullett Lake, Roberts Lake, Twin Lakes
Chippewa County 1
Clare County 10
Arnold Lake, Bertha Lake, Boyles Creek, Budd Lake, Eight Point Lake, Half Moon Lake, Lake George, Lily Lake, Little Long Lake, Townline Lake
Crawford County 2
Delta County 3
Dickinson County 2
Emmet County 3
Genesee County 2
Gladwin County 5
Gogebic County 6
Birch Lake, Cisco Lake, Langford Lake, Long Lake, Marion Lake, Thousand Island Lake
Grand Traverse County 7
Bass Lake, Boardman Lake, Fife Lake, Grand Traverse Bay, Long Lake, Sand Lakes, Silver Lake
Hillsdale County 5
Carpenter Lake, Cub Lake, Hemlock Lake, Long Lake, Round Lake
Huron County 1
Ionia County 2
Iosco County 7
Chain Lakes, Jose Lake, Loon Lake, Tawas Bay, Tawas Lake, Van Etten Lake, West Londo Lake
Iron County 10
Cable Lake, Hagerman Lake, Indian Lake, Iron Lake, Ottawa Lake, Perch Lake, Porter Lake, Runkle Lake, Sunset Lake, Winslow Lake
Isabella County 2
Jackson County 3
Kalamazoo County 3
Kalkaska County 4
Kent County 3
Keweenaw County 2
Lake County 3
Lapeer County 7
Big Fish Lake, Cedar Lake, Davison Lake, Lake Minnawanna, Long Lake, Nepessing Lake, Otter Lake
Leelanau County 3
Lenawee County 2
Livingston County 7
Bennett Lake, Hi-Land Lake, Lake Chemung, Spring Mill Pond, Thompson Lake, Tyrone Lake, Whitmore Lake
Luce County 6
Bass Lake, Bodi Lake, East Lake, Homestead Lake, Old Headquarters Lake, Pike Lake
Mackinac County 4
Garnet Lake, Manistique Lake, Milakokia Lake, South Manistique Lake
Macomb County 1
Manistee County 2
Marquette County 10
Big Trout Lake, Fish Lake, Goose Lake, Helen Lake, Lake Independence, Lake Michigamme, Little Lake, Little Shag Lake, Perch Lake, Witch Lake
Mason County 1
Mecosta County 3
Menominee County 1
Midland County 1
Monroe County 1
Montcalm County 8
Clifford Lake, Crystal Lake, Derby Lake, Dickerson Lake, Rainbow Lake, Tamarack Lake, Turk Lake, Whitefish Lake
Montmorency County 11
Avalon Lake, Clear Lake, Crooked Lake, Crystal Lake, East Twin Lake, Jackson Lake, Little Wolf Lake, Long Lake, Rush Lake, Walled Lake, West Twin Lake
Muskegon County 2
Newaygo County 5
Bills Lake, Englewright Lake, Fremont Lake, Hess Lake, Nichols Lake
Oakland County 20
Bald Eagle Lake, Bush Lake, Cass Lake, Duck Lake, Graham Lakes, Heron Lake, Kent Lake, Lake Orion, Long Lake, Long Lake, Loon Lake, Loon Lake, Orchard Lake, Pontiac Lake, Stewart Lake, Sugden Lake, Union Lake, Walled Lake, Wolverine Lake, Woodhull Lake
Oceana County 1
Ogemaw County 8
Bush Lake, Devoe Lake, Grousehaven Lake, Horseshoe Lake, Island Lake, Peach Lake, Rifle Lake, Skidway Lake
Ontonagon County 1
Osceola County 2
Oscoda County 5
Otsego County 6
Big Chub Lake, Big Lake, Little Bear Lake, Opal Lake, Otsego Lake, Pencil Lake
Ottawa County 1
Presque Isle County 7
Grand Lake, Lake Emma, Lake Esau, Long Lake, Loon Lake, Ocqueoc Lake, Rainy Lake
Roscommon County 2
Schoolcraft County 2
Shiawassee County 1
St. Clair County 1
St. Joseph County 3
Tuscola County 1
Van Buren County 5
Bankson Lake, Clear Lake, Gravel Lake, Maple Lake, Shafer Lake
Washtenaw County 10
Argo Pond, Barton Pond, Bruin Lake, Crooked Lake, Ford Lake, Fourmile Lake, Halfmoon Lake, Joslin Lake, Silver Lake, Silver Lake
Wayne County 1
Wexford County 2
Sources
- Michigan DNR: Yellow perch
- Names of Michigan Fishes (University of Michigan Museum of Zoology, published by the Michigan DNR)
- 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