Miles between Tulsa, OK and Amarillo, TX

There are
364 mi
from Tulsa, OK to Amarillo, TX

That's the driving distance. It would take 6 hours 15 mins to go from Tulsa, Oklahoma to Amarillo, Texas.

The flight distance (direct flight from Tulsa, OK to Amarillo, TX) is 333.84 mi.

364 mi = 585.75 kms