There are
2,259 mi
from Yakima, WA to St Clair Shores, MI
That's the driving distance. It would take 1 day 15 hours to go from Yakima, Washington to St Clair Shores, Michigan.
The flight distance (direct flight from Yakima, WA to St Clair Shores, MI) is 1,855.78 mi.
2,259 mi = 3,635.69 kms