Miles between Ann Arbor, MI and Maryland Heights, MO

There are
522 mi
from Ann Arbor, MI to Maryland Heights, MO

That's the driving distance. It would take 9 hours 43 mins to go from Ann Arbor, Michigan to Maryland Heights, Missouri.

The flight distance (direct flight from Ann Arbor, MI to Maryland Heights, MO) is 428.97 mi.

522 mi = 839.67 kms