Miles between Roanoke, VA and Mendota Heights, MN

There are
1,063 mi
from Roanoke, VA to Mendota Heights, MN

That's the driving distance. It would take 20 hours 36 mins to go from Roanoke, Virginia to Mendota Heights, Minnesota.

The flight distance (direct flight from Roanoke, VA to Mendota Heights, MN) is 863.67 mi.

1,063 mi = 1.61 kms