Miles between Indianapolis, IN and St Clair Shores, MI

There are
294 mi
from Indianapolis, IN to St Clair Shores, MI

That's the driving distance. It would take 5 hours 49 mins to go from Indianapolis, Indiana to St Clair Shores, Michigan.

The flight distance (direct flight from Indianapolis, IN to St Clair Shores, MI) is 253.62 mi.

294 mi = 473.53 kms