“If you asked me if I would support military action against Iran, if I become prime minister, the answer is no,” Johnson said.

He stressed that war with Iran is not a “reasonable option” for the West.

“Diplomacy should be the best way to move forward,” he added.

Johnson said earlier that Britain was ready to withdraw from the EU on October 31 with or without an agreement on the conditions of Brexit.