A British Airways flight bound for Dusseldorf in Germany has landed at Edinburgh... by mistake.

Passengers on-board the flight, which departed from London, were unaware of the error until the plane touched down and the announcer told them "welcome to Edinburgh".

BA are currently working with WDL Aviation, who ran the flight, to work out what went wrong, though it appears that the flight paperwork was submitted incorrectly.

"We have apologised to customers for this interruption to their journey and will be contacting them all individually," BA said in a statement.

The pilot and on-board crew were all under the impression that the flight was meant to be going to Edinburgh due to the paperwork mistake, and weren't aware there was any problem until passengers started asking questions.

One passenger said: "It became very frustrating. The toilets were blocked and they ran out of snacks. It was also really stuffy."

The plane was grounded in Scotland for two-and-a-half hours before moving on to its intended destination.