Miles between Indianapolis, IN and Broken Arrow, OK

There are
632 mi
from Indianapolis, IN to Broken Arrow, OK

That's the driving distance. It would take 11 hours 33 mins to go from Indianapolis, Indiana to Broken Arrow, Oklahoma.

The flight distance (direct flight from Indianapolis, IN to Broken Arrow, OK) is 584.07 mi.

632 mi = 1,017.59 kms