There are
703 mi
from Broken Arrow, OK to Highland Park, IL
That's the driving distance. It would take 12 hours 58 mins to go from Broken Arrow, Oklahoma to Highland Park, Illinois.
The flight distance (direct flight from Broken Arrow, OK to Highland Park, IL) is 601.81 mi.
703 mi = 1,131.53 kms