There are
843 mi
from El Paso, TX to Broken Arrow, OK
That's the driving distance. It would take 14 hours 36 mins to go from El Paso, Texas to Broken Arrow, Oklahoma.
The flight distance (direct flight from El Paso, TX to Broken Arrow, OK) is 680.80 mi.
843 mi = 1,357.00 kms