In general, direct flights from NYC to London take around 06 hours and 40 minutes.