There are
2,360 mi
from Porterville, CA to St Clair Shores, MI
That's the driving distance. It would take 1 day 17 hours to go from Porterville, California to St Clair Shores, Michigan.
The flight distance (direct flight from Porterville, CA to St Clair Shores, MI) is 1,966.74 mi.
2,360 mi = 3,798.77 kms