There are
1,354 mi
from Layton, UT to Sun Prairie, WI
That's the driving distance. It would take 23 hours 48 mins to go from Layton, Utah to Sun Prairie, Wisconsin.
The flight distance (direct flight from Layton, UT to Sun Prairie, WI) is 1,171.78 mi.
1,354 mi = 2,179.48 kms