There are
1,251 mi
from Layton, UT to Saginaw, TX
That's the driving distance. It would take 22 hours 22 mins to go from Layton, Utah to Saginaw, Texas.
The flight distance (direct flight from Layton, UT to Saginaw, TX) is 983.40 mi.
1,251 mi = 2,012.88 kms