There are
1,017 mi
from Rock Hill, SC to Garland, TX
That's the driving distance. It would take 18 hours 41 mins to go from Rock Hill, South Carolina to Garland, Texas.
The flight distance (direct flight from Rock Hill, SC to Garland, TX) is 905 mi.
1,017 mi = 1,636.75 kms