There are
617 mi
from Rock Hill, SC to Crawfordsville, IN
That's the driving distance. It would take 12 hours 1 min to go from Rock Hill, South Carolina to Crawfordsville, Indiana.
The flight distance (direct flight from Rock Hill, SC to Crawfordsville, IN) is 477.07 mi.
617 mi = 993.43 kms