Miles between Elgin, IL and Fayetteville, NC

There are
846 mi
from Elgin, IL to Fayetteville, NC

That's the driving distance. It would take 16 hours 37 mins to go from Elgin, Illinois to Fayetteville, North Carolina.

The flight distance (direct flight from Elgin, IL to Fayetteville, NC) is 699.95 mi.

846 mi = 1,361.12 kms