There are
684 mi
from Burnsville, MN to Broken Arrow, OK
That's the driving distance. It would take 12 hours 19 mins to go from Burnsville, Minnesota to Broken Arrow, Oklahoma.
The flight distance (direct flight from Burnsville, MN to Broken Arrow, OK) is 616.41 mi.
684 mi = 1,101.06 kms