There are
1,044 mi
from Erie, PA to Broken Arrow, OK
That's the driving distance. It would take 19 hours 16 mins to go from Erie, Pennsylvania to Broken Arrow, Oklahoma.
The flight distance (direct flight from Erie, PA to Broken Arrow, OK) is 939.09 mi.
1,044 mi = 1,679.39 kms