There are
1,193 mi
from Richardson, TX to St Clair Shores, MI
That's the driving distance. It would take 21 hours 40 mins to go from Richardson, Texas to St Clair Shores, Michigan.
The flight distance (direct flight from Richardson, TX to St Clair Shores, MI) is 1,001.10 mi.
1,193 mi = 1.61 kms