There are
408 mi
from Knoxville, TN to New Haven, IN
That's the driving distance. It would take 8 hours to go from Knoxville, Tennessee to New Haven, Indiana.
The flight distance (direct flight from Knoxville, TN to New Haven, IN) is 357.97 mi.
408 mi = 655.87 kms