How much hours a flight take from London to Dubai?

A flight takes approximately 7 hours from London to Dubai. Flight times can vary depending on the airlines, some airlines take 6 hours 50 minutes, which is the shortest time and some takes 7 hours 18 minutes, which is the longest time. There are over 20 airlines that make flights from London to Dubai. Some of them stop on the way and others fly direct. To visit Dubai you also need a visa, which depends on the nationality of the traveler.