Miles between St Joseph, MO and North Mankato, MN

There are
391 mi
from St Joseph, MO to North Mankato, MN

That's the driving distance. It would take 7 hours 17 mins to go from St Joseph, Missouri to North Mankato, Minnesota.

The flight distance (direct flight from St Joseph, MO to North Mankato, MN) is 307.84 mi.

391 mi = 628.98 kms