There are
1,255 mi
from Layton, UT to Forest Lake, MN
That's the driving distance. It would take 22 hours 10 mins to go from Layton, Utah to Forest Lake, Minnesota.
The flight distance (direct flight from Layton, UT to Forest Lake, MN) is 997.43 mi.
1,255 mi = 2,019.59 kms