How long is a direct flight from London to New York?

For a non-stop, direct flight from London to New York (NY), the average flight time is around 7 hours and 30 minutes. The distance between London and New York (NY) is about 3,471 miles or 5,585 kilometers. United Kingdom is 5 hours ahead of New York, NY, United States (USA).