British Airways has cancelled all flights into Dubai until summer - blaming the ‘continued uncertainty’ and ‘airspace instability’.

The airline announced it would also suspend travel to Amman, Bahrain and Tel Aviv until after May 31.

Meanwhile, trips to Doha in Qatar are on hold until the end of April - while flights to Abu Dhabi have been called off until later this year.

The decision marks the longest major airline cancellation announced so far during the US-Israel war on Iran, which has now entered its third week.

It comes just hours after an Iranian drone hit a fuel tank near Dubai Airport, sparking a massive fire.

Flights were diverted and roads to the airport were closed as a pall of black smoke could be seen from several miles away.

The airline Emirates was forced to divert flights mid-air - with services from Heathrow, Edinburgh, Manchester and Dublin among those returned to their original departure point.

Since the strike, no major airline has resumed flights to Dubai.