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