There are
311 mi
from Amarillo, TX to Ardmore, OK
That's the driving distance. It would take 6 hours 2 mins to go from Amarillo, Texas to Ardmore, Oklahoma.
The flight distance (direct flight from Amarillo, TX to Ardmore, OK) is 275.90 mi.
311 mi = 500.63 kms