There are
831 mi
from Waukegan, IL to Colonial Heights, VA
That's the driving distance. It would take 16 hours 10 mins to go from Waukegan, Illinois to Colonial Heights, Virginia.
The flight distance (direct flight from Waukegan, IL to Colonial Heights, VA) is 656.44 mi.
831 mi = 1,336.93 kms