There are
573 mi
from Flint, MI to Mendota Heights, MN
That's the driving distance. It would take 11 hours 32 mins to go from Flint, Michigan to Mendota Heights, Minnesota.
The flight distance (direct flight from Flint, MI to Mendota Heights, MN) is 487.26 mi.
573 mi = 922.55 kms