There are
524 mi
from Ann Arbor, MI to St Charles, MO
That's the driving distance. It would take 9 hours 46 mins to go from Ann Arbor, Michigan to St Charles, Missouri.
The flight distance (direct flight from Ann Arbor, MI to St Charles, MO) is 429.38 mi.
524 mi = 842.55 kms