Miles between Asheville, NC and Hasbrouck Heights, NJ

There are
690 mi
from Asheville, NC to Hasbrouck Heights, NJ

That's the driving distance. It would take 13 hours 13 mins to go from Asheville, North Carolina to Hasbrouck Heights, New Jersey.

The flight distance (direct flight from Asheville, NC to Hasbrouck Heights, NJ) is 585.55 mi.

690 mi = 1,110.75 kms