There are
2,121 mi
from Las Cruces, NM to Hasbrouck Heights, NJ
That's the driving distance. It would take 1 day 15 hours to go from Las Cruces, New Mexico to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from Las Cruces, NM to Hasbrouck Heights, NJ) is 1,894 mi.
2,121 mi = 3.22 kms