There are
338 mi
from Carmel, IN to Spring Hill, TN
That's the driving distance. It would take 6 hours 21 mins to go from Carmel, Indiana to Spring Hill, Tennessee.
The flight distance (direct flight from Carmel, IN to Spring Hill, TN) is 295.41 mi.
338 mi = 543.54 kms