There are
1,218 mi
from Farmington, MN to Layton, UT
That's the driving distance. It would take 21 hours 32 mins to go from Farmington, Minnesota to Layton, Utah.
The flight distance (direct flight from Farmington, MN to Layton, UT) is 982.79 mi.
1,218 mi = 1,959.50 kms