There are
1,205 mi
from Broken Arrow, OK to Satellite Beach, FL
That's the driving distance. It would take 22 hours 34 mins to go from Broken Arrow, Oklahoma to Satellite Beach, Florida.
The flight distance (direct flight from Broken Arrow, OK to Satellite Beach, FL) is 1,040.89 mi.
1,205 mi = 1.61 kms