Miles between San Antonio, TX and Brownsville, TX

There are
277 mi
from San Antonio, TX to Brownsville, TX

That's the driving distance. It would take 4 hours 38 mins to go from San Antonio, Texas to Brownsville, Texas.

The flight distance (direct flight from San Antonio, TX to Brownsville, TX) is 250.89 mi.

277 mi = 445.64 kms