Miles between Missoula, MT and Spanish Fork, UT

There are
576 mi
from Missoula, MT to Spanish Fork, UT

That's the driving distance. It would take 9 hours 22 mins to go from Missoula, Montana to Spanish Fork, Utah.

The flight distance (direct flight from Missoula, MT to Spanish Fork, UT) is 480.85 mi.

576 mi = 927.11 kms