In general, direct flights from New York to London take 6 hours and 40 minutes.