There are
1,154 mi
from Broken Arrow, OK to Haines City, FL
That's the driving distance. It would take 21 hours 44 mins to go from Broken Arrow, Oklahoma to Haines City, Florida.
The flight distance (direct flight from Broken Arrow, OK to Haines City, FL) is 992.90 mi.
1,154 mi = 1.61 kms