There are
1,142 mi
from Layton, UT to New Ulm, MN
That's the driving distance. It would take 19 hours 56 mins to go from Layton, Utah to New Ulm, Minnesota.
The flight distance (direct flight from Layton, UT to New Ulm, MN) is 915.40 mi.
1,142 mi = 1,837.35 kms