Driving distance from Phoenix, AZ to Amarillo, TX. The total driving distance from Phoenix, AZ to Amarillo, TX is 705 miles or 1 135 kilometers. Your trip begins in Phoenix, Arizona. It ends in Amarillo, Texas. If you are planning a road trip, you might also want to calculate the total driving time from Phoenix, AZ to Amarillo, TX so you can see when you'll arrive at your destination.