Miles between Rogers, AR and St Clair Shores, MI

There are
842 mi
from Rogers, AR to St Clair Shores, MI

That's the driving distance. It would take 16 hours 30 mins to go from Rogers, Arkansas to St Clair Shores, Michigan.

The flight distance (direct flight from Rogers, AR to St Clair Shores, MI) is 734.10 mi.

842 mi = 1,355.74 kms