There are
1,099 mi
from Huntsville, AL to San Benito, TX
That's the driving distance. It would take 20 hours 19 mins to go from Huntsville, Alabama to San Benito, Texas.
The flight distance (direct flight from Huntsville, AL to San Benito, TX) is 885.36 mi.
1,099 mi = 1.61 kms