Miami River, or Great Miami River, a river in western Ohio. It flows southwestward for 160 miles (257 km) from Indian Lake, past Dayton and Hamilton, and into the Ohio River at the Ohio-Indiana border.