Miles between Evansville, IN and San Benito, TX

There are
1,186 mi
from Evansville, IN to San Benito, TX

That's the driving distance. It would take 21 hours 47 mins to go from Evansville, Indiana to San Benito, Texas.

The flight distance (direct flight from Evansville, IN to San Benito, TX) is 1,006.60 mi.

1,186 mi = 1.61 kms