There are
457 mi
from Broken Arrow, OK to Des Moines, IA
That's the driving distance. It would take 8 hours 16 mins to go from Broken Arrow, Oklahoma to Des Moines, Iowa.
The flight distance (direct flight from Broken Arrow, OK to Des Moines, IA) is 400.87 mi.
457 mi = 735.79 kms