There are
749 mi
from Greeley, CO to Broken Arrow, OK
That's the driving distance. It would take 12 hours 53 mins to go from Greeley, Colorado to Broken Arrow, Oklahoma.
The flight distance (direct flight from Greeley, CO to Broken Arrow, OK) is 570.03 mi.
749 mi = 1,205.20 kms