There are
179 mi
from Ann Arbor, MI to Richmond Heights, OH
That's the driving distance. It would take 3 hours 30 mins to go from Ann Arbor, Michigan to Richmond Heights, Ohio.
The flight distance (direct flight from Ann Arbor, MI to Richmond Heights, OH) is 125.33 mi.
179 mi = 287.41 kms