Miles between Mesa, AZ and Pleasant Grove, UT

There are
646 mi
from Mesa, AZ to Pleasant Grove, UT

That's the driving distance. It would take 12 hours 11 mins to go from Mesa, Arizona to Pleasant Grove, Utah.

The flight distance (direct flight from Mesa, AZ to Pleasant Grove, UT) is 480.15 mi.

646 mi = 1,039.28 kms