Miles between Terre Haute, IN and Rocky River, OH

There are
389 mi
from Terre Haute, IN to Rocky River, OH

That's the driving distance. It would take 7 hours 24 mins to go from Terre Haute, Indiana to Rocky River, Ohio.

The flight distance (direct flight from Terre Haute, IN to Rocky River, OH) is 323.35 mi.

389 mi = 626.18 kms