Michigan Flies

Rivers

44 rivers and reaches, grouped by the region that sets their hatch offset. Each profile shows which fish are in the river by month, signature hatches, live gauges, and the gear rules from the 2026 digest.

Southeast Lower Peninsula

Southwest Lower Peninsula

Northeast Lower Peninsula

Northwest Lower Peninsula

Manistee River, Upper (CR 612 to CCC Bridge)
Grayling and Kalkaska, Crawford and Kalkaska Counties · groundwater · baseline
Brown troutBrook troutRainbow trout (resident)
Big Manistee River below Tippy Dam
Wellston, Manistee County · tailwater · +4 d
SteelheadChinook salmonCoho salmonBrown troutRainbow trout (resident)
Little Manistee River
Irons and Freesoil, Lake and Manistee Counties · groundwater · baseline
SteelheadChinook salmonCoho salmonBrown troutBrook troutRainbow trout (resident)
Pine River (Manistee tributary)
Hoxeyville, Lake and Wexford Counties · groundwater · baseline
Rainbow trout (resident)Brown troutBrook troutSteelhead
Boardman River
Traverse City, Grand Traverse County · mixed · baseline
Brook troutBrown troutSteelheadChinook salmonCoho salmonAtlantic salmon
Jordan River
East Jordan, Antrim and Charlevoix Counties · groundwater · +12 d
Brook troutBrown troutRainbow trout (resident)SteelheadChinook salmonCoho salmon
Platte River
Honor, Benzie County · groundwater · baseline
Coho salmonChinook salmonSteelheadBrown trout
Betsie River
Benzonia and Thompsonville, Benzie County · runoff · +14 d
Chinook salmonCoho salmonSteelheadBrown trout
Pere Marquette River
Baldwin, Lake County · groundwater · -8 d
Brown troutSteelheadChinook salmonCoho salmonRainbow trout (resident)
Big Sable River above Hamlin Lake
Free Soil, Mason County · mixed · -8 d
Brown troutBrook trout
Big Sable River below Hamlin Lake (Ludington State Park)
Ludington State Park, Mason County · tailwater · -8 d
Chinook salmonCoho salmonSteelhead

Upper Peninsula

Two Hearted River
Newberry and Deer Park, Luce County · runoff · +18 d
Brook troutSteelheadRainbow trout (resident)Chinook salmonCoho salmonPink salmon
Blind Sucker River
Between Grand Marais and Deer Park, Luce County · runoff · +18 d
SteelheadChinook salmonCoho salmonPink salmonBrook trout
Fox River (Seney)
Seney, Schoolcraft County · groundwater · +18 d
Brook trout
Escanaba River
Cornell and Gwinn, Delta and Marquette Counties · mixed · +21 d
Brook troutBrown troutRainbow trout (resident)Coho salmonSteelheadChinook salmon
Ontonagon River
Ewen and Ontonagon, Ontonagon and Gogebic Counties · runoff · +21 d
Brook troutBrown troutRainbow trout (resident)SteelheadChinook salmonCoho salmonPink salmon
Carp River (Mackinac County)
St. Ignace, Mackinac County · runoff · +18 d
SteelheadPink salmonChinook salmonCoho salmon
Chocolay River
Harvey and Marquette, Marquette County · mixed · +21 d
Brown troutRainbow trout (resident)Brook troutSteelheadPink salmonChinook salmonCoho salmon
Big Huron River (Baraga County)
Skanee, Baraga County · runoff · +21 d
Brook troutSteelheadPink salmon
Yellow Dog River
Big Bay, Marquette County · runoff · +21 d
Brook trout
Presque Isle River
Wakefield and the Porcupine Mountains, Gogebic County · runoff · +21 d
Brown troutRainbow trout (resident)Brook troutSteelheadCoho salmonChinook salmonPink salmon
Sturgeon River (Baraga and Houghton Counties)
Alston and Baraga, Baraga and Houghton Counties · runoff · +21 d
SteelheadBrook troutBrown trout
St. Marys River (Sault rapids)
Sault Ste. Marie, Chippewa County · tailwater · +18 d
Atlantic salmonPink salmonSteelheadChinook salmonCoho salmonRainbow trout (resident)
Tahquamenon River
Paradise and Newberry, Luce and Chippewa Counties · runoff · +18 d
Brook trout
Anna River
Munising, Alger County · mixed · +21 d
Coho salmonBrown troutSteelhead
Salmon Trout River
Big Bay, Marquette County · mixed · +21 d
Brook troutSteelhead