There are
328 mi
from Franklin, TN to Arnold, MO
That's the driving distance. It would take 6 hours 21 mins to go from Franklin, Tennessee to Arnold, Missouri.
The flight distance (direct flight from Franklin, TN to Arnold, MO) is 259.44 mi.
328 mi = 527.30 kms