There are
1,083 mi
from Amarillo, TX to San Marcos, CA
That's the driving distance. It would take 19 hours to go from Amarillo, Texas to San Marcos, California.
The flight distance (direct flight from Amarillo, TX to San Marcos, CA) is 887.27 mi.
1,083 mi = 1,743.19 kms