Miles between Roanoke, VA and North Mankato, MN

There are
1,095 mi
from Roanoke, VA to North Mankato, MN

That's the driving distance. It would take 21 hours 11 mins to go from Roanoke, Virginia to North Mankato, Minnesota.

The flight distance (direct flight from Roanoke, VA to North Mankato, MN) is 876.76 mi.

1,095 mi = 1,762.68 kms