There are
673 mi
from Upland, CA to Layton, UT
That's the driving distance. It would take 11 hours 43 mins to go from Upland, California to Layton, Utah.
The flight distance (direct flight from Upland, CA to Layton, UT) is 572.46 mi.
673 mi = 1,083.58 kms