Miles between Mckeesport, PA and Haverhill, MA

There are
591 mi
from Mckeesport, PA to Haverhill, MA

That's the driving distance. It would take 11 hours 58 mins to go from Mckeesport, Pennsylvania to Haverhill, Massachusetts.

The flight distance (direct flight from Mckeesport, PA to Haverhill, MA) is 483.97 mi.

591 mi = 951.04 kms