There are
41 mi
from New York, NY to Haverstraw, NY
That's the driving distance. It would take 1 hour 2 mins to go from New York, New York to Haverstraw, New York.
The flight distance (direct flight from New York, NY to Haverstraw, NY) is 33.46 mi.
41 mi = 65.98 kms