Five people have been killed in two separate explosions in Iran which local officials and state media say were caused by gas leaks.

One person was killed and 14 injured in a blast at a residential building in the southern city of Bandar Abbas on the Gulf coast, a local official told Iran's semi-official Mehr news agency.

Another explosion killed four people in the south-western city of Ahvaz, the state-run Tehran Times reported.

It comes as tensions persist in the region after a build-up of US forces in the Gulf and pressure from President Donald Trump that Tehran strike a deal on its nuclear programme.

In the port city of Bandar Abbas, state TV said the explosion had ripped though an eight-floor building, "destroying two floors, several vehicles, and shops" in the Moallem Boulevard area.