There are
1,019 mi
from Haverhill, MA to Two Rivers, WI
That's the driving distance. It would take 22 hours 21 mins to go from Haverhill, Massachusetts to Two Rivers, Wisconsin.
The flight distance (direct flight from Haverhill, MA to Two Rivers, WI) is 831.07 mi.
1,019 mi = 1,639.34 kms