What the number is, and what it is not
A USGS stream gauge reports discharge, usually in cubic feet per second, plus a stage height. Discharge is volume over time. It is not a fishing report. It will not tell you that PMDs are on, and it will not tell you that a stranger just landed a brown. It will tell you whether the Madison, the Green, or the Provo is fat, skinny, spiking, or falling. That is enough to plan a day if you already know the river.
On our river pages the hydrograph sits near the top on purpose. Read it before you romanticize the hatch chart. A beautiful PMD week on paper is a bad idea if the line just went vertical because of runoff or a dam release.
Shape matters more than a single CFS
I care about three shapes. A spike: the river came up fast, often dirty, often dangerous to wade. A long decline: runoff is bleeding off, or a tailwater is stepping down, and fish may slide into new seams. A flat line in a known good range: go fish. A single number without history is how people drive to a flood because "800 cfs always fishes." Always, on which river, in which month, after how many days of rain?
Freestones spike on snowmelt and thunderstorms. Tailwaters spike when a dam operator says so. The Green below Flaming Gorge can change under your boots because a schedule changed, not because a cloud passed. The Madison can come up on tributary snow. The Provo can look tame at a parking lot and still be a release. Know which kind of river you are standing in. Our Green River and Madison flies pieces assume you looked at the gauge first.
How I use a gauge the morning of a trip
- Look at the last 7 days, not just today.
- Note whether the line is rising, falling, or flat.
- Compare today to the season, not to a number I memorized from a forum in 2019.
- If it is rising hard, I switch rivers or stay home. I do not "see if I can get away with it."
- If it is falling into a range I have fished before, I pack nymphs and I expect changing seams.
I keep a private note in the journal: date, CFS, and whether the wading felt honest. That note is for me. It does not become a public hotspot. Over a few seasons it is worth more than a stranger's screenshot.
Wade safety is part of reading the gauge
High CFS is not an aesthetic. It is force against your legs. Add cold, add silt, add a dam pulse, and you have a swimming lesson you did not schedule. If you cannot see the bottom in a river you usually know, believe that. Staff gauges and USGS pages also fail, freeze, or sit above a diversion that does not match the reach you are fishing. Use the closest gauge, then use your eyes.
For tailwaters, learn whether your reach is above or below major inflows. For freestones, learn which tributary dumps chocolate into the main stem. A clean gauge upstream of a muddy creek is a liar for the water you can actually park next to.
What I never do with a gauge
I never treat CFS as a fly recommendation. I never publish a "magic number" that implies I own the river. I never combine a gauge with someone else's catch pin. The gauge is public infrastructure. Your fish are not. If you want help choosing patterns after the hydrograph looks sane, use the river's hatch-chart fly list, then go fish.
A worked example without a magic number
Say the Madison hydrograph has been flat for five days in a range you have waded before. Go fish. Say it jumped overnight and the line looks like a cliff. Do not go invent a hero story. Say the Green stepped up on a published release schedule. Believe the schedule. Nymph the edges or pick another section. Say the Provo is low, clear, and flat. Lengthen the leader and shrink the fly. None of those sentences required a stranger's catch log.
Keep a private note: date, CFS, turbidity, and whether you felt honest in the current. After two seasons that notebook is a better teacher than a screenshot of someone else's graph. It still does not belong on the internet attached to a hole.
If a gauge is ice-flagged, stale, or sitting above a diversion that does not match your reach, use your eyes. Public data is a start. It is not a substitute for standing there.
Teach new anglers this habit before you teach them a double nymph rig. A safe river is the first catch. Everything else is optional.
Tailwater schedules versus thunderstorms
A dam graph is a staircase. A thunderstorm graph is a spike with a dirty face. If you mix those up, you pack the wrong fly and the wrong attitude. Staircase: the water may be clear and still too fast to wade. Spike: it may be wadeable on the edges and unfishable in the color. Read both the number and the slope.
I screenshot my own graph into the private journal with a sentence, not into a group chat with a pin. Tomorrow-me can use it. A stranger cannot use it to beat me to a pocket. That is enough sharing.
If two gauges disagree, believe the one closer to your boots, then believe your boots. Divisions, irrigation, and lag will make fools of people who worship a single station ID.
Where this sits on a river page
On Executive Angler the hydrograph is near the top of a river page when we have a USGS id. Read it, then read the hatch chart, then read the fly list. That order saves you from packing a dry-fly week into a flood. It also saves you from treating a perfect graph as a promise. Fish still have to eat. You still have to wade like an adult.
If you want a worked river, open the Madison, the Green, or the Provo and look at the chart on that page. Then log what you actually found in the journal, where only you can see it.
Frequently Asked Questions
What USGS number is good for fly fishing?
There is no universal number. A good CFS on the Provo is a flood on a Wasatch creek. Read the hydrograph against the specific river page.
Is CFS the same as water level?
No. CFS is discharge. Stage is height. They move together but they are not the same measurement. Fishing talk usually means discharge, then honesty about turbidity and speed.
Should I fish a rising river?
Usually I wait. A rising river is often dirtier, faster, and harder to wade. A slow fall after a spike can fish. A vertical line on the graph is a stay-home line for me.
Where do I find the gauge for a river on this site?
On the river page, in the flow chart. If a river has a USGS ID, we chart it there. Pair that with the hatch chart and the fly list. Leave catch reports in your private journal.












