There are
781 mi
from Markham, IL to Bethany, OK
That's the driving distance. It would take 14 hours 9 mins to go from Markham, Illinois to Bethany, Oklahoma.
The flight distance (direct flight from Markham, IL to Bethany, OK) is 680.74 mi.
781 mi = 1,257.04 kms