Miles between Broken Arrow, OK and Cottage Grove, MN

There are
707 mi
from Broken Arrow, OK to Cottage Grove, MN

That's the driving distance. It would take 12 hours 47 mins to go from Broken Arrow, Oklahoma to Cottage Grove, Minnesota.

The flight distance (direct flight from Broken Arrow, OK to Cottage Grove, MN) is 624.40 mi.

707 mi = 1,137.69 kms