Flying time from Phoenix, AZ to Miami, FL. The total flight duration from Phoenix, AZ to Miami, FL is 3 hours, 51 minutes. This is the average in-air flight time (wheels up to wheels down on the runway) based on actual flights taken over the past year, including routes like PHX to MIA.