There are
1,019 mi
from Lancaster, SC to Broken Arrow, OK
That's the driving distance. It would take 18 hours 44 mins to go from Lancaster, South Carolina to Broken Arrow, Oklahoma.
The flight distance (direct flight from Lancaster, SC to Broken Arrow, OK) is 850.19 mi.
1,019 mi = 1,640.45 kms