Miles between San Leandro, CA and St Clair Shores, MI

There are
2,414 mi
from San Leandro, CA to St Clair Shores, MI

That's the driving distance. It would take 1 day 17 hours to go from San Leandro, California to St Clair Shores, Michigan.

The flight distance (direct flight from San Leandro, CA to St Clair Shores, MI) is 2,081.97 mi.

2,414 mi = 3,884.35 kms