There are
621 mi
from Great Falls, MT to Spanish Fork, UT
That's the driving distance. It would take 10 hours 9 mins to go from Great Falls, Montana to Spanish Fork, Utah.
The flight distance (direct flight from Great Falls, MT to Spanish Fork, UT) is 510.57 mi.
621 mi = 999.09 kms