The flight distance between Miami and New York is 1089 miles, and the flight will take approximately 3 hours to cover the distance.