There are
1,275 mi
from Philadelphia, PA to Broken Arrow, OK
That's the driving distance. It would take 23 hours 45 mins to go from Philadelphia, Pennsylvania to Broken Arrow, Oklahoma.
The flight distance (direct flight from Philadelphia, PA to Broken Arrow, OK) is 1,152.05 mi.
1,275 mi = 1.61 kms