The nonstop flight from Dallas to Phoenix typically takes about 2 hours and 30 to 2 hours and 45 minutes. Flights from Dallas/Fort Worth International Airport (DFW) to Phoenix Sky Harbor International Airport (PHX) average around 2 hours 35 minutes to 2 hours 45 minutes, depending on the exact flight and conditions. Flights from Dallas Love Field (DAL) to Phoenix are similarly around 2 hours and 35 minutes.