There are
905 mi
from Dearborn, MI to Broken Arrow, OK
That's the driving distance. It would take 16 hours 52 mins to go from Dearborn, Michigan to Broken Arrow, Oklahoma.
The flight distance (direct flight from Dearborn, MI to Broken Arrow, OK) is 801.20 mi.
905 mi = 1,456.13 kms