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