Miles between San Angelo, TX and St Clair Shores, MI

There are
1,408 mi
from San Angelo, TX to St Clair Shores, MI

That's the driving distance. It would take 1 day 1 hour to go from San Angelo, Texas to St Clair Shores, Michigan.

The flight distance (direct flight from San Angelo, TX to St Clair Shores, MI) is 1,228.06 mi.

1,408 mi = 1.61 kms