In the overnight assault, Russian forces fired around 430 drones of various types alongside a significant number of missiles.
Ukrainian air defences intercepted 58 of them, according to preliminary figures.
In the city of Brovary, near Kyiv, two people were killed and eight injured.
The attacks focused primarily on energy infrastructure in the Kyiv region, though residential buildings and schools were also struck.
President Volodymyr Zelensky urged Ukraine's allies to speed up weapons deliveries, saying no agreement on missile supplies could afford to wait.
"Every such night of Russian strikes is a reminder to all our partners that air defenses and the missiles for them are effectively a daily necessity," he wrote on X.
Zelensky also warned that Russia would seek to exploit the ongoing conflict in the Middle East to intensify strikes on Ukraine, calling on European nations to scale up domestic production of air defence missiles – particularly those capable of intercepting ballistic threats.
Meanwhile, Poland scrambled fighter jets and activated ground-based air defence systems in response to the strikes.
The country's Operational Command said the measures were precautionary, aimed at protecting Polish airspace.
(ał)
Source: PAP