A direct flight from London to Belgrade Nikola Tesla Airport takes approximately two hours and 45 minutes.