There are
628 mi
from Rock Hill, SC to Monroe, MI
That's the driving distance. It would take 12 hours 3 mins to go from Rock Hill, South Carolina to Monroe, Michigan.
The flight distance (direct flight from Rock Hill, SC to Monroe, MI) is 499.79 mi.
628 mi = 1,011.07 kms