There are
711 mi
from Elk Grove, CA to Spanish Fork, UT
That's the driving distance. It would take 12 hours 7 mins to go from Elk Grove, California to Spanish Fork, Utah.
The flight distance (direct flight from Elk Grove, CA to Spanish Fork, UT) is 532.72 mi.
711 mi = 1,144.92 kms