The average flight time from Miami to Punta Cana is 1 hour and 51 minutes. The flight distance is 1466 km / 911 miles and the average flight speed is 793 km/h / 492 mph.