There are
1,332 mi
from Santa Cruz, CA to Amarillo, TX
That's the driving distance. It would take 23 hours 30 mins to go from Santa Cruz, California to Amarillo, Texas.
The flight distance (direct flight from Santa Cruz, CA to Amarillo, TX) is 1,132.06 mi.
1,332 mi = 2,144.16 kms