Russia and Ukraine have been engaged in a series of deadly aerial attacks, with Sunday’s strikes also coming a day after the Russian military said it had seized the Ukrainian village of Ivanivske, west of Bakhmut.
A attack by militants on a Moscow concert hall on Friday that killed at least 133 people has also become a new flashpoint between the two arch-rivals.
“Explosions in the capital. Air defence is working. Do not leave shelters,” Kyiv mayor Vitali Klitschko posted on Telegram early Sunday.
The governor of the Lviv region, Maksym Kozytskyi, said the Stryi district, south of the city of Lviv, around 80 kilometres (50 miles) from the Polish border, was also attacked.
Officials in Kyiv, the surrounding Kyiv region and Lviv reported minor damage to some buildings but no casualties.
Temporary localized power cuts were also reported in the eastern Dnipropetrovsk region after an overnight drone attack.
Ukraine’s air force said Russia had fired 29 cruise missiles and 28 drones at its territory overnight.
It said it had downed 18 of the missiles and 25 drones.
Russia has significantly escalated its air attacks against Kyiv in recent days, launching last week one of its largest aerial barrages against the country’s energy sector since the start of the war.
“The enemy continues massive missile terror against Ukraine,” Sergiy Popko, had of the Kyiv city military administration, posted on Telegram.
“It does not give up its goal of destroying Kyiv at any cost.”