how many miles from houston,tx to phoenix,az
Distance from Houston, TX to Phoenix, AZ. The total distance from Houston, TX to Phoenix, AZ is 1,016 miles. This is equivalent to 1 635 kilometers or 883 nautical miles. Your trip begins in Houston, Texas. It ends in Phoenix, Arizona. Your flight direction from Houston, TX to Phoenix, AZ is West (-71 degrees from North). The distance calculator helps you figure out how far it is to fly from Houston, TX to Phoenix, AZ. It does this by computing the straight line flying distance (as the crow flies).