Every angler checks the flow before heading out. But ask most people what “800 CFS” actually means — how it’s measured, whether 800 is high or low, and what it changes about where fish hold — and you’ll get a shrug. The number gets checked but not understood.
That’s a problem, because flow is the second most important variable in fly fishing after temperature. It determines where fish can hold, how much energy they burn, what food gets delivered to them, and whether your presentation is even possible.
What CFS Actually Measures
CFS stands for cubic feet per second — the volume of water passing a fixed point every second. One cubic foot holds about 7.5 gallons, so 1,000 CFS means roughly 7,500 gallons of water flowing past the gauge every second.
The USGS operates over 10,000 stream gauges across the country. Each one measures flow using a surprisingly elegant method: a pressure transducer or stilling well records the stage (water height), and that height is converted to CFS using a rating curve — a mathematical relationship between height and volume that’s unique to each gauge site.
These rating curves are built from manual measurements. USGS hydrographers wade into the river at various water levels with an acoustic Doppler velocimeter, measuring actual velocity across dozens of points in a cross-section. Over time, enough measurements at different stages produce a reliable curve. When the gauge reads 3.2 feet, the curve says that’s 1,450 CFS.
This is why gauges occasionally go offline or show erratic data during floods — extreme events can reshape the channel geometry and invalidate the rating curve until the next manual calibration.
Why Raw CFS Is Misleading
Here’s the trap: CFS is not comparable across rivers.
800 CFS on the Bighorn in Montana is a pleasant float with easy wading along the margins. 800 CFS on Rock Creek is a raging flood that pushes fish to the banks. Same number, completely different rivers.
The reason is channel geometry. A wide, shallow river spreads 800 CFS across a broad cross-section — manageable depth, moderate velocity. A narrow, steep canyon concentrates the same volume into a tight channel — deep, fast, and dangerous.
This is why experienced anglers think in relative terms, not absolutes. “The Madison is running a little high” is more useful than “the Madison is at 2,100 CFS” because it implies comparison to what’s normal.
Flow Percentile: The Number That Actually Matters
The most useful way to interpret flow is as a percentile — where today’s reading falls relative to the historical record for the same calendar date.
- 25th percentile — lower than 75% of historical readings for this date. Definitively low.
- 50th percentile — right at the median. Normal flow for this time of year.
- 75th percentile — higher than 75% of historical readings. Running high.
- 90th+ — unusually high. Likely runoff, rain event, or dam release.
Percentile answers the question “is this high or low for THIS river at THIS time of year?” — which is the only question that matters when you’re deciding whether to go.
A river at the 30th percentile in April might be at 1,500 CFS. That same river at the 30th percentile in August might be at 400 CFS. Both are “a bit low for the season.” The raw CFS is completely different, but the fishing implications are similar: fish are concentrated, water is clear, approach carefully.
How Flow Changes Fish Behavior
Flow doesn’t just change where you can wade. It fundamentally reorganizes where fish hold, what they eat, and how they feed.
Low Flow (Well Below Median)
When a river drops, the available habitat shrinks. Riffles that held fish at normal flows become too shallow. Side channels dry up. Fish concentrate in fewer holding lies — deeper pools, undercut banks, the heads and tails of the best runs.
Low water is usually clear water. Fish can see further, which means they can see you. Leaders need to be longer, tippets finer, and flies smaller. Approaches need to be stealthier — stay low, move slowly, cast from further away.
The tradeoff: fish are easier to locate (they’re in fewer spots) but harder to fool. Low water rewards technical anglers who can make precise presentations with small flies on light tippet.
What to tie on: Size down everything. 5X–6X tippet. Small dries (#18–22), unweighted nymphs, emergers, and CDC patterns that land softly. Terrestrials work well in summer low water — ants and beetles are high-calorie and fish are looking up.
Normal Flow (Near Median)
This is where rivers fish the way they’re “supposed to.” Fish distribute across all habitat types — riffles, runs, pools, pocket water, seams. Food delivery is balanced against energy expenditure. Hatches proceed on schedule. Standard techniques work.
Normal flow is when river knowledge pays off the most. The angler who knows the runs, the seams, the subtle depth changes — they clean up. There’s no environmental forcing pushing fish into obvious refuge spots. They’re spread out, behaving predictably, and rewarding anyone who reads the water well.
What to tie on: Match the hatch. Standard nymph rigs, dry-droppers, and whatever the bugs are doing. This is the flow range where your fly selection matters most because fish have the luxury of being selective.
High Flow (Well Above Median)
High water reshuffles everything. The main current becomes too fast and energy-expensive for most fish to hold in. They migrate to the margins — soft water behind boulders, inside bends, back eddies, tight to willowed banks, and the slow cushions upstream of structure.
Turbidity usually increases with high flow. Fish can’t see as far, so they become less selective and more opportunistic. This is streamer weather. It’s also prime time for big, ugly nymphs — stonefly patterns, San Juan worms, eggs — because high water dislodges invertebrates and natural food tumbles along the bottom in abundance.
The counterintuitive thing about high water: it can be excellent fishing if you know where to look. Everyone stays home because “the river is blown out,” but the fish still need to eat. They’re in predictable spots and they’re not picky.
What to tie on: Size up and add weight. Streamers (woolly buggers, sex dungeons, articulated leeches), heavy stonefly nymphs (#6–10), worms, eggs. Bright or flashy colors help fish find the fly in murky water. 3X–4X tippet — no need for finesse.
Blown Out (2x+ Median)
When the river is running at double or more its normal flow, most of the channel is unfishable. But “most” is not “all.”
Fish hunker in the softest water available — deep pools, back eddies, inside corners of bends, and anywhere a tributary enters. The main river might be chocolate milk, but a clear tributary confluence creates a mixing zone where fish stack up. Side channels that barely flow at normal levels can become the best water on the river.
This is also when tailwaters shine. Dam-controlled flows below reservoirs often run clear and stable while the freestone rivers around them are blown out. If your area just got hammered by rain or the snowpack is ripping, check the nearest tailwater.
What to tie on: The biggest, ugliest stuff you own. Articulated streamers, double bead stoneflies, egg patterns. If you can’t feel it ticking bottom, add more weight. Fish the slow edges and don’t bother with the main current.
Flow Trends Matter as Much as Flow Level
A static reading is a snapshot. What’s often more informative is the direction.
Dropping flows are generally good news. A river that peaked at 3,000 CFS three days ago and is now at 1,800 CFS and falling is in recovery mode. Clarity is improving daily. Fish that were hunkered in refuge water are starting to redistribute. The first day the water clears enough to see bottom in two feet of water is often one of the best fishing days of the year.
Rising flows create urgency. Fish sense increasing discharge (likely through lateral line pressure changes) and often feed aggressively in the early stages of a rise, as if they know the window is closing. The first few hours of a rain-driven rise can be outstanding. Once the river muddies up and the volume really jumps, it’s over.
Stable flows produce predictable fishing. Fish settle into a routine. The same runs produce at the same times of day. This is when pattern recognition — from your own trip logs — is most valuable.
The Relationship Between Flow and Temperature
Flow and temperature interact in ways that compound their individual effects:
- High flow + cold water (spring runoff) — classic “wait it out” conditions. Snowmelt is both high volume and cold. Fish are sluggish and the water is unfishable. But watch for the falling limb of the hydrograph — as flow drops, temps rise into the feeding zone.
- Low flow + warm water (late summer) — stress conditions. Low volume means less thermal mass, so the river heats up faster. This is when you see 70°F+ temps and should consider stopping fishing by midday. Early mornings before the heat builds are your window.
- High flow + warm water (summer thunderstorms) — brief but productive. Warm rain raises the river without cooling it. Terrestrials get washed in. Fish feed aggressively in the rising, off-color water. Short windows.
- Low flow + cold water (winter) — technical fishing. Clear, slow, cold. Midges and small nymphs. Long leaders, slow drifts, midday warmth. Not everyone’s cup of tea, but rewarding if you have the patience.
Practical Takeaways
If you take nothing else from this:
- Stop thinking in raw CFS. 1,200 CFS means nothing without context. Think in percentiles: “is this high or low for this river right now?”
- Watch the trend. A river at 1,500 CFS and falling is a completely different proposition than 1,500 CFS and rising. Check the hydrograph, not just the number.
- Adjust your approach, not just your flies. High water doesn’t just mean bigger flies — it means different water. Fish the banks, the eddies, the soft spots. Low water doesn’t just mean smaller flies — it means fish can see you. Stay back, stay low.
- Learn YOUR rivers. After enough trips on the same water, you’ll develop an intuition for what “good flow” feels like. Log your trips with conditions and you’ll start to see patterns — your best days tend to cluster in specific flow ranges.
The anglers who consistently find fish aren’t the ones with the best casting stroke. They’re the ones who check the gauge, understand what the number means, and adjust before they leave the truck.
Check current flows and historical percentiles on any of 700+ rivers with Riffle’s free conditions tool.