There are
367 mi
from North Las Vegas, NV to Spanish Fork, UT
That's the driving distance. It would take 6 hours 9 mins to go from North Las Vegas, Nevada to Spanish Fork, Utah.
The flight distance (direct flight from North Las Vegas, NV to Spanish Fork, UT) is 329.49 mi.
367 mi = 590.06 kms