Miles between Clarksville, TN and Lake St Louis, MO

There are
302 mi
from Clarksville, TN to Lake St Louis, MO

That's the driving distance. It would take 5 hours 47 mins to go from Clarksville, Tennessee to Lake St Louis, Missouri.

The flight distance (direct flight from Clarksville, TN to Lake St Louis, MO) is 243.63 mi.

302 mi = 486.05 kms