There are
530 mi
from Broken Arrow, OK to Fort Dodge, IA
That's the driving distance. It would take 9 hours 56 mins to go from Broken Arrow, Oklahoma to Fort Dodge, Iowa.
The flight distance (direct flight from Broken Arrow, OK to Fort Dodge, IA) is 453.65 mi.
530 mi = 853.75 kms