Miles between Provo, UT and Apache Junction, AZ

There are
654 mi
from Provo, UT to Apache Junction, AZ

That's the driving distance. It would take 12 hours 21 mins to go from Provo, Utah to Apache Junction, Arizona.

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

654 mi = 1,052.80 kms