Miles between Clarksville, TN and St Clair Shores, MI

There are
552 mi
from Clarksville, TN to St Clair Shores, MI

That's the driving distance. It would take 10 hours 44 mins to go from Clarksville, Tennessee to St Clair Shores, Michigan.

The flight distance (direct flight from Clarksville, TN to St Clair Shores, MI) is 475.74 mi.

552 mi = 888.31 kms