Miles between Rock Hill, SC and Mckinney, TX

There are
1,041 mi
from Rock Hill, SC to Mckinney, TX

That's the driving distance. It would take 19 hours 5 mins to go from Rock Hill, South Carolina to Mckinney, Texas.

The flight distance (direct flight from Rock Hill, SC to Mckinney, TX) is 900.77 mi.

1,041 mi = 1,675.18 kms