There are
661 mi
from Broken Arrow, OK to Frankfort, IL
That's the driving distance. It would take 12 hours 7 mins to go from Broken Arrow, Oklahoma to Frankfort, Illinois.
The flight distance (direct flight from Broken Arrow, OK to Frankfort, IL) is 569.17 mi.
661 mi = 1,063.71 kms