Miles between Missoula, MT and Sandy, UT

There are
540 mi
from Missoula, MT to Sandy, UT

That's the driving distance. It would take 8 hours 45 mins to go from Missoula, Montana to Sandy, Utah.

The flight distance (direct flight from Missoula, MT to Sandy, UT) is 447.60 mi.

540 mi = 869.37 kms