BirdTrout

Mahoning River, Ohio

14.9 mapped river miles, draining 54 square miles, in the Mahoning basin watershed. 7 USGS gauges report water temperature on it, and this page reads all 7.

Open in BirdTrout Get it on the App Store
Map key
Public land — where the bank is open to walk and fish
USGS gauge — live water temperature
Water temperature — the colour of the river, and of every dot on it

50°F and colder is cold, through cold-transitional and cool, to warm above 70°F — the same four bands, breaking at 58, 64 and 70°F, that the app paints. Grey is water nobody has measured.

Water temperature right now

Live from the USGS — every pill above is live, so the numbers you are reading are the latest continuous readings at each gauge. Provisional and unreviewed, as all real-time data is. If that fetch cannot happen — you are offline, or the USGS is down — the pills fall back to the last value we cached, 1 October 2026, 02:34 UTC.

64.0 °F
Alliance Oh
RM 0.0 · read 30 Sep, 10 pm ET
Cool
69.4 °F
Bl Berlin Dam Nr Berlin Center Oh
RM 0.0 · 426 cfs · read 30 Sep, 10:15 pm ET
Cool
68.5 °F
Pricetown Oh
RM 0.0 · 435 cfs · read 30 Sep, 10 pm ET
Cool
66.0 °F
Leavittsburg Oh
RM 0.0 · 645 cfs · read 30 Sep, 10:15 pm ET
Cool
67.6 °F
U.S. Route 422 at Warren Oh
RM 0.0 · read 30 Sep, 9:30 pm ET
Cool
70.5 °F
West Ave at Youngstown Oh
RM 0.0 · 671 cfs · read 30 Sep, 10:15 pm ET
Warm
67.1 °F
Lowellville Oh
RM 0.0 · 853 cfs · read 30 Sep, 10 pm ET
Cool

Thermal classification

Nobody has classified this water's temperature.Ohio EPA publishes no temperature classification for this water. What it publishes is the aquatic life use below — a habitat designation under Ohio Administrative Code 3745-1, which describes the assemblage the water holds rather than the temperature it runs at. It is the state saying this water is worth recording; it is not the state saying the water is cold. So the bands below are drawn grey rather than coloured, and grey here means unmeasured, not warm. The one temperature on this page is the live reading from the nearest USGS gauge, 0.0 miles away.

Each gauge carries a July mean built from its own daily record — 8 Julys, 2019–2026, measured rather than modelled. A July mean is what decides which of the four bands a stretch of water belongs to, because July is when a trout river either holds or does not.

Reach July mean Band Groundwater
Alliance Oh
RM 14.9–0.0
74.5 °F warm low
Bl Berlin Dam Nr Berlin Center Oh
RM -9.4–0.0
66.2 °F cool moderate
Pricetown Oh
RM -20.8–0.0
72.5 °F warm low
Leavittsburg Oh
RM -30.7–0.0
73.0 °F warm low
U.S. Route 422 at Warren Oh
RM -44.1–0.0
74.5 °F warm low
West Ave at Youngstown Oh
RM -56.0–0.0
76.2 °F warm low
Lowellville Oh
RM -69.1–0.0
75.7 °F warm low

Every gauge sits at the bottom of its segment, so each number is the warm end and the water above it runs colder. ±2.16 °F on the fit.

Questions about this river

Ohio EPA classification

Ohio EPA classifies this water as Coldwater Habitat and Warmwater Habitat. More than one class appears because the classification changes along the river.Where it changes is on the map above, not in this page's tables: Ohio EPA publishes no temperature classification here, so nothing on this page is drawn from the class.This is Ohio EPA's description of the aquatic community the water supports, assigned under OAC 3745-1 on fish and macroinvertebrate survey scores. It is not the season and creel rules — those are the ODNR Division of Wildlife's, change yearly, and live with that agency.

Ohio EPA water quality standards, OAC 3745-1 →

Fishable reaches

River miles are measured above the mouth, along the mapped mainstem. The reach breaks are the gauges, which is also how the temperature model divides the river.

Reach Miles July mean Access on it
RM 14.9–0.0
down to Alliance Oh
24.3 74.5 °F —
RM -9.4–0.0
down to Bl Berlin Dam Nr Berlin Center Oh
11.4 66.2 °F —
RM -20.8–0.0
down to Pricetown Oh
9.8 72.5 °F —
RM -30.7–0.0
down to Leavittsburg Oh
13.4 73.0 °F —
RM -44.1–0.0
down to U.S. Route 422 at Warren Oh
11.9 74.5 °F —
RM -56.0–0.0
down to West Ave at Youngstown Oh
13.1 76.2 °F —
RM -69.1–0.0
down to Lowellville Oh
16.2 75.7 °F —

0 mapped access sites on the mainstem: 0 walk-in, 0 boat or canoe launches.

USGS gauges

Every gauge on the mainstem, upstream first. Links go to the USGS monitoring-location page for the site.

Public land on the river

3 units of public or open-access land touch this river, 14,214 acres in total. Acreage is the whole unit, not the part beside the water.

Unit Owner Acres
Lake Milton State Park state natural-resources agency 2,653
Berlin Lake Wildlife Area holder not recorded 5,372
Berlin Lake designation overlay 6,189

Species

Ohio EPA designates this as trout water — Coldwater Habitat — without naming the species. No fish survey or stocking record for this water is in the files this site reads.

Historical July mean

The measured record behind every temperature band on this page: the mean of the daily means for July, at each gauge, over the years USGS has one.

Gauge July mean July range Julys
Alliance Oh 74.5 °F 10.6 °F 8
Bl Berlin Dam Nr Berlin Center Oh 66.2 °F 18.9 °F 8
Pricetown Oh 72.5 °F 10.4 °F 8
Leavittsburg Oh 73.0 °F 9.5 °F 8
U.S. Route 422 at Warren Oh 74.5 °F 11.3 °F 8
West Ave at Youngstown Oh 76.2 °F 11.5 °F 8
Lowellville Oh 75.7 °F 11.5 °F 8

Tributaries and watershed

2 named streams meet this one. Confluence miles are above the mouth; the longest twelve are listed.

Mahoning River sits in HUC 8 05030103, the Mahoning basin, and drains 54 square miles, Strahler order 4 at the mouth. 175 NHD reaches carry the name for 98.7 miles in total — more than the 14.9 miles of drawn mainstem, because NHD counts side channels and braids as their own reaches.

Other water nearby

The closest 6 rivers on this site, straight-line from the middle of this one — not drive time.