There are
852 mi
from Missoula, MT to Shasta Lake, CA
That's the driving distance. It would take 16 hours 31 mins to go from Missoula, Montana to Shasta Lake, California.
The flight distance (direct flight from Missoula, MT to Shasta Lake, CA) is 595.95 mi.
852 mi = 1,371.24 kms