Miles between Houston, TX and San Luis, AZ

There are
1,319 mi
from Houston, TX to San Luis, AZ

That's the driving distance. It would take 22 hours 13 mins to go from Houston, Texas to San Luis, Arizona.

The flight distance (direct flight from Houston, TX to San Luis, AZ) is 1,161.88 mi.

1,319 mi = 1.61 kms