There are
433 mi
from Independence, MO to Mendota Heights, MN
That's the driving distance. It would take 7 hours 59 mins to go from Independence, Missouri to Mendota Heights, Minnesota.
The flight distance (direct flight from Independence, MO to Mendota Heights, MN) is 405.55 mi.
433 mi = 696.18 kms