There are
728 mi
from Tucson, AZ to Spanish Fork, UT
That's the driving distance. It would take 13 hours 33 mins to go from Tucson, Arizona to Spanish Fork, Utah.
The flight distance (direct flight from Tucson, AZ to Spanish Fork, UT) is 546.88 mi.
728 mi = 1,170.83 kms