There are
467 mi
from Broken Arrow, OK to Ankeny, IA
That's the driving distance. It would take 8 hours 28 mins to go from Broken Arrow, Oklahoma to Ankeny, Iowa.
The flight distance (direct flight from Broken Arrow, OK to Ankeny, IA) is 409.66 mi.
467 mi = 751.55 kms