Miles between Arlington Heights, IL and St Clair Shores, MI

There are
319 mi
from Arlington Heights, IL to St Clair Shores, MI

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

The flight distance (direct flight from Arlington Heights, IL to St Clair Shores, MI) is 261.59 mi.

319 mi = 512.57 kms