There are
981 mi
from Midland, TX to Spanish Fork, UT
That's the driving distance. It would take 19 hours to go from Midland, Texas to Spanish Fork, Utah.
The flight distance (direct flight from Midland, TX to Spanish Fork, UT) is 774.13 mi.
981 mi = 1,579.39 kms