How long is a direct flight from London to Rome?

For a non-stop, direct flight from London to Rome, the average flight time is around 2 hours and 17 minutes. The distance between London and Rome is about 892 miles or 1,436 kilometers. Italy is 1 hour ahead of the United Kingdom.