Miles between Amarillo, TX and Canyon, TX

There are
19 mi
from Amarillo, TX to Canyon, TX

That's the driving distance. It would take 24 minutes to go from Amarillo, Texas to Canyon, Texas.

The flight distance (direct flight from Amarillo, TX to Canyon, TX) is 17.42 mi.

19 mi = 29.98 kms