There are
1,011 mi
from Topeka, KS to Spanish Fork, UT
That's the driving distance. It would take 17 hours 49 mins to go from Topeka, Kansas to Spanish Fork, Utah.
The flight distance (direct flight from Topeka, KS to Spanish Fork, UT) is 852.16 mi.
1,011 mi = 1.61 kms