Miles between Elgin, IL and Roanoke Rapids, NC

There are
894 mi
from Elgin, IL to Roanoke Rapids, NC

That's the driving distance. It would take 17 hours 18 mins to go from Elgin, Illinois to Roanoke Rapids, North Carolina.

The flight distance (direct flight from Elgin, IL to Roanoke Rapids, NC) is 686 mi.

894 mi = 1,438.44 kms