There are
1,006 mi
from Mesquite, TX to Rock Hill, SC
That's the driving distance. It would take 18 hours 28 mins to go from Mesquite, Texas to Rock Hill, South Carolina.
The flight distance (direct flight from Mesquite, TX to Rock Hill, SC) is 905.10 mi.
1,006 mi = 1.61 kms