The average flight time from New York to Edinburgh is 5 hours and 57 minutes. The flight distance is 5245 km / 3259 miles and the average flight speed is 883 km/h / 548 mph.