A large explosion rocked Shahid Rajaee port in the southern Iranian city of Bandar Abbas on Saturday, killing at least four people and injuring more than 500.
Hossein Zafari, a spokesperson for Iran's crisis management organisation, appeared to blame the explosion on poor storage of chemicals in containers at Shahid Rajaee.
"The cause of the explosion was the chemicals inside the containers," he told Iran's ILNA news agency.
"Previously, the Director General of Crisis Management had given warnings to this port during their visits and had pointed out the possibility of danger," Zafari said.
An Iranian government spokesperson, however, said that although chemicals had likely caused the blast, it was not yet possible to determine the exact reason.
Oil facilities were not affected by the blast as the National Iranian Petroleum Refining and Distribution Company issued a statement saying: "The explosion and fire in Shahid Rajaee Port have no connection to refineries, fuel tanks, distribution complexes and oil pipelines related to this company."
The large blast shattered windows within a radius of several kilometres, Iranian media said.
Fars news said the blast was heard in Qeshm, an island 26 km (16 miles) south of Bandar Abbas.

164 confirmed dead after two major earthquakes strike Venezuela
Europeans told to protect themselves as deadly heatwave takes its toll
Trump asks Congress for more funds to fight Iran, defying rebuke on war powers
Magnitude 6.9 quake strikes Japan's northeast, no tsunami warning
US, Iran at odds on nuclear inspections, frozen assets in deal to end war
