Home / Rivers / Great Miami River
about 160 miles

Great Miami River

The Great Miami starts at Indian Lake in Logan County and flows south through Sidney, Piqua, Troy, Dayton, Middletown and Hamilton to the Ohio River.

N50 mi
Course of the river, simplified. Map data © OpenStreetMap contributors.
Air temp Loading…

River facts

LengthAbout 160 miles
SourceIndian Lake, Logan County
MouthOhio River, Hamilton County

Indian Lake is a man-made reservoir that feeds the river.

Listed fish are the species named for the river on its Wikipedia page. Check the Ohio Division of Wildlife for river-specific regulations before you fish.

Lakes and flowages on the Great Miami River

Lakes in our guide on or connected to this river:

Source: Great Miami River (Wikipedia)

← All rivers

View on interactive map

Zoom and pan on a street, satellite or terrain map to follow the river past roads and towns. Red pins are boat ramps and launches. Tap a pin for directions.