The Complete Guide to Fly Fishing the Madison River
All articlesDestination Guide

The Complete Guide to Fly Fishing the Madison River

J

Jake Morris

Head of Guide Success

·
Ennis, Montana
8 min read
June 2, 2026

The Madison River is one of the most storied trout fisheries in the American West. Here's everything you need to know before your first float.

The Madison River runs 183 miles from Yellowstone National Park to Three Forks, Montana, where it joins the Jefferson and Gallatin to form the Missouri. The 50-mile stretch from Quake Lake to Ennis — known as the "50 Mile Riffle" — is some of the most consistently productive trout water in North America.

What you'll catch

The Madison holds wild rainbow and brown trout, with browns dominating the lower reaches and rainbows more common above Ennis. Fish average 12–18 inches, with legitimate 20+ inch fish a real possibility throughout the season. The upper canyon section, accessible only by boat, holds some of the largest fish on the river.

When to go

*May–June* is runoff season — water is high and often off-color, but knowledgeable guides know where fish hold in these conditions. The Salmonfly and Golden Stonefly hatches in late June are legendary and produce some of the best dry-fly fishing of the year.

*July–August* is the hopper season. Fish on the banks, fish big patterns, watch the bank erupt. This is the Madison at its most exciting.

*September–October* is when the big browns move. Pre-spawn aggression makes fish more territorial and willing to eat streamers. The crowds thin. The fishing gets serious.

Float vs wade

You can wade much of the public water between Quake Lake and Ennis, but a drift boat opens up access to private banks, miles of uninterrupted water, and the ability to cover water efficiently. For most visiting anglers, a guided float trip is the right call.

What to bring

A 5-weight rod handles most situations. Carry dries (Elk Hair Caddis, PMD, Parachute Adams), nymphs (Hare's Ear, Pheasant Tail, San Juan Worm), and a few streamers (Woolly Bugger, Muddy Buddy) for afternoon fishing. A Montana non-resident fishing license runs about $90 for a full season or $15/day.