There are
700 mi
from Broken Arrow, OK to Lake Zurich, IL
That's the driving distance. It would take 12 hours 53 mins to go from Broken Arrow, Oklahoma to Lake Zurich, Illinois.
The flight distance (direct flight from Broken Arrow, OK to Lake Zurich, IL) is 591.50 mi.
700 mi = 1,126.02 kms