Miles between Stillwater, MN and Broken Arrow, OK

There are
720 mi
from Stillwater, MN to Broken Arrow, OK

That's the driving distance. It would take 13 hours 4 mins to go from Stillwater, Minnesota to Broken Arrow, Oklahoma.

The flight distance (direct flight from Stillwater, MN to Broken Arrow, OK) is 641.21 mi.

720 mi = 1,158.61 kms