There are
1,043 mi
from Kalispell, MT to Mitchell, SD
That's the driving distance. It would take 18 hours 13 mins to go from Kalispell, Montana to Mitchell, South Dakota.
The flight distance (direct flight from Kalispell, MT to Mitchell, SD) is 839.51 mi.
1,043 mi = 1,677.87 kms