How long is a direct flight from the UK to Maldives?

For a non-stop, direct flight from London to Maldives, the average flight time is around 11 hours and 35 minutes. The distance between the UK and Maldives is about 5,534 miles or 8,907 kilometers. Maldives is 5 hours ahead of the United Kingdom.