The flight time from the United States to London typically lasts between 6 and 9 hours, but this can vary depending on the airport, the airline, and the route taken. In the event that you need to make an unexpected booking, you can check the flight plans on Faresmatch.