There are
918 mi
from Huntsville, AL to Hasbrouck Heights, NJ
That's the driving distance. It would take 17 hours 22 mins to go from Huntsville, Alabama to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from Huntsville, AL to Hasbrouck Heights, NJ) is 802.19 mi.
918 mi = 1,477.07 kms