There are
1,374 mi
from Layton, UT to Crystal Lake, IL
That's the driving distance. It would take 23 hours 53 mins to go from Layton, Utah to Crystal Lake, Illinois.
The flight distance (direct flight from Layton, UT to Crystal Lake, IL) is 1,220.03 mi.
1,374 mi = 2,210.64 kms