There are
663 mi
from Brownsville, TX to Lawton, OK
That's the driving distance. It would take 12 hours 38 mins to go from Brownsville, Texas to Lawton, Oklahoma.
The flight distance (direct flight from Brownsville, TX to Lawton, OK) is 603.62 mi.
663 mi = 1,066.49 kms