The average flight time from Miami to Philadelphia is 2 hours and 18 minutes. The flight distance is 1634 km / 1015 miles and the average flight speed is 673 km/h / 418 mph.