There are
1,009 mi
from Lafayette, LA to Crystal Lake, IL
That's the driving distance. It would take 18 hours 40 mins to go from Lafayette, Louisiana to Crystal Lake, Illinois.
The flight distance (direct flight from Lafayette, LA to Crystal Lake, IL) is 855.32 mi.
1,009 mi = 1.61 kms