Russia battered Ukraine's capital Kyiv overnight with one of its biggest ballistic missile barrages of the war, killing at least one person and wounding 16 others, Ukrainian President Volodymyr Zelensky said on Sunday.

A series of powerful explosions thundered across the darkened city in an attack that involved 41 missiles of various types and ravaged buildings across several districts.

Residential buildings, warehouses, a supermarket and a dormitory were among the structures damaged, said Kyiv Mayor Vitali Klitschko, adding that three people were in a serious condition.

At one location in western Kyiv, emergency workers picked through smouldering debris and doused bombed-out apartments.

A resident who identified himself as Vlad told Reuters he had been inside his apartment when a blast tore off his balcony door, which smashed him in the head.