There are
956 mi
from Santa Fe, NM to San Benito, TX
That's the driving distance. It would take 17 hours 10 mins to go from Santa Fe, New Mexico to San Benito, Texas.
The flight distance (direct flight from Santa Fe, NM to San Benito, TX) is 822.80 mi.
956 mi = 1,539.01 kms