There are
1,025 mi
from Rock Hill, SC to Red Oak, TX
That's the driving distance. It would take 18 hours 52 mins to go from Rock Hill, South Carolina to Red Oak, Texas.
The flight distance (direct flight from Rock Hill, SC to Red Oak, TX) is 920.91 mi.
1,025 mi = 1,649.77 kms