There are
967 mi
from Montgomery, AL to San Benito, TX
That's the driving distance. It would take 17 hours 54 mins to go from Montgomery, Alabama to San Benito, Texas.
The flight distance (direct flight from Montgomery, AL to San Benito, TX) is 806.77 mi.
967 mi = 1,556.76 kms