There are
1,017 mi
from Missoula, MT to Los Altos, CA
That's the driving distance. It would take 19 hours 46 mins to go from Missoula, Montana to Los Altos, California.
The flight distance (direct flight from Missoula, MT to Los Altos, CA) is 774.06 mi.
1,017 mi = 1.61 kms