Miles between Kalispell, MT and Layton, UT

There are
611 mi
from Kalispell, MT to Layton, UT

That's the driving distance. It would take 10 hours 17 mins to go from Kalispell, Montana to Layton, Utah.

The flight distance (direct flight from Kalispell, MT to Layton, UT) is 506.56 mi.

611 mi = 983.55 kms