There are
748 mi
from Keansburg, NJ to Benton Harbor, MI
That's the driving distance. It would take 14 hours 2 mins to go from Keansburg, New Jersey to Benton Harbor, Michigan.
The flight distance (direct flight from Keansburg, NJ to Benton Harbor, MI) is 649.70 mi.
748 mi = 1,203.50 kms