There are
2,005 mi
from Santa Fe, NM to Hasbrouck Heights, NJ
That's the driving distance. It would take 1 day 12 hours to go from Santa Fe, New Mexico to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from Santa Fe, NM to Hasbrouck Heights, NJ) is 1,754.43 mi.
2,005 mi = 3.22 kms