There are
278 mi
from Broken Arrow, OK to North Richland Hills, TX
That's the driving distance. It would take 5 hours 17 mins to go from Broken Arrow, Oklahoma to North Richland Hills, Texas.
The flight distance (direct flight from Broken Arrow, OK to North Richland Hills, TX) is 236.97 mi.
278 mi = 447.32 kms