There are
906 mi
from Broken Arrow, OK to Panama City Beach, FL
That's the driving distance. It would take 16 hours 43 mins to go from Broken Arrow, Oklahoma to Panama City Beach, Florida.
The flight distance (direct flight from Broken Arrow, OK to Panama City Beach, FL) is 705.57 mi.
906 mi = 1,458.37 kms