How long is a direct flight from London to Doha?

For a non-stop, direct flight from London to Doha, the average flight time is around 7 hours. The distance between London and Doha is about 3,243 miles or 5,220 kilometers. Qatar is 3 hours ahead of the United Kingdom.