There are
800 mi
from Brownsville, TX to Owasso, OK
That's the driving distance. It would take 15 hours to go from Brownsville, Texas to Owasso, Oklahoma.
The flight distance (direct flight from Brownsville, TX to Owasso, OK) is 722.87 mi.
800 mi = 1,287.57 kms