There are
1,516 mi
from Corpus Christi, TX to St Clair Shores, MI
That's the driving distance. It would take 1 day 4 hours to go from Corpus Christi, Texas to St Clair Shores, Michigan.
The flight distance (direct flight from Corpus Christi, TX to St Clair Shores, MI) is 1,300.66 mi.
1,516 mi = 1.61 kms