There are
596 mi
from Haverhill, MA to Whitehall, PA
That's the driving distance. It would take 12 hours 6 mins to go from Haverhill, Massachusetts to Whitehall, Pennsylvania.
The flight distance (direct flight from Haverhill, MA to Whitehall, PA) is 489.75 mi.
596 mi = 959.62 kms