There are
353 mi
from Houston, TX to Brownsville, TX
That's the driving distance. It would take 6 hours 41 mins to go from Houston, Texas to Brownsville, Texas.
The flight distance (direct flight from Houston, TX to Brownsville, TX) is 296.60 mi.
353 mi = 567.69 kms