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

For a non-stop, direct flight from London to Mauritus, the average flight time is around 12 hours and 35 minutes. The distance between the UK and Mauritus is about 6,044 miles or 9,728 kilometers. Mauritius is 4 hours ahead of the United Kingdom.