There are
940 mi
from Rock Hill, SC to Port Arthur, TX
That's the driving distance. It would take 17 hours 33 mins to go from Rock Hill, South Carolina to Port Arthur, Texas.
The flight distance (direct flight from Rock Hill, SC to Port Arthur, TX) is 829.05 mi.
940 mi = 1,512.51 kms