Ukrainian authorities evacuated more than 30,000 people on Wednesday from the central Vinnytsya region after a huge arms depot caught fire and set off explosions in what prosecutors said was a possible act of "sabotage".
It was the second major incident affecting a Ukrainian weapons storage site this year.
Kiev blamed the first one in March on Moscow and its Russian-backed insurgents fighting Ukrainian forces in the war-wrecked east -- a charge both sides denied.
The pro-Western former Soviet nation's military prosecutor's office said on Wednesday that it was opening an investigation into possible "sabotage at a military facility".
Immediate reports mentioned no fatalities and only two minor injuries from the blasts.
An AFP reporter at the scene said blasts in the town of Kalynivka in the Vinnytsya region located some 175 kilometres southwest of the capital Kiev could be heard every five seconds on Wednesday morning and that the streets of the town of 20,000 were nearly deserted.
"People suffered heavy damage," a local resident who agreed to identify herself only as Antonina told AFP.
"Some homes had their windows and doors completely blown out," she said.
President Petro Poroshenko underscored the seriousness of the situation by telling his top military brass and Prime Minister Volodymyr Groysman to report to him directly after visiting the site.
"This is the arsenal of the Ukrainian army, and I think it was no accident that it was destroyed," Groysman said in televised remarks from the site.
The army's high command wrote on Facebook that the fire broke out at around 10pm on Tuesday.
Police spokesman Yaroslav Trakalo told the Pravda news outlet the flames caused artillery shells at the facility to explode one after the other.
The national police said more than 30,000 people had been evacuated from areas immediately surrounding the military site.
"In addition, 180 patients were evacuated from Vinnytsia area hospitals," Ukraine's emergency ministry said.
The extent of the damage was not clear but local media described the depot as one of the country's largest.
Officials also closed off the surrounding airspace to air traffic as a precaution.