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

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

That's the driving distance. It would take 6 hours 14 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.

320 mi = 515.47 kms