There are
1,224 mi
from Amarillo, TX to San Luis Obispo, CA
That's the driving distance. It would take 21 hours 31 mins to go from Amarillo, Texas to San Luis Obispo, California.
The flight distance (direct flight from Amarillo, TX to San Luis Obispo, CA) is 1,060.79 mi.
1,224 mi = 1,969.98 kms