There are
362 mi
from St Charles, MO to Spring Hill, TN
That's the driving distance. It would take 6 hours 45 mins to go from St Charles, Missouri to Spring Hill, Tennessee.
The flight distance (direct flight from St Charles, MO to Spring Hill, TN) is 287.75 mi.
362 mi = 582.87 kms