There are
454 mi
from Broken Arrow, OK to Urbandale, IA
That's the driving distance. It would take 8 hours 13 mins to go from Broken Arrow, Oklahoma to Urbandale, Iowa.
The flight distance (direct flight from Broken Arrow, OK to Urbandale, IA) is 401.01 mi.
454 mi = 730.29 kms