There are
318 mi
from Youngstown, OH to Peru, IN
That's the driving distance. It would take 6 hours 9 mins to go from Youngstown, Ohio to Peru, Indiana.
The flight distance (direct flight from Youngstown, OH to Peru, IN) is 283.87 mi.
318 mi = 511.32 kms