There are
780 mi
from Charlotte, NC to Lake Zurich, IL
That's the driving distance. It would take 15 hours 29 mins to go from Charlotte, North Carolina to Lake Zurich, Illinois.
The flight distance (direct flight from Charlotte, NC to Lake Zurich, IL) is 619.74 mi.
780 mi = 1,255.61 kms