There are
1,164 mi
from Lafayette, LA to North Mankato, MN
That's the driving distance. It would take 21 hours 29 mins to go from Lafayette, Louisiana to North Mankato, Minnesota.
The flight distance (direct flight from Lafayette, LA to North Mankato, MN) is 970.06 mi.
1,164 mi = 1.61 kms