There are
1,158 mi
from Frederick, MD to Broken Arrow, OK
That's the driving distance. It would take 21 hours 40 mins to go from Frederick, Maryland to Broken Arrow, Oklahoma.
The flight distance (direct flight from Frederick, MD to Broken Arrow, OK) is 1,028.90 mi.
1,158 mi = 1,864.31 kms