A direct flight from New York City to the UK takes around seven hours. From Dallas to London, it’s around nine hours, and from Los Angeles to London around ten and a half hours. Flights to other cities will probably require a layover and will consequently take longer.