New York to London Flight Time? Generally speaking, a direct, nonstop flight from New York to London takes 6 to 7 hours. Over this time, the North Atlantic is traversed over a distance of roughly 3,470 miles (5,585 kilometers). The precise flight duration can be affected by a number of variables, including wind patterns, weather, and air traffic. Because of the jet stream’s advantageous tailwinds, flights from New York to London are often a little bit shorter than those from the other way around. Typically, the flight path travels in a northeastern arc, passing through portions of Canada before arriving in the UK. This is one of the most popular international routes, with airlines like American Airlines, British Airways, and others typically offering daily flights. Though the flight time can vary slightly, most passengers can expect to arrive in London just under 7 hours after departure from New York.