The final flight will depart London to Tehran on September 22, returning the following day. BA re-launched the Tehran flight in September 2016 after a four-year absence, but it is thought that increasing tension between the US and the Middle East country have hit forward bookings.
Recent weeks have seen the re-imposition of US sanctions and the value of the Iranian currency collapse following the US government’s decision to withdraw from a nuclear deal with Iran that was agreed by former president Barak Obama.
A BA spokesperson said: “We are suspending our London to Tehran service as the operation is currently not commercially viable.