Miles between St Joseph, MO and Mendota Heights, MN

There are
418 mi
from St Joseph, MO to Mendota Heights, MN

That's the driving distance. It would take 7 hours 38 mins to go from St Joseph, Missouri to Mendota Heights, Minnesota.

The flight distance (direct flight from St Joseph, MO to Mendota Heights, MN) is 364.60 mi.

418 mi = 672.41 kms