How Do River Flows Affect Salmon and Steelhead Fishing?

Steelhead:

River flows directly determine where fish hold, how aggressively they feed, and whether your presentation even reaches them. CFS (cubic feet per second) and gage height tell you the volume and level of water moving through a river. A falling river at roughly 150% of its seasonal average, with 8-18 inches of visibility and water temperatures between 40°F and 68°F, creates the conditions where salmon and steelhead are most catchable. Understanding these numbers, and how to read them in real time, is the single biggest advantage you can build as an angler.


What Does CFS Mean and Why Should Anglers Care?

CFS stands for cubic feet per second. It measures the volume of water passing a fixed point on a river every second. Think of it as the river's throughput: a reading of 3,000 CFS means 3,000 cubic feet of water are rolling past the gage station each second.

Here is the critical thing most anglers get wrong: a CFS number means nothing without river-specific context. 3,000 CFS on the Cowlitz River is a pleasant, fishable flow. 3,000 CFS on the Sandy River means it is blown out and unfishable. The channel width, gradient, and streambed composition all determine what a given CFS reading actually looks like on the water.

CFS vs. Gage Height

You will see two primary measurements on any USGS water data page:

These two numbers do not always move in lockstep. The same gage height can produce different CFS readings over time because the river channel changes. Gravel shifts, logjams form, banks erode. A gage height of 5.0 feet might correspond to 2,400 CFS in January and 2,100 CFS in March on the same river after a flood event rearranges the streambed.

For fishing purposes, both numbers matter. Gage height tells you about wadability and access. CFS tells you about current speed, drift lanes, and how much water fish have to spread out in. Most experienced anglers develop a feel for their home rivers based on gage height because it directly relates to what they see at the bank, but CFS gives you the more complete picture of what the river is actually doing.

Building Your Own Reference

The best thing you can do is start logging conditions every time you fish. Write down the CFS, gage height, water temperature, and your assessment of clarity. Over a season, you will build a personal database that tells you exactly what "good" looks like on your water. A reading of 1,800 CFS on the Cowlitz with green-tinted water and 42°F temps might be your best day of the year. That data is worth more than any guide book.


How to Read a USGS Hydrograph for Fishing

The USGS National Water Information System (NWIS) provides real-time and historical streamflow data for thousands of gaging stations. Learning to read a hydrograph is a core skill for any serious river angler.

What You Are Looking At

A USGS hydrograph plots flow (CFS) or gage height over time. The X-axis is the date range, and the Y-axis is the measurement. Most stations display a blue line showing current conditions and a shaded gray area or dashed line representing the historical median for that date range.

Here is how to use it:

  1. Compare current flow to the historical median. If the blue line is tracking near or slightly above the median, conditions are probably normal and fishable. If it is two or three times the median, the river is likely running high and dirty.
  1. Look at the trend, not just the snapshot. A reading of 4,000 CFS that is falling from 8,000 is a completely different situation than 4,000 CFS that is rising from 2,500. The direction of the line matters more than where it sits at any given moment.
  1. Check the time scale. Zoom out to 7 or 14 days to see the full picture. A river that spiked three days ago and has been steadily dropping is telling you something very different than one that has been slowly climbing all week.
  1. Use the gage closest to your fishing section. Rivers can have multiple gage stations. A reading at the headwaters may not reflect conditions 40 miles downstream where tributaries add volume and where you actually plan to fish.

The Numbers That Matter

As a general framework:


Rising vs. Falling Rivers — When Should You Go?

This is the single most actionable piece of flow knowledge you can apply: fish a falling river, not a rising one.

Why Falling Rivers Fish Better

When a river is dropping after a rain event, several things happen simultaneously that stack conditions in your favor:

The Freshette Effect

A freshette is a temporary rise in river flow caused by rain or snowmelt. It is not a flood; it is a pulse. And freshettes are one of the most powerful triggers for upstream fish migration.

Here is why: when rain raises tributary flows, it washes the scent of those tributaries downstream into the mainstem. Salmon and steelhead holding in the lower river or estuary detect that chemical signature, and it triggers them to push upstream. A freshette is nature's starting gun for a migration push.

The tactical takeaway: a freshette followed by a steady drop is the best possible scenario. The pulse moves fish. The falling water makes them catchable. Time your trips for 1-3 days after the rain stops and you are fishing during the window when fresh fish have moved in and conditions are becoming favorable.

Timing the Drop

How fast a river clears depends on its size and watershed:

These are rough guidelines. Your own notes and experience on specific rivers will always be more accurate than generalizations.


How Water Temperature and Clarity Affect Fish Behavior

Flow volume is only part of the equation. Water temperature and clarity determine whether fish are active and whether they can find your presentation.

Temperature Thresholds

Water temperature governs fish metabolism, which directly controls feeding activity and willingness to chase or strike.

Salmon:

Practical application: Check water temperature before you commit to a long drive. If the mainstem is reading 71°F in August, you are better off targeting a cold-water tributary or waiting for a cool-down. If winter temps are sitting at 36°F, slow everything down and fish tight to structure.

Turbidity and Visibility

Turbidity is the measure of how much suspended sediment is in the water. For fishing purposes, you can assess it visually:

Visual color assessment:


River-Specific Flow Guides for Popular PNW Rivers

The following table provides general optimal flow ranges based on widely shared angler experience. These are starting points, not absolutes. Conditions, season, and the specific section you are fishing all matter.

RiverOptimal CFS RangeGage Height ReferenceNotes
Cowlitz (WA)1,800 – 7,500 CFSFishable across a wide range due to dam-controlled flows. Below 1,800 can be too low and clear for winter steelhead.
Sandy (OR)800 – 1,500 CFS~1,000 CFS is the sweet spot. Small watershed, blows out fast and clears fast.
Skagit (WA)2,000 – 9,000 CFSLarge river with a broad fishable window. Above 12,000 is typically blown. Best winter steelheading at 4,000-7,000.
Wilson (OR)4.2 – 4.8 ftCoastal river where anglers reference gage height more than CFS. Above 6 ft is unfishable.
Deschutes (OR)3,500 – 5,500 CFSTailwater with relatively stable flows. Less affected by rain events. Fish it almost any time.
Hoh (WA)1,500 – 4,000 CFSGlacial-fed with natural turbidity. Clears slower than rain-fed coastal streams. Best below 3,000 and dropping.
Skykomish (WA)2,000 – 8,000 CFSFlashy watershed. Can blow out overnight and take 2-3 days to recover. Prime winter steelhead water at 3,000-5,000.
Yakima (WA)1,500 – 4,000 CFSIrrigation-influenced flows. Best trout fishing at lower, stable flows. Upper river fishes differently than the canyon.

A note on these ranges: Your best data is your own. These numbers are a consensus starting point. The angler who fishes the Sandy 30 times a year knows that 1,050 CFS with a green tint at Dodge Park is money. That level of specificity comes from time on the water, not from a table.


How to Adapt Your Technique to Current Conditions

Reading the data is only useful if you adjust what you do on the water based on what the data tells you.

High Water Techniques

When the river is running above its optimal range but still fishable (clearing, visibility 8+ inches, on the drop):

Low and Clear Water Techniques

When flows drop below the optimal range or the river is running clear:

Dirty Water Adjustments

When visibility is marginal (8-12 inches) and you are fishing the edge of productive conditions:

Wading Safety at Elevated Flows

This is not optional advice. Elevated flows kill people every year in the Pacific Northwest.


How DriftLine Puts River Intelligence in Your Pocket

Everything described in this article, reading hydrographs, comparing flows to historical medians, tracking the rise and fall, checking multiple rivers to find the one that is fishing best today, takes time. The USGS website was built for hydrologists, not for someone trying to figure out where to go fishing on Saturday morning.

That is the problem DriftLine solves.

DriftLine's river detail screens show you real-time flow data, gage height, and water temperature in a format built specifically for anglers. Instead of squinting at a government hydrograph, you see clean flow charts with the trend clearly visible: rising, falling, and how fast.

Multi-river monitoring lets you track every river in your rotation from a single dashboard. When you are deciding between the Cowlitz, the Sandy, and the Wilson for a weekend trip, you can compare conditions across all three in seconds rather than opening multiple browser tabs and cross-referencing USGS station numbers.

Gage data in context means you are not just looking at a raw CFS number. You are seeing how that number relates to what is actually fishable on that specific river, based on the kind of historical and experiential knowledge this article describes.

The anglers who consistently find fish are not luckier than you. They are better at reading conditions. DriftLine puts that ability in your pocket so you can make the call quickly and get on the right water at the right time.


Frequently Asked Questions

What CFS is too high to fish?

There is no universal "too high" number because CFS is river-specific. A flow that is fishable on the Skagit would be catastrophic on the Sandy. As a general rule, if current flows are more than 50% above the seasonal average and rose quickly from a rain event, the river is likely blown out. Check visibility: if you cannot see at least 8 inches into the water, conditions are not fishable regardless of what the CFS reads.

How long after rain can you fish a river?

It depends on the size of the watershed. Small coastal rivers like the Wilson or Nestucca can clear in 24-48 hours after rain stops. Medium rivers like the Sandy or Skykomish typically need 2-3 days. Large systems like the Skagit may take 3-5 days. Monitor the hydrograph for a consistent downward trend and check for color change from brown to green before committing to a trip.

Is it better to fish a rising or falling river?

Fish a falling river. When the river is dropping after a rain event, fish settle into predictable holding water, visibility improves steadily, and current speeds become manageable for effective presentations. A rising river scatters fish, increases turbidity, and makes drifts unpredictable. The best window is typically 1-3 days after rain stops, when flows are declining toward 150% of the seasonal average.

What water temperature is best for steelhead?

Winter steelhead become active above 38-40°F, with the prime feeding range between 40°F and 52°F. Summer steelhead fish best in the 52-58°F range. Below 34°F, metabolism drops too low for consistent feeding activity. If water temperatures are in the mid-30s, slow your presentations way down and fish them as close to holding structure as possible. Every degree matters at the cold end of the spectrum.

How do I tell if a river is too dirty to fish?

Use the visual test: wade in knee-deep and look down. If you can see your boots (roughly 12-18 inches of visibility), conditions are good. If you can see your feet but not detail (8-12 inches), it is marginal but fishable with big, bright or dark offerings and added scent. If you cannot see your feet at all (under 8 inches), the river is too dirty. Color is another indicator: green or milky-green is fishable, chocolate brown is not.

What does gage height mean for fishing?

Gage height measures the water level in feet at a specific USGS monitoring station, relative to a fixed reference point. It tells you how high the river is, which directly affects wadability, bank access, and which runs are fishable. Gage height and CFS do not always correlate perfectly because the river channel changes over time. Many experienced anglers prefer gage height because it directly relates to what they see at their fishing spots.

Is it safe to wade at high flows?

Exercise extreme caution. If the river is above its normal flow range, wading becomes significantly more dangerous. Increased current speed, obscured bottom structure, and floating debris all raise the risk. Do not wade deeper than your knees if you cannot see the bottom. Use a wading staff, wear studded boots, and fish from the bank or a boat whenever flows are elevated. Check the hydrograph before you leave the house so you know what to expect.

Does barometric pressure affect fishing when flows are changing?

Barometric pressure has a measurable but secondary effect compared to flow conditions. A falling barometer ahead of a storm system can increase fish activity briefly before the associated rain blows out the river. The practical application: if you see a pressure drop with rain in the forecast, fish that day before the front arrives. Once the rain hits and flows spike, flow and clarity become the dominant factors, and barometric pressure becomes largely irrelevant until the river stabilizes.


Conclusion

Every piece of advice in this article points to the same fundamental truth: understanding river flow data is the single most important skill separating anglers who consistently find fish from those who show up and hope for the best.

The river tells you everything you need to know before you ever leave the driveway. It tells you whether fish are moving, whether they can see your presentation, whether the water is the right temperature for active feeding, and whether conditions are improving or deteriorating. You just have to learn to listen.

Start simple. Pick your home river. Check the USGS data before every trip. Write down the CFS, gage height, water temperature, and your visual assessment of clarity. Note what you caught and how. Within a season, you will have a personal playbook that no guide book or internet forum can match.

The data is free. The river is talking. The only question is whether you are paying attention.

Get the Data That Finds Fish

Real-time river flows, tide forecasts, buoy conditions, and weather intelligence — built for Pacific Northwest anglers and hunters.

Download DriftLine