Miles between Amarillo, TX and Oro Valley, AZ

There are
683 mi
from Amarillo, TX to Oro Valley, AZ

That's the driving distance. It would take 12 hours 59 mins to go from Amarillo, Texas to Oro Valley, Arizona.

The flight distance (direct flight from Amarillo, TX to Oro Valley, AZ) is 559.46 mi.

683 mi = 1,099.08 kms