There are
2,298 mi
from Temecula, CA to St Clair Shores, MI
That's the driving distance. It would take 1 day 16 hours to go from Temecula, California to St Clair Shores, Michigan.
The flight distance (direct flight from Temecula, CA to St Clair Shores, MI) is 1,950.85 mi.
2,298 mi = 3.22 kms