There are
926 mi
from Farmington Hills, MI to Broken Arrow, OK
That's the driving distance. It would take 16 hours 57 mins to go from Farmington Hills, Michigan to Broken Arrow, Oklahoma.
The flight distance (direct flight from Farmington Hills, MI to Broken Arrow, OK) is 795.82 mi.
926 mi = 1,490.30 kms