Miles between Rochester Hills, MI and Arlington Heights, IL

There are
318 mi
from Rochester Hills, MI to Arlington Heights, IL

That's the driving distance. It would take 6 hours 15 mins to go from Rochester Hills, Michigan to Arlington Heights, Illinois.

The flight distance (direct flight from Rochester Hills, MI to Arlington Heights, IL) is 249.67 mi.

318 mi = 511.46 kms