Miles between Eagan, MN and Adrian, MI

There are
642 mi
from Eagan, MN to Adrian, MI

That's the driving distance. It would take 12 hours 5 mins to go from Eagan, Minnesota to Adrian, Michigan.

The flight distance (direct flight from Eagan, MN to Adrian, MI) is 500.36 mi.

642 mi = 1,032.92 kms