Miles between Rock Hill, SC and Opelika, AL

There are
336 mi
from Rock Hill, SC to Opelika, AL

That's the driving distance. It would take 6 hours 26 mins to go from Rock Hill, South Carolina to Opelika, Alabama.

The flight distance (direct flight from Rock Hill, SC to Opelika, AL) is 295.41 mi.

336 mi = 540.13 kms