Hatch calendar
Baseline windows come from Au Sable and Manistee charts. Pick a DNR fishing-report region to shift them, or a river to apply its own offset and any local chart overrides. Live water temperature and degree-day adjustments appear on river pages and in the fly finder.
Or choose a river
Showing Jordan River (Northwest Lower Peninsula, +12 days). River profile
Insect hatches
- Green Rock WormRhyacophila spp. (R. fuscula, R. manistee and others in Michigan)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- All year
- Peak
- —
- Size
- #12–16
- Trigger
- Acalendar date
- MidgeChironomidae (species not identified by any Michigan river source)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- All year
- Peak
- —
- Size
- #20–28
- Trigger
- A—
- Tiny Black StoneflyAllocapnia spp. (A. granulata, A. pygmaea, A. vivipara, A. minima in Michigan)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jan 13 – May 12
- Peak
- —
- Size
- #16–20
- Trigger
- A—
- Early Black StoneflyTaeniopteryx nivalis (also T. burksi, T. parvula)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Mar 5 – May 12
- Peak
- —
- Size
- #10–16
- Trigger
- A—
- Early Brown StoneflyStrophopteryx fasciata and Taeniopteryx spp. (identity inferred; no Michigan source names it)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Mar 27 – May 22
- Peak
- —
- Size
- #10–14
- Trigger
- A—
- Blue-Winged OliveBaetis tricaudatus and other Baetidae
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Apr 27 – Nov 5
- Peak
- May 13 – May 19
- Size
- #16–22
- Trigger
- A45–50 °F water
- Blue QuillNeoleptophlebia adoptiva (formerly Paraleptophlebia adoptiva)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Apr 27 – Jul 20
- Peak
- May 13 – May 26
- Size
- #16–18
- Trigger
- A50–55 °F water
- HendricksonEphemerella subvaria
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 2 – Jun 1
- Peak
- May 13 – May 26
- Size
- #12–14
- Trigger
- A50–55 °F water
- SulphurEphemerella invaria (= E. rotunda)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Jul 20
- Peak
- Jun 19 – Jul 12
- Size
- #12–16
- Trigger
- A52–60 °F water
- Little SulphurEphemerella dorothea dorothea
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Jul 27
- Peak
- —
- Size
- #16–20
- Trigger
- A—
- Tiny Blue-Winged OlivePlauditus and Acentrella spp. (formerly Pseudocloeon) and other small Baetidae
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Sep 11
- Peak
- —
- Size
- #20–26
- Trigger
- A—
- Black QuillLeptophlebia cupida
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 2 – Jun 27
- Peak
- —
- Size
- #10–14
- Trigger
- A—
- March BrownMaccaffertium vicarium (formerly Stenonema vicarium and S. fuscum)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Aug 1
- Peak
- —
- Size
- #8–12
- Trigger
- A54–58 °F water
- Great Speckled OliveDrunella sp. (identity unconfirmed by any Michigan source)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Jul 27
- Peak
- May 27 – Jun 12
- Size
- #8–14
- Trigger
- A—
- IsonychiaIsonychia bicolor (also I. sadleri)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Oct 12
- Peak
- Jun 13 – Jul 12
- Size
- #8–14
- Trigger
- A—
- Little Black CaddisChimarra aterrima
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 2 – Jul 12
- Peak
- May 13 – May 26
- Size
- #16–20
- Trigger
- Acalendar date
- GrannomBrachycentrus spp. (B. americanus, B. numerosus, B. lateralis and others in Michigan)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 2 – Aug 12
- Peak
- —
- Size
- #12–16
- Trigger
- A50–55 °F water
- Tan CaddisHydropsyche spp. (20+ Michigan species) and Ceratopsyche spp.
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 13 – Oct 12
- Peak
- —
- Size
- #12–18
- Trigger
- Acalendar date
- Little Sister SedgeCheumatopsyche spp. (C. speciosa, C. campyla, C. analis and others in Michigan)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 13 – Aug 12
- Peak
- —
- Size
- #10–20
- Trigger
- Acalendar date
- Little Yellow SallyIsoperla spp. (I. bilineata and 11 other Michigan species)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 13 – Jul 12
- Peak
- —
- Size
- #10–16
- Trigger
- A—
- Golden StoneflyAcroneuria lycorias, A. abnormis and Paragnetina media
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Aug 19
- Peak
- —
- Size
- #4–8
- Trigger
- A—
- Giant Black StoneflyPteronarcys dorsata
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Jul 12
- Peak
- —
- Size
- #2–8
- Trigger
- A—
- Crane FlyTipulidae (Tipula and related genera; species not identified by Michigan sources)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- May 27 – Jul 20
- Peak
- —
- Size
- #8–16
- Trigger
- A—
- Quill GordonEpeorus pleuralis (identity per the Muskegon chart; not confirmed for northern rivers)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 5 – Jul 24
- Peak
- —
- Size
- #12–14
- Trigger
- A—
- Light CahillStenacron interpunctatum and Maccaffertium spp. (species not confirmed by Michigan sources)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 17 – Aug 26
- Peak
- —
- Size
- #10–14
- Trigger
- A—
- Gray DrakeSiphlonurus quebecensis (also S. alternatus, S. rapidus)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 1 – Jul 27
- Peak
- Jun 13 – Jun 19
- Size
- #8–12
- Trigger
- A—
- Brown DrakeEphemera simulans
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 13 – Jul 16
- Peak
- Jun 13 – Jun 26
- Size
- #8–12
- Trigger
- A50–55 °F water
- HexHexagenia limbata
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 22 – Jul 22
- Peak
- Jul 3 – Jul 19
- Size
- #4–8
- Trigger
- S62–68 °F water
- Bat FlyBaetisca spp.
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jun 13 – Jul 12
- Peak
- —
- Size
- #16–18
- Trigger
- A—
- White MillerNectopsyche spp. (N. albida on the Muskegon)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Jul 13 – Oct 12
- Peak
- —
- Size
- #12–16
- Trigger
- Acalendar date
- TricoTricorythodes spp.
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Aug 1 – Nov 1
- Peak
- —
- Size
- #20–26
- Trigger
- A—
- White FlyEphoron leukon and E. album
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Aug 26 – Oct 12
- Peak
- —
- Size
- #10–16
- Trigger
- A65–70 °F water
- October CaddisPycnopsyche lepida (and P. guttifer, P. subfasciata)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Aug 13 – Nov 12
- Peak
- Oct 2 – Nov 1
- Size
- #8–14
- Trigger
- Acalendar date
- Mahogany DunParaleptophlebia / Neoleptophlebia spp., fall brood (species not confirmed by Michigan sources)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Window
- Sep 13 – Nov 12
- Peak
- Sep 27 – Oct 27
- Size
- #16–18
- Trigger
- A—
| Hatch | Months | Window | Peak | Size | Trigger |
|---|---|---|---|---|---|
Green Rock WormRhyacophila spp. (R. fuscula, R. manistee and others in Michigan) |
| All year | — | #12–16 | Acalendar date |
MidgeChironomidae (species not identified by any Michigan river source) |
| All year | — | #20–28 | A— |
Tiny Black StoneflyAllocapnia spp. (A. granulata, A. pygmaea, A. vivipara, A. minima in Michigan) |
| Jan 13 – May 12 | — | #16–20 | A— |
Early Black StoneflyTaeniopteryx nivalis (also T. burksi, T. parvula) |
| Mar 5 – May 12 | — | #10–16 | A— |
Early Brown StoneflyStrophopteryx fasciata and Taeniopteryx spp. (identity inferred; no Michigan source names it) |
| Mar 27 – May 22 | — | #10–14 | A— |
Blue-Winged OliveBaetis tricaudatus and other Baetidae |
| Apr 27 – Nov 5 | May 13 – May 19 | #16–22 | A45–50 °F water |
Blue QuillNeoleptophlebia adoptiva (formerly Paraleptophlebia adoptiva) |
| Apr 27 – Jul 20 | May 13 – May 26 | #16–18 | A50–55 °F water |
HendricksonEphemerella subvaria |
| May 2 – Jun 1 | May 13 – May 26 | #12–14 | A50–55 °F water |
SulphurEphemerella invaria (= E. rotunda) |
| May 27 – Jul 20 | Jun 19 – Jul 12 | #12–16 | A52–60 °F water |
Little SulphurEphemerella dorothea dorothea |
| May 27 – Jul 27 | — | #16–20 | A— |
Tiny Blue-Winged OlivePlauditus and Acentrella spp. (formerly Pseudocloeon) and other small Baetidae |
| May 27 – Sep 11 | — | #20–26 | A— |
Black QuillLeptophlebia cupida |
| May 2 – Jun 27 | — | #10–14 | A— |
March BrownMaccaffertium vicarium (formerly Stenonema vicarium and S. fuscum) |
| May 27 – Aug 1 | — | #8–12 | A54–58 °F water |
Great Speckled OliveDrunella sp. (identity unconfirmed by any Michigan source) |
| May 27 – Jul 27 | May 27 – Jun 12 | #8–14 | A— |
IsonychiaIsonychia bicolor (also I. sadleri) |
| May 27 – Oct 12 | Jun 13 – Jul 12 | #8–14 | A— |
Little Black CaddisChimarra aterrima |
| May 2 – Jul 12 | May 13 – May 26 | #16–20 | Acalendar date |
GrannomBrachycentrus spp. (B. americanus, B. numerosus, B. lateralis and others in Michigan) |
| May 2 – Aug 12 | — | #12–16 | A50–55 °F water |
Tan CaddisHydropsyche spp. (20+ Michigan species) and Ceratopsyche spp. |
| May 13 – Oct 12 | — | #12–18 | Acalendar date |
Little Sister SedgeCheumatopsyche spp. (C. speciosa, C. campyla, C. analis and others in Michigan) |
| May 13 – Aug 12 | — | #10–20 | Acalendar date |
Little Yellow SallyIsoperla spp. (I. bilineata and 11 other Michigan species) |
| May 13 – Jul 12 | — | #10–16 | A— |
Golden StoneflyAcroneuria lycorias, A. abnormis and Paragnetina media |
| May 27 – Aug 19 | — | #4–8 | A— |
Giant Black StoneflyPteronarcys dorsata |
| May 27 – Jul 12 | — | #2–8 | A— |
Crane FlyTipulidae (Tipula and related genera; species not identified by Michigan sources) |
| May 27 – Jul 20 | — | #8–16 | A— |
Quill GordonEpeorus pleuralis (identity per the Muskegon chart; not confirmed for northern rivers) |
| Jun 5 – Jul 24 | — | #12–14 | A— |
Light CahillStenacron interpunctatum and Maccaffertium spp. (species not confirmed by Michigan sources) |
| Jun 17 – Aug 26 | — | #10–14 | A— |
Gray DrakeSiphlonurus quebecensis (also S. alternatus, S. rapidus) |
| Jun 1 – Jul 27 | Jun 13 – Jun 19 | #8–12 | A— |
Brown DrakeEphemera simulans |
| Jun 13 – Jul 16 | Jun 13 – Jun 26 | #8–12 | A50–55 °F water |
HexHexagenia limbata |
| Jun 22 – Jul 22 | Jul 3 – Jul 19 | #4–8 | S62–68 °F water |
Bat FlyBaetisca spp. |
| Jun 13 – Jul 12 | — | #16–18 | A— |
White MillerNectopsyche spp. (N. albida on the Muskegon) |
| Jul 13 – Oct 12 | — | #12–16 | Acalendar date |
TricoTricorythodes spp. |
| Aug 1 – Nov 1 | — | #20–26 | A— |
White FlyEphoron leukon and E. album |
| Aug 26 – Oct 12 | — | #10–16 | A65–70 °F water |
October CaddisPycnopsyche lepida (and P. guttifer, P. subfasciata) |
| Aug 13 – Nov 12 | Oct 2 – Nov 1 | #8–14 | Acalendar date |
Mahogany DunParaleptophlebia / Neoleptophlebia spp., fall brood (species not confirmed by Michigan sources) |
| Sep 13 – Nov 12 | Sep 27 – Oct 27 | #16–18 | A— |
Eggs in the drift
Spawn timing is a water-temperature event, not a regional offset, so these rows do not shift.
- Chinook salmon eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 6.36–8.36 mm
- Fresh colors
- Steelhead Orange, Sockeye, Salmon Egg, Flame
- Trigger
- S43–59 °F
- Coho salmon eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 6–8 mm
- Fresh colors
- Steelhead Orange, Sockeye, Salmon Egg, Egg
- Trigger
- S—
- Brown trout eggs (resident and lake-run)
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 4–5 mm
- Fresh colors
- Steelhead Orange, Egg, Oregon Cheese
- Trigger
- S43–48 °F
- Brook trout eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 4.1–4.6 mm
- Fresh colors
- Oregon Cheese, Apricot, Peach
- Trigger
- S—
- Lake trout eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- —
- Fresh colors
- Oregon Cheese, Pale Yellow, Apricot
- Trigger
- I40–55 °F
- Steelhead eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 4–5 mm
- Fresh colors
- Apricot, Peach, Pale Yellow, Oregon Cheese, Light Pink
- Trigger
- S40–43 °F
- Walleye eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 2–2.1 mm
- Fresh colors
- Pale Yellow, Cream, Light Gold
- Trigger
- S38–48 °F
- White and longnose sucker eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- 3–3.1 mm
- Fresh colors
- Pale Yellow, Cream, Light Gold, Peach
- Trigger
- S43–50 °F
- Redhorse sucker eggs
- J
- F
- M
- A
- M
- J
- J
- A
- S
- O
- N
- D
- Size
- —
- Fresh colors
- Pale Yellow, Light Gold, Cream
- Trigger
- A45–61 °F
| Egg source | Months | Size | Fresh colors | Trigger |
|---|---|---|---|---|
| Chinook salmon eggs |
| 6.36–8.36 mm | Steelhead Orange, Sockeye, Salmon Egg, Flame | S43–59 °F |
| Coho salmon eggs |
| 6–8 mm | Steelhead Orange, Sockeye, Salmon Egg, Egg | S— |
| Brown trout eggs (resident and lake-run) |
| 4–5 mm | Steelhead Orange, Egg, Oregon Cheese | S43–48 °F |
| Brook trout eggs |
| 4.1–4.6 mm | Oregon Cheese, Apricot, Peach | S— |
| Lake trout eggs |
| — | Oregon Cheese, Pale Yellow, Apricot | I40–55 °F |
| Steelhead eggs |
| 4–5 mm | Apricot, Peach, Pale Yellow, Oregon Cheese, Light Pink | S40–43 °F |
| Walleye eggs |
| 2–2.1 mm | Pale Yellow, Cream, Light Gold | S38–48 °F |
| White and longnose sucker eggs |
| 3–3.1 mm | Pale Yellow, Cream, Light Gold, Peach | S43–50 °F |
| Redhorse sucker eggs |
| — | Pale Yellow, Light Gold, Cream | A45–61 °F |
Regional offsets
Southeast Lower Peninsula
-14 days (-21 to -7)
The DNR's Southeast region: Huron and Clinton, the Lake Erie, Lake St. Clair and Saginaw Bay tributaries. No printed chart rule covers these rivers directly; the Trails to Trout rule for mid-state rivers (subtract 1-2 weeks) is the nearest published guidance, and Superior Flies places mid-state rivers 3 weeks ahead of the U.P., i.e. one week ahead of the northern baseline. The -14 day default and the -21 day floor extend that rule southward by latitude and are an inference made for this dataset, not a printed figure. These are the warmest, earliest rivers in the state, so the late-season White Fly and Stenonema hatches are proportionally more important and the Huron fishes from the last Saturday in April into late October.
Southwest Lower Peninsula
-10 days (-14 to -7)
The DNR's Southwest region: Muskegon, White, Rogue, Grand, Kalamazoo, St. Joseph and Dowagiac (the report groups Muskegon, Grand Haven, South Haven and St. Joseph here; Ludington and north are Northwest). Trails to Trout instructs users of its northern-river dates to subtract 1-2 weeks for mid-state rivers; Superior Flies puts mid-state rivers 3 weeks ahead of the U.P. and northern rivers 2 weeks ahead, which implies the same one-to-two-week lead. Worked example: the 2026 Muskegon Hex peak was June 8-20 against Au Sable June 20-28. The Muskegon tailwater below Croton Dam runs warmer than the northern rivers and is among the first to hatch, with midges and BWOs active all winter; the southern spring creeks (Rogue, Dowagiac) and the warm-water St. Joseph and Kalamazoo sit at the early end of the range.
Northeast Lower Peninsula (baseline)
0 days (0 to 14)
The DNR's Northeast region, from Tawas and Oscoda to Alpena and Cheboygan: the Au Sable system, the Rifle, and the Cheboygan-area Pigeon, Sturgeon and Black. The Au Sable is the reference river; Trails to Trout calibrates its chart to it and prints 'Use Emergence Dates', and every Hatch.window in this dataset is that baseline. The Rifle fits the same latitude and is treated as baseline. The Tip of the Mitt rivers run behind: Trails to Trout says add 1-2 weeks for the Sturgeon, Pigeon and Black, Superior Flies places them one week behind the northern rivers, and FlyFishFinder about 1-2 weeks later; the Pigeon carries small mayflies, caddis and August Tricos but lacks the big drake and Hex hatches, and the Sturgeon has stoneflies year-round. Those rivers carry their lag in their own offsetDays.
Northwest Lower Peninsula
0 days (-7 to 14)
The DNR's Northwest region, from Ludington north through Manistee, Frankfort and Traverse City to Charlevoix and Petoskey: the Manistee system, Little Manistee, Pine, Boardman, Platte, Betsie, Pere Marquette, Big Sable and Jordan. The Manistee shares the Au Sable baseline in every chart, and the Boardman, Pine, Little Manistee, Platte and Betsie are treated as baseline rivers because no chart names them and they fit that latitude. The region spans a real spread: the Pere Marquette and the Ludington rivers run about a week ahead (2026 Hex peak June 10-25 against Au Sable June 20-28), the Big Manistee tailwater below Tippy about five days behind (June 25-July 5), and the spring-fed Jordan, rarely above 60 F, runs Hex in July, two to three weeks behind. Each river carries its own offsetDays; the region default is the baseline.
Upper Peninsula
+21 days (14 to 28)
Trails to Trout instructs users to add 2-4 weeks for Upper Peninsula rivers (Fox, Carp, Ontonagon); Superior Flies, working from a U.P. baseline, says northern rivers subtract 2 weeks; FlyFishFinder says 2-3 weeks. The two charts' own rows show about a two-week lag (Hex peak July 5-21 versus June 21-July 7; Hendrickson peak May 14-21 versus May 1-14; Trico start August 3 versus July 20), and 2026 reports put Fox and Two Hearted Hex 2-3 weeks behind the Au Sable, so +14 to +21 fits the eastern U.P. and the full +28 is reserved for western U.P. and Lake Superior tributaries. The Escanaba runs Hex July-August, the St. Marys Hex peaks in mid-July, and the Chocolay lacks Brown Drakes and Hex altogether. Lake Superior keeps these rivers cold late into spring.