Miles between Rosemead, CA and Layton, UT

There are
701 mi
from Rosemead, CA to Layton, UT

That's the driving distance. It would take 12 hours 11 mins to go from Rosemead, California to Layton, Utah.

The flight distance (direct flight from Rosemead, CA to Layton, UT) is 586.35 mi.

701 mi = 1,128.44 kms