There are
849 mi
from Rogers, AR to Sterling Heights, MI
That's the driving distance. It would take 16 hours 36 mins to go from Rogers, Arkansas to Sterling Heights, Michigan.
The flight distance (direct flight from Rogers, AR to Sterling Heights, MI) is 731.30 mi.
849 mi = 1,366.14 kms