There are
303 mi
from Lorain, OH to Beech Grove, IN
That's the driving distance. It would take 5 hours 52 mins to go from Lorain, Ohio to Beech Grove, Indiana.
The flight distance (direct flight from Lorain, OH to Beech Grove, IN) is 237.32 mi.
303 mi = 488.31 kms