There are
1,341 mi
from Amarillo, TX to Los Altos, CA
That's the driving distance. It would take 23 hours 39 mins to go from Amarillo, Texas to Los Altos, California.
The flight distance (direct flight from Amarillo, TX to Los Altos, CA) is 1,137 mi.
1,341 mi = 2,158.09 kms