According to the inflight times listed by British Airways, the flying from New York to London takes approximately six hours. The flight time and conditions may be affected by factors including weather, stops and delays.
London is five hours ahead of the Eastern Standard Time zone in which New York is located. So the listed times make flights appear to be longer than they actually are. It is important to consider the time difference when calculating the length of flight. Certain factors may affect the length of the flight, including cruising altitude, weather and ground delays. Another factor that may affect the total length of flying time from New York to London is stops. A direct flight from New York to London is shorter than a flight that has one or more stops.