There are
674 mi
from Gulfport, MS to Broken Arrow, OK
That's the driving distance. It would take 12 hours 58 mins to go from Gulfport, Mississippi to Broken Arrow, Oklahoma.
The flight distance (direct flight from Gulfport, MS to Broken Arrow, OK) is 551.26 mi.
674 mi = 1,084.45 kms