River temperatures & lake temperature model
Favorable river temperatures can support active steelhead even while the lakes remain warmer. Fish may already be in tributaries; lake temperature alone cannot tell us whether the run has started.
The river gauges and annual chart describe river temperatures. The separate lake model below describes a seasonal temperature pattern. Confirm fish presence with fresh local reports, and check flow and conditions on the river you plan to fish.
Water temperature watch
Cooling water helps set the stage. Rain, flow, timing, and local reports matter too.
Lake Erie
61.1°F
4 NOAA stations · latest reading per station · within 6 hours
60.3–62.1°F range
Ohio
55.9°F
5 river gauges reporting · latest collected reading per gauge · within 3 hours
51.3–57.9°F range
Pennsylvania
54.9°F
1 river gauge reporting · latest collected reading per gauge · within 3 hours
54.9–54.9°F range
New York (Lake Erie)
53.1°F
1 river gauge reporting · latest collected reading per gauge · within 3 hours
53.1–53.1°F range
New York (Lake Ontario)
53.5°F
8 river gauges reporting · latest collected reading per gauge · within 3 hours
50.5–56.8°F range
Follow the seasonal pattern: 2016–2025 comparisons are available for Cuyahoga, Walnut Creek, Cattaraugus, and Genesee.
See the historical temperature curve →
Sources, reading times & what these averages mean
Lake Erie uses the latest observation from each reporting NOAA buoy or shore station within 6 hours. It is a sample of station locations, not a lake-wide or river-mouth temperature. River regions use the latest available temperature collected within 3 hours from each unique active USGS gauge; each gauge counts once. Multiple gauges on one river count separately. Regions follow the Almanac river groups, including upstream gauges across state lines. Missing values, stale collections, and borrowed river-card temperatures are excluded.
River times below show when the Almanac collected the reading; USGS measurement times may be earlier. A region with one reporting gauge represents that gauge alone. Updated every 5 minutes.
Lake Erie
- Lake Erie (eastern offshore, Port Colborne): 60.3°F · Oct 26, 4:00 pm EDT observed
- Cleveland Harbor (central Erie south shore): 62.1°F · Oct 26, 3:48 pm EDT observed
- Fairport Harbor (central Erie south): 60.4°F · Oct 26, 3:48 pm EDT observed
- Marblehead (western Erie): 61.7°F · Oct 26, 3:48 pm EDT observed
Ohio
- Grand River near Painesville: 57.9°F · Oct 26, 4:45 pm EDT collected
- Cuyahoga River @ Independence: 57.4°F · Oct 26, 4:45 pm EDT collected
- Cuyahoga River at Jaite: 57.9°F · Oct 26, 4:45 pm EDT collected
- Conneaut Creek at Dickonsburg PA: 51.3°F · Oct 26, 4:45 pm EDT collected
- Huron River at Milan: 55.0°F · Oct 26, 4:45 pm EDT collected
Pennsylvania
- Walnut Creek Upstream Pool: 54.9°F · Oct 26, 4:45 pm EDT collected
New York (Lake Erie)
- Cattaraugus Creek at Gowanda: 53.1°F · Oct 26, 4:45 pm EDT collected
New York (Lake Ontario)
- Sandy Creek at North Hamlin: 54.9°F · Oct 26, 4:45 pm EDT collected
- Johnson Creek at Kuckville: 52.7°F · Oct 26, 4:45 pm EDT collected
- Eighteenmile Creek at Burt: 54.5°F · Oct 26, 4:45 pm EDT collected
- Oak Orchard Creek at The Bridges: 55.8°F · Oct 26, 4:45 pm EDT collected
- Oak Orchard Creek near Kenyonville: 56.8°F · Oct 26, 4:45 pm EDT collected
- Oak Orchard Creek near Shelby: 50.5°F · Oct 26, 4:45 pm EDT collected
- Genesee River at Ford St Bridge, Rochester: 50.7°F · Oct 26, 4:45 pm EDT collected
- Irondequoit Creek above Blossom Rd, Rochester: 51.8°F · Oct 26, 4:45 pm EDT collected
NY DEC describes cooling creek temperatures as part of the Lake Erie fall migration. Its Lake Ontario guidance identifies 45–58°F as a favorable stream-temperature range. This is context, not a universal lake threshold or confirmation that fish are present.
Annual river temperature curve
2026 weekly averages from the Almanac's retained daily history, with the range behind them. Available weeks only; this is not a long-term climate normal.
Chart refreshed · Data through Oct 25, 2026 Chart refreshes hourly; this is not a live gauge reading. Coverage varies by river.
Latest seven-day average
Seven-day average, Oct 19–25. On Oct 25 alone, 12 reporting rivers averaged 51.5°F.
Built from daily summaries through Oct 25, not from a live gauge. A river counts only with three or more days in the week, so one that has stopped reporting drops out rather than holding the average up; the change compares the same rivers in both weeks.
Multi-year comparisons are available for four verified rivers. Regional historical averages and other rivers are not yet available.
Archive coverage across included rivers: 2026-01-26 to 2026-10-25. Coverage varies by river and week.
Swipe the chart sideways to see all twelve months.
General steelhead behavior guidance: colder water favors slower, deeper holding areas and slow presentations; favorable temperatures can support more active fish; above 65°F calls for increasing caution about heat stress. Unshaded gaps are transitions. These are approximate guide bands, not biological cutoffs or proof of fish presence. Weekly and regional averages can hide warm days and local conditions—check the water where you fish.
Guidance context: CFRTU / John Nagy and Matt Straw, Great Lakes Angler. Published ranges vary; the colored bands are a simplified reference. Gold shading remains the historical range of yearly monthly averages.
Monthly and weekly values, coverage & method
Each river's available daily means are averaged within a week, counted in seven-day blocks from January 1, and within a month; regional curves then give each contributing river equal weight. Known proxy rivers are excluded. Coverage can change between weeks, and partial weeks are not filled or extrapolated. The live panel above instead averages individual gauges, so its numbers are not directly comparable.
Ranges. For a single river the shaded range runs from the lowest daily low to the highest daily high in that week. For a region, and for all rivers together, it runs from the coldest river's weekly mean to the warmest river's; where only one river in a region reported, that river's own daily lows and highs are used instead. It is a spread of what was recorded, not a confidence interval.
Latest seven-day average. The seven days ending on the archive's newest day, compared with the seven before. A river needs three or more days in a week to count, and the change is measured only over rivers present in both weeks.
These retained river summaries combine backfill and live collection. Older summaries do not preserve full source provenance and may contain secondary-gauge or carried-forward readings. They are a historical reference, not a verified continuous sensor record or a migration forecast.
Three kinds of day are left out as instrument faults rather than water: a day reading 32°F flat while the same river's surrounding days are above 45°F, a day whose samples include an error value or a 32°F dropout in warm water, and a day stuck on a single reading above freezing. 5 river-days excluded in 2026. A river holding at 32°F in winter is ice and stays in.
No missing week is connected across a gap. A week or month with only a few days still shows its available mean; inspect its coverage below. Raw readings expire after about 90 days, but these daily summaries are retained.
| Series | Month | Mean °F | Range °F | Rivers | Days / calendar days |
|---|---|---|---|---|---|
| Ohio | Jan | 32.2 | 31.8–32.5 | 4 | 4–6 / 31 |
| Ohio | Feb | 34.8 | 33.9–35.4 | 4 | 5–28 / 28 |
| Ohio | Mar | 46.1 | 44.7–47.2 | 4 | 31–31 / 31 |
| Ohio | Apr | 58.0 | 56.6–60.0 | 5 | 19–30 / 30 |
| Ohio | May | 60.7 | 56.9–61.8 | 5 | 31–31 / 31 |
| Ohio | Jun | 71.6 | 67.0–75.0 | 5 | 28–30 / 30 |
| Ohio | Jul | 76.5 | 73.1–78.5 | 4 | 31–31 / 31 |
| Ohio | Aug | 73.2 | 69.9–74.9 | 4 | 27–31 / 31 |
| Ohio | Sep | 71.0 | 65.4–77.6 | 4 | 2–30 / 30 |
| Ohio | Oct | 58.8 | 55.5–60.8 | 4 | 13–25 / 31 |
| Ohio | Nov | No data | — | 0 | — / 30 |
| Ohio | Dec | No data | — | 0 | — / 31 |
| Pennsylvania | Jan | No data | — | 0 | — / 31 |
| Pennsylvania | Feb | No data | — | 0 | — / 28 |
| Pennsylvania | Mar | No data | — | 0 | — / 31 |
| Pennsylvania | Apr | 53.6 | 35.1–67.1 | 1 | 30–30 / 30 |
| Pennsylvania | May | 57.8 | 43.7–76.6 | 1 | 31–31 / 31 |
| Pennsylvania | Jun | 68.1 | 55.6–85.1 | 1 | 30–30 / 30 |
| Pennsylvania | Jul | 74.5 | 60.6–89.8 | 1 | 31–31 / 31 |
| Pennsylvania | Aug | 71.3 | 62.2–83.7 | 1 | 31–31 / 31 |
| Pennsylvania | Sep | 65.5 | 53.1–76.8 | 1 | 30–30 / 30 |
| Pennsylvania | Oct | 56.2 | 44.6–69.3 | 1 | 25–25 / 31 |
| Pennsylvania | Nov | No data | — | 0 | — / 30 |
| Pennsylvania | Dec | No data | — | 0 | — / 31 |
| New York (Lake Erie) | Jan | 32.0 | 32.0–32.0 | 1 | 6–6 / 31 |
| New York (Lake Erie) | Feb | 32.7 | 32.0–40.6 | 1 | 28–28 / 28 |
| New York (Lake Erie) | Mar | 40.5 | 32.0–51.3 | 1 | 31–31 / 31 |
| New York (Lake Erie) | Apr | 51.7 | 33.8–63.3 | 1 | 30–30 / 30 |
| New York (Lake Erie) | May | 57.2 | 44.8–74.3 | 1 | 31–31 / 31 |
| New York (Lake Erie) | Jun | 69.8 | 57.7–86.4 | 1 | 29–29 / 30 |
| New York (Lake Erie) | Jul | 75.8 | 61.3–90.0 | 1 | 31–31 / 31 |
| New York (Lake Erie) | Aug | 72.6 | 62.6–82.6 | 1 | 31–31 / 31 |
| New York (Lake Erie) | Sep | 66.0 | 53.6–79.2 | 1 | 30–30 / 30 |
| New York (Lake Erie) | Oct | 55.6 | 43.9–67.8 | 1 | 25–25 / 31 |
| New York (Lake Erie) | Nov | No data | — | 0 | — / 30 |
| New York (Lake Erie) | Dec | No data | — | 0 | — / 31 |
| New York (Lake Ontario) | Jan | 31.9 | 31.8–32.2 | 5 | 6–6 / 31 |
| New York (Lake Ontario) | Feb | 32.2 | 31.8–33.3 | 5 | 28–28 / 28 |
| New York (Lake Ontario) | Mar | 40.1 | 38.5–41.8 | 5 | 31–31 / 31 |
| New York (Lake Ontario) | Apr | 52.7 | 51.6–54.4 | 6 | 19–30 / 30 |
| New York (Lake Ontario) | May | 59.1 | 57.3–60.3 | 6 | 31–31 / 31 |
| New York (Lake Ontario) | Jun | 70.3 | 65.6–72.3 | 6 | 30–30 / 30 |
| New York (Lake Ontario) | Jul | 75.1 | 69.7–77.8 | 6 | 31–31 / 31 |
| New York (Lake Ontario) | Aug | 72.6 | 67.6–75.3 | 6 | 31–31 / 31 |
| New York (Lake Ontario) | Sep | 67.1 | 63.2–68.8 | 6 | 23–30 / 30 |
| New York (Lake Ontario) | Oct | 57.8 | 55.0–60.1 | 6 | 25–25 / 31 |
| New York (Lake Ontario) | Nov | No data | — | 0 | — / 30 |
| New York (Lake Ontario) | Dec | No data | — | 0 | — / 31 |
Weekly values are listed when a single region or river is selected.
Lake temperatures · seasonal context
Lake temperature model
These daily estimates use lake station temperatures and the calendar, separately from the river readings above. A lake can remain above the model’s fall temperature band while tributaries have favorable temperatures and already hold steelhead. This model does not confirm the start or absence of a run.
Lake Erie
Temperature-based seasonal estimate · 2026-10-26
Lake Above Fall Temperature Band
Lake temperatures remain above the model’s fall band; fish may already be in tributaries.
Seasonal context only. Fish presence and migration are not confirmed by this model.
- Model-day station average
- 60.8°F
- Change vs previous model day
- -0.1°F
- Change vs model day 7 days earlier
- -0.4°F
- Days in this state
- 25
Each station’s stored readings for 2026-10-26 (UTC) are averaged first, then stations count equally. The day may be incomplete.
Model updated Oct 26, 2026 · 6:30 am EDT.
Latest Stored Station Readings
Lake Ontario
Temperature-based seasonal estimate · 2026-10-26
Lake Above Fall Temperature Band
Lake temperatures remain above the model’s fall band; fish may already be in tributaries.
Seasonal context only. Fish presence and migration are not confirmed by this model.
- Model-day station average
- 56.2°F
- Change vs previous model day
- -0.3°F
- Change vs model day 7 days earlier
- -1.0°F
- Days in this state
- 2
Each station’s stored readings for 2026-10-26 (UTC) are averaged first, then stations count equally. The day may be incomplete.
Model updated Oct 26, 2026 · 6:30 am EDT.
Latest Stored Station Readings
How This Works
Great Lakes steelhead live in the lakes and migrate into tributaries. Cooling stream temperatures, rainfall, flow, season, and fish strain all influence timing. Lake station temperatures provide background context; they do not confirm fish entering a particular river.
The seasonal estimates above use stored NOAA station readings, temperature trends, and the calendar. In September–November, lake temperatures above 56°F receive the Lake Above Fall Temperature Band label; falling temperatures within 50–56°F receive the fall-start pattern. The separate crossing counter tracks 55°F in either direction. These are site heuristics, not proven migration switches. The favorable bands on the river chart apply to river temperatures, independently of this lake model; neither establishes fish presence.
The temperature watch at the top averages one latest reading per station within six hours. The model-day average first averages each station’s stored readings within the UTC date shown, then gives each station equal weight. Model-day changes compare that date with the previous date and the date exactly seven days earlier; a missing comparison day has no change value. Recent readings and model-day averages can differ because they cover different periods. The river chart uses seven-day averages from retained daily summaries and a different set of river gauges.
For biological context and source links, open the temperature-watch notes above. Check current river conditions and fresh local reports before planning a trip.