There are
958 mi
from Rock Hill, SC to Cedar Rapids, IA
That's the driving distance. It would take 18 hours 10 mins to go from Rock Hill, South Carolina to Cedar Rapids, Iowa.
The flight distance (direct flight from Rock Hill, SC to Cedar Rapids, IA) is 753.25 mi.
958 mi = 1,542.21 kms