There are
668 mi
from Rock Hill, SC to Elmwood Park, NJ
That's the driving distance. It would take 12 hours 50 mins to go from Rock Hill, South Carolina to Elmwood Park, New Jersey.
The flight distance (direct flight from Rock Hill, SC to Elmwood Park, NJ) is 558.54 mi.
668 mi = 1,075.33 kms