Miles between Layton, UT and Apache Junction, AZ

There are
720 mi
from Layton, UT to Apache Junction, AZ

That's the driving distance. It would take 13 hours 28 mins to go from Layton, Utah to Apache Junction, Arizona.

The flight distance (direct flight from Layton, UT to Apache Junction, AZ) is 528.74 mi.

720 mi = 1,157.94 kms