Distance from Houston - Texas to Phoenix - Arizona

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