There are
1,045 mi
from New Smyrna Beach, FL to Hasbrouck Heights, NJ
That's the driving distance. It would take 19 hours 46 mins to go from New Smyrna Beach, Florida to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from New Smyrna Beach, FL to Hasbrouck Heights, NJ) is 904.07 mi.
1,045 mi = 1,681.71 kms