There are
1,195 mi
from Elkhart, IN to Santa Fe, TX
That's the driving distance. It would take 21 hours 45 mins to go from Elkhart, Indiana to Santa Fe, Texas.
The flight distance (direct flight from Elkhart, IN to Santa Fe, TX) is 991.69 mi.
1,195 mi = 1,922.97 kms