There are
783 mi
from Layton, UT to Imperial Beach, CA
That's the driving distance. It would take 13 hours 44 mins to go from Layton, Utah to Imperial Beach, California.
The flight distance (direct flight from Layton, UT to Imperial Beach, CA) is 650.74 mi.
783 mi = 1,259.34 kms