There are
922 mi
from Layton, UT to Amarillo, TX
That's the driving distance. It would take 16 hours 26 mins to go from Layton, Utah to Amarillo, Texas.
The flight distance (direct flight from Layton, UT to Amarillo, TX) is 682.12 mi.
922 mi = 1,483.83 kms