Sixteen individuals have been injured in the blast and some of them are in critical condition, Lieutenant General Ramezan Sharif said.
Sharif cited the “relocation of ammunition” as the cause of the accident, IRNA reported on Saturday.
The incident took place around 1 p.m. local time (0730 GMT) when a munitions depot caught fire at an IRGC military base in Bidgeneh village — located on the outskirts of Shahryar city and about 35 kilometers (21 miles) west of Tehran.
The shockwave released by the explosion shattered windowpanes and inflicted damage on a number of buildings in the area.