Miles between Broken Arrow, OK and Glendale Heights, IL

There are
679 mi
from Broken Arrow, OK to Glendale Heights, IL

That's the driving distance. It would take 12 hours 28 mins to go from Broken Arrow, Oklahoma to Glendale Heights, Illinois.

The flight distance (direct flight from Broken Arrow, OK to Glendale Heights, IL) is 579.10 mi.

679 mi = 1,093.48 kms