There are
749 mi
from Edinburg, TX to Broken Arrow, OK
That's the driving distance. It would take 13 hours 51 mins to go from Edinburg, Texas to Broken Arrow, Oklahoma.
The flight distance (direct flight from Edinburg, TX to Broken Arrow, OK) is 688.09 mi.
749 mi = 1,206.04 kms