British Airways has launched an investigation after a flight to Dusseldorf landed in Edinburgh instead.
The airline said the error happened after a sub-contracted crew used an incorrect flight plan.
Passengers only realised the mistake after the plane landed in the Scottish capital, and were flown to their original destination after the plane was refuelled.
In a statement, British Airways 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."

Cuban forces kill 4 exiles who attacked from Florida speedboat
Death toll from Brazil floods rises to 46, 21 people still missing
Near-blind refugee found dead in Buffalo after release by US Border Patrol
Record 129 journalists and media workers killed in 2025, mostly by Israel, says CPJ
UK government sparks confusion over 'pause' on Chagos Islands deal
