There are
374 mi
from Louisville, KY to St Clair Shores, MI
That's the driving distance. It would take 7 hours 12 mins to go from Louisville, Kentucky to St Clair Shores, Michigan.
The flight distance (direct flight from Louisville, KY to St Clair Shores, MI) is 329.52 mi.
374 mi = 601.76 kms