There are
369 mi
from Buffalo, NY to Hasbrouck Heights, NJ
That's the driving distance. It would take 7 hours 37 mins to go from Buffalo, New York to Hasbrouck Heights, New Jersey.
The flight distance (direct flight from Buffalo, NY to Hasbrouck Heights, NJ) is 283.78 mi.
369 mi = 594.55 kms