There are
823 mi
from Broken Arrow, OK to Montrose, CO
That's the driving distance. It would take 17 hours 1 min to go from Broken Arrow, Oklahoma to Montrose, Colorado.
The flight distance (direct flight from Broken Arrow, OK to Montrose, CO) is 684.77 mi.
823 mi = 1,324.74 kms