Where Is Indian Lake Ohio?

Where Is Indian Lake Ohio? Indian Lake (formerly Lewistown Reservoir) is a reservoir in Logan County, western Ohio, in the United States. It is approximately 20 miles (32 km) southeast of Lima. It is fed by the north and south forks of the Upper Great Miami River, Cherokee Mans Run, Blackhawk Creek, and Van Horn