Miles between Roanoke, VA and Michigan City, IN

There are
605 mi
from Roanoke, VA to Michigan City, IN

That's the driving distance. It would take 12 hours 30 mins to go from Roanoke, Virginia to Michigan City, Indiana.

The flight distance (direct flight from Roanoke, VA to Michigan City, IN) is 480.80 mi.

605 mi = 973.07 kms