British Airways passengers were mistakenly flown to Edinburgh rather than Dusseldorf due to a paperwork error.
The pilot of Flight BA3271 took off from London City shortly after 7.30am on Monday and followed instructions to fly to the Scottish capital instead of the German city.
The destinations are more than 500 miles apart.
After the flight crew was alerted to the mistake, the British Aerospace 146 plane was refuelled and then flown to Dusseldorf, where it touched down more than three-and-a-half hours behind schedule.
German firm WDL Aviation operated the flight on behalf of BA CityFlyer, which is a subsidiary of British Airways.
An investigation has been launched by the firms to find out why the paperwork error occurred.
A British Airways spokesman said: “We are working with WDL Aviation, who operated this flight on behalf of British Airways, to establish why the incorrect flight plan was filed.
“We have apologised to customers for this interruption to their journey and will be contacting them all individually.”
WDL Aviation said in a statement: “We are working closely with the authorities to investigate how the obviously unfortunate mix-up of flight schedules could occur.
“At no time has the safety of passengers been compromised.
“We flew the passengers on the flight with number BA3271 to Dusseldorf after the involuntary stopover in Edinburgh.”
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here