Iran's President Masoud Pezeshkian said his remarks were "misinterpreted by the enemy that seeks to sow division with neighbours", state TV reported on Sunday.
During an address delivered on Saturday, Pezeshkian said: "I deem it necessary to apologise to neighbouring countries that were attacked. We do not intend to invade neighbouring countries."
Pezeshkian also said the country’s interim leadership council had asked Iranian forces to stop attacking Gulf states unless his country is attacked from their territory.
The comments were viewed as a decision to suspend attacks on Gulf countries, however strikes did not stop.
"It has repeatedly been said we are brothers and must have good relations with neighbours. However, we are forced to retaliate to attacks but this does not mean we have a dispute with a (neighbouring) country or want to upset their people," Pezeshkian said on Sunday.

Six killed in Swiss bus blaze after person reportedly sets themselves on fire
US says it destroyed mine-laying vessels as Trump warns Iran over strait
Britain working with allies to support shipping through Strait of Hormuz
Wildlife to replace humans on next series of UK banknotes
Five Iranian women's soccer players granted humanitarian visas in Australia
Almost 700,000 displaced after Israeli strikes on Lebanon, UN agencies say
British warship HMS Dragon departs for Eastern Mediterranean
One dead, several injured in Iranian attack on Manama building
