Miles between Wheaton, IL and St Clair Shores, MI

There are
318 mi
from Wheaton, IL to St Clair Shores, MI

That's the driving distance. It would take 6 hours 10 mins to go from Wheaton, Illinois to St Clair Shores, Michigan.

The flight distance (direct flight from Wheaton, IL to St Clair Shores, MI) is 270.51 mi.

318 mi = 511.27 kms