There are
769 mi
from Oklahoma City, OK to Frankfort, IL
That's the driving distance. It would take 14 hours to go from Oklahoma City, Oklahoma to Frankfort, Illinois.
The flight distance (direct flight from Oklahoma City, OK to Frankfort, IL) is 667.77 mi.
769 mi = 1,237.66 kms