Miles between Brownsville, TX and San Benito, TX

There are
20 mi
from Brownsville, TX to San Benito, TX

That's the driving distance. It would take 24 minutes to go from Brownsville, Texas to San Benito, Texas.

The flight distance (direct flight from Brownsville, TX to San Benito, TX) is 17.98 mi.

20 mi = 32.03 kms