There are
1,131 mi
from Palo Alto, CA to Kalispell, MT
That's the driving distance. It would take 22 hours 15 mins to go from Palo Alto, California to Kalispell, Montana.
The flight distance (direct flight from Palo Alto, CA to Kalispell, MT) is 841.53 mi.
1,131 mi = 1,819.39 kms