Miles between Rock Hill, SC and Hasbrouck Heights, NJ

There are
651 mi
from Rock Hill, SC to Hasbrouck Heights, NJ

That's the driving distance. It would take 12 hours 54 mins to go from Rock Hill, South Carolina to Hasbrouck Heights, New Jersey.

The flight distance (direct flight from Rock Hill, SC to Hasbrouck Heights, NJ) is 557.68 mi.

651 mi = 1,047.55 kms