There are
700 mi
from Kalamazoo, MI to Hasbrouck Heights, NJ
That's the driving distance. It would take 12 hours 57 mins to go from Kalamazoo, Michigan to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from Kalamazoo, MI to Hasbrouck Heights, NJ) is 602.45 mi.
700 mi = 1,127.00 kms