What is the optimal flow for steelhead fishing?
Understand the range before using it
- Read the source beside the range: public-report matches, a configured river range, a historical fallback or a scaled proxy estimate.
- A report-based range needs at least 20 qualifying public reports with matched flows. That is an observational sample, not a controlled catch-rate study.
- The fallback uses the 15th–30th historical flow percentiles. The report-based method uses the 10th–90th percentiles of its matched sample. These are different populations, not competing universal rules.
- Compare today’s observation with the range, then check trend, temperature, access and weather. Being inside the range is only one part of the decision.
What this cannot tell you: Available history and report coverage vary by river. A three-year analysis window does not mean three complete years of observations exist.
Worked example: similar readings, different reference bands
Dated example, not current conditions. Captured .
| Reading or estimate | Value | Recorded time / basis |
|---|---|---|
| Rocky River Measured flow; configured reference band |
74.1 cfs; configured band 150–250 cfs | Oct 4, 2026 21:15:00 UTC |
| Chagrin River Measured flow; configured reference band |
73 cfs; configured band 150–350 cfs | Oct 4, 2026 21:15:00 UTC |
The readings were nearly equal, but the configured upper reference limits differed by 100 cfs. A number in cfs is not a universal fishing grade. Use the river-specific band and its stated source; the live table may select an empirical band instead of these configured values.
Configured bands are reference settings, not measurements of fish activity or validated safety thresholds. These two low readings do not validate either band.
Sources and further explanation
Inspect a river’s current conditions →
Published by Steelhead Almanac / Buell EA LLC. Agency observations, Almanac estimates and fishing reports serve different purposes. Suggest a correction with its source.
Related
Per-River Optimal Flow Ranges
A range is a conditions reference, not a catch or safety guarantee. Compare each reading’s observation time and source before using it.
Select River, Region, Range or Flow to sort; select again to reverse. Missing values stay last.
| / | / source | Latest available |
Gauge observation |
|---|---|---|---|
| Buffalo Creek New York (Lake Erie) |
150–300 CFS Configured river range · 2,198 historical samples |
24.3 CFS Gauge reading |
|
| Canadaway Creek New York (Lake Erie) |
40–100 CFS Configured river range · 2,187 historical samples |
7.4 CFS Gauge reading |
|
| Cattaraugus Creek New York (Lake Erie) |
600–1200 CFS Configured river range · 2,220 historical samples |
160.0 CFS Gauge reading |
|
| Cazenovia Creek New York (Lake Erie) |
100–250 CFS Configured river range · 2,166 historical samples |
22.5 CFS Gauge reading |
|
| Chautauqua Creek New York (Lake Erie) |
50–120 CFS Configured river range · 2,204 historical samples |
12.7 CFS Gauge reading |
|
| Eighteen Mile Creek New York (Lake Erie) |
80–200 CFS Configured river range · 2,155 historical samples |
12.2 CFS Gauge reading |
|
| Silver Creek New York (Lake Erie) |
30–80 CFS Configured river range · 2,194 historical samples |
3.7 CFS Gauge reading |
|
| Black River (Watertown) New York (Lake Ontario) |
2000–5500 CFS Configured river range · 2,260 historical samples |
1,080.0 CFS Gauge reading |
|
| Eighteenmile Creek (Niagara) New York (Lake Ontario) |
100–230 CFS Configured river range · 2,106 historical samples |
89.4 CFS Gauge reading |
|
| Genesee River New York (Lake Ontario) |
7000–9500 CFS Configured river range · 2,228 historical samples |
733.0 CFS Gauge reading |
|
| Irondequoit Creek New York (Lake Ontario) |
180–400 CFS Configured river range · 2,156 historical samples |
66.6 CFS Gauge reading |
|
| Johnson Creek New York (Lake Ontario) |
40–100 CFS Configured river range · 2,132 historical samples |
49.3 CFS Gauge reading |
|
| Oak Orchard Creek New York (Lake Ontario) |
600–1100 CFS Configured river range · 2,261 historical samples |
187.0 CFS Gauge reading |
|
| Salmon River New York (Lake Ontario) |
500–1500 CFS Configured river range · 2,261 historical samples |
236.0 CFS Gauge reading |
|
| Sandy Creek (Adams) New York (Lake Ontario) |
100–300 CFS Configured river range · 2,254 historical samples |
69.6 CFS Gauge reading |
|
| Sandy Creek (Hamlin) New York (Lake Ontario) |
100–230 CFS Configured river range · 2,190 historical samples |
93.9 CFS Gauge reading |
|
| Ashtabula River Ohio |
150–330 CFS Configured river range · 2,069 historical samples |
16.8 CFS Estimated from Conneaut Creek |
|
| Black River Ohio |
130–350 CFS Configured river range · 2,261 historical samples |
15.8 CFS Gauge reading |
|
| Brandy Run near Girard Ohio |
6–12 CFS Configured river range · 2,137 historical samples |
3.0 CFS Gauge reading |
|
| Chagrin River @ Willoughby Ohio |
150–350 CFS Configured river range · 2,261 historical samples |
258.0 CFS Gauge reading |
|
| Conneaut Creek Ohio |
150–350 CFS Configured river range · 2,261 historical samples |
21.4 CFS Gauge reading |
|
| Cuyahoga River @ Independence Ohio |
600–1500 CFS Configured river range · 2,261 historical samples |
794.0 CFS Gauge reading |
|
| Euclid Creek Ohio |
30–80 CFS Configured river range · 2,151 historical samples |
21.9 CFS Gauge reading |
|
| Grand River near Painesville Ohio |
500–1000 CFS Configured river range · 2,261 historical samples |
54.3 CFS Gauge reading |
|
| Huron River Ohio |
130–350 CFS Configured river range · 2,247 historical samples |
67.6 CFS Gauge reading |
|
| Rocky River near Berea Ohio |
150–250 CFS Configured river range · 2,182 historical samples |
109.0 CFS Gauge reading |
|
| Vermilion River @ Vermilion Ohio |
90–225 CFS Configured river range · 2,261 historical samples |
17.6 CFS Gauge reading |
|
| Crooked Creek Pennsylvania |
15–40 CFS Configured river range · 1,937 historical samples |
2.8 CFS Estimated from Walnut Creek |
|
| Elk Creek Pennsylvania |
35–80 CFS Configured river range · 1,952 historical samples |
6.5 CFS Estimated from Walnut Creek |
|
| Twenty Mile Creek Pennsylvania |
110–350 CFS Configured river range · 1,959 historical samples |
11.1 CFS Estimated from Walnut Creek |
|
| Walnut Creek Pennsylvania |
50–150 CFS Configured river range · 2,135 historical samples |
7.0 CFS Gauge reading |
Related
FAQ
Where do these per-river ranges come from?
The statistical fallback uses the 15th–30th percentiles of the cleaned historical flow distribution. A qualifying public-report range uses the 10th–90th percentiles of matched flows, with at least 20 matches. A configured river range takes priority over the historical fallback. These different sources must not be treated as a universal optimal percentile or independent forecast validation.