Miles between Asheville, NC and Crystal Lake, IL

There are
681 mi
from Asheville, NC to Crystal Lake, IL

That's the driving distance. It would take 13 hours 27 mins to go from Asheville, North Carolina to Crystal Lake, Illinois.

The flight distance (direct flight from Asheville, NC to Crystal Lake, IL) is 553.25 mi.

681 mi = 1,096.73 kms