There are
1,385 mi
from Davidson, NC to San Benito, TX
That's the driving distance. It would take 1 day 1 hour to go from Davidson, North Carolina to San Benito, Texas.
The flight distance (direct flight from Davidson, NC to San Benito, TX) is 1,184.94 mi.
1,385 mi = 2,228.73 kms