There are
930 mi
from Tempe, AZ to Uvalde, TX
That's the driving distance. It would take 15 hours 52 mins to go from Tempe, Arizona to Uvalde, Texas.
The flight distance (direct flight from Tempe, AZ to Uvalde, TX) is 773.62 mi.
930 mi = 1,497.02 kms