There are
274 mi
from Broken Arrow, OK to Grand Prairie, TX
That's the driving distance. It would take 5 hours 13 mins to go from Broken Arrow, Oklahoma to Grand Prairie, Texas.
The flight distance (direct flight from Broken Arrow, OK to Grand Prairie, TX) is 238.60 mi.
274 mi = 440.28 kms