Distance from Phoenix - Arizona to Houston - Texas

The distance from Phoenix - Arizona to Houston - Texas by car is 1175 mi (or 1890 km). The estimated driving time for the trip is 18 h 39 min and the main road for this route is the I 10. In a straight line the distance between Phoenix - Arizona and Houston - Texas is 1015 mi (1633 km).