British Airways Gulf flights cancelled and diverted after Trump strikes Iran and tension mounts
Exclusive: BA Heathrow-Dubai flight flew 5,000 miles and ended up just 500 miles from its starting point

Hundreds of British Airways passengers headed for Dubai spent nine hours in flight – finally arriving in Zurich, less than 500 miles from their starting point.
The lengthy diversion occurred as a result of the ongoing conflict between Iran and Israel, which on Saturday night saw Donald Trump target Tehran’s nuclear facilities with bombs.
BA flight 109 from London Heathrow to the Gulf hub took off at 9.53pm and flew normally for almost five hours towards Dubai. The flightpath took the Boeing 787 Dreamliner southeast over Egypt, the Red Sea and into Saudi Arabian airspace.
Click here for the latest updates on the conflict
But at 2.48am British time, about 90 minutes before touchdown at Dubai, the aircraft turned around and retraced its course due to the fresh attacks in the Middle East.
The flight had been fuelled only for the journey to Dubai with a contingency for diversion – but could not make it all the way back to London. Instead, the pilots landed at Zurich airport, which is 480 miles from Heathrow.
According to information at ba.com, the plane is expected to leave Zurich at 12.50 British time, landing at Heathrow at 2.35pm.
A later British Airways flight from Heathrow to Dubai was cancelled before departure. All three BA departures from Heathrow to Dubai on Sunday 22 June are grounded.
As a result of the diversion and cancelled flights, more than 1,000 British Airways passengers are waiting in Dubai to be flown home.
Emirates’ overnight flights from the UK to Dubai, from airports including Heathrow, Stansted, Birmingham and Manchester, operated as normal. BA may rebook stranded passengers on Emirates.
British Airways has also grounded its Sunday evening flight from London Heathrow to Doha.
Dubai is less than 100 miles from the Iranian mainland; Doha is 150 miles away.
A UK traveller, Alex Cairns, was booked on British Airways flight 108 from Dubai to London Heathrow on Sunday, which BA cancelled. Under air passengers’ rights rules the airline must get him home as soon as possible, including on another carrier.
He told The Independent: “Emirates flights are busy so BA couldn’t get me away till maybe Tuesday, maybe Wednesday, so instead I’ve got a refund and now re booked myself on Qatar airways for tomorrow.
“I’m worried about the situation getting worse so I want to get out as soon as possible. It’s an evolving situation.
“I have to say mood in Dubai is still very good. It’s actually still very, very busy in my hotel and in restaurants, beach clubs, etc.”
A spokesperson for British Airways said: “As a result of recent events, we have adjusted our flight schedule to ensure the safety of our customers and crew, which is always our top priority.
“We are contacting our customers to advise them of their options while we work through this developing situation.” BA passengers with bookings to Dubai and Doha between now and Tuesday 24 June can postpone their trips up to 4 July by calling the airline.