Miles between Haverhill, MA and Indianapolis, IN

There are
956 mi
from Haverhill, MA to Indianapolis, IN

That's the driving distance. It would take 18 hours 17 mins to go from Haverhill, Massachusetts to Indianapolis, Indiana.

The flight distance (direct flight from Haverhill, MA to Indianapolis, IN) is 809 mi.

956 mi = 1,538.93 kms