There are
850 mi
from Fayetteville, NC to Lake Zurich, IL
That's the driving distance. It would take 16 hours 40 mins to go from Fayetteville, North Carolina to Lake Zurich, Illinois.
The flight distance (direct flight from Fayetteville, NC to Lake Zurich, IL) is 699.96 mi.
850 mi = 1,367.83 kms