There are
463 mi
from Franklin, TN to Elkhart, IN
That's the driving distance. It would take 8 hours 58 mins to go from Franklin, Tennessee to Elkhart, Indiana.
The flight distance (direct flight from Franklin, TN to Elkhart, IN) is 400.65 mi.
463 mi = 745.64 kms