There are
1,001 mi
from Flagstaff, AZ to Uvalde, TX
That's the driving distance. It would take 18 hours to go from Flagstaff, Arizona to Uvalde, Texas.
The flight distance (direct flight from Flagstaff, AZ to Uvalde, TX) is 806.30 mi.
1,001 mi = 1,610.92 kms