Miles between Broken Arrow, OK and New Albany, IN

There are
645 mi
from Broken Arrow, OK to New Albany, IN

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

The flight distance (direct flight from Broken Arrow, OK to New Albany, IN) is 569.68 mi.

645 mi = 1,037.77 kms