There are
1,205 mi
from Amarillo, TX to Santa Maria, CA
That's the driving distance. It would take 21 hours 33 mins to go from Amarillo, Texas to Santa Maria, California.
The flight distance (direct flight from Amarillo, TX to Santa Maria, CA) is 1,050.50 mi.
1,205 mi = 1.61 kms