If you are flying from UK to Dubai a nonstop flight will take around seven (7) to nine (9) hours to cover the distance. The fastest one-stop flight between the two destinations will take close to 10 hours. However, it might take as long as 33 hours by some airlines to reach Dubai from UK based on the stopover destination and waiting duration.