For a non-stop, direct flight from London to Dubai, the average flight time is around 7 hours and 20 minutes. The distance between London and Dubai is about 3,405 miles or 5,480 kilometers. UAE is 4 hours ahead of the United Kingdom.