There are
1,245 mi
from Layton, UT to Elk River, MN
That's the driving distance. It would take 22 hours 2 mins to go from Layton, Utah to Elk River, Minnesota.
The flight distance (direct flight from Layton, UT to Elk River, MN) is 969.46 mi.
1,245 mi = 2,003.87 kms