There are
1,924 mi
from Sedona, AZ to St Clair Shores, MI
That's the driving distance. It would take 1 day 10 hours to go from Sedona, Arizona to St Clair Shores, Michigan.
The flight distance (direct flight from Sedona, AZ to St Clair Shores, MI) is 1,634.43 mi.
1,924 mi = 3,095.65 kms