It was the first major bombardment since an air attack on Kyiv killed at least 21 people last month.
Ukraine's military said Russia launched 595 drones and 48 missiles overnight and its air defences shot down 568 drones and 43 missiles. It noted that the main target of the strike was the capital Kyiv.
President Volodymyr Zelenskiy said the attack, which lasted more than 12 hours, damaged a cardiology clinic, factories and residential buildings.
Russia's defence ministry said on Sunday it had carried out a "massive" attack on Ukraine using long-range air and sea-based weapons and drones to target military infrastructure, including airfields.
The strikes that began overnight and continued after dawn targeted residential buildings, civilian infrastructure, a medical facility and a children's nursery, according to Kyiv mayor Vitali Klitschko, who said damage was reported at more than 20 locations.
Moscow has denied targeting civilians in its war against Ukraine, although thousands have been killed and residential areas extensively damaged by its attacks.
Zelenskiy again urged the international community to act decisively to cut off Russia's energy revenues that fund its invasion. Ukraine has so far failed to convince US President Donald Trump to impose punitive sanctions on Moscow.
"The time for decisive action is long overdue, and we count on a strong response from the United States, Europe, the G7, and the G20," he said on the Telegram messaging app.
Attacks on such a scale have stretched Ukraine's limited air defences throughout 2025. Zelenskiy said an additional Patriot missile system from Israel had been deployed and he expected two more to arrive this autumn.
Zelenskiy said Sunday's attack targeted several regions, including the southern city of Zaporizhzhia, where authorities said at least 16 people were injured.
Emergency services said 67 people were reported wounded across the country by local authorities.
Writing on X, Ukraine's foreign minister Andrii Sybiha said: "We must maximise the cost of further escalation for Russia."
Meanwhile, Poland closed its airspace near its southeastern cities of Lublin and Rzeszow due to "unplanned military activity related to ensuring state security", flight tracking service Flightradar24 reported.
The Polish armed forces said it scrambled aircraft to ensure the security of its airspace after Russia launched strikes on Ukraine.
"In connection with the activity of the Russian Federation's long-range aviation carrying out strikes on the territory of Ukraine, Polish and allied aircraft have begun operating in our airspace," the military said in a post on X.
It described the actions as preventive and aimed at securing airspace and protecting citizens.
US President Donald Trump said this week that he endorsed the idea of shooting down Russian jets that violate NATO airspace, part of a rhetorical shift in which he appeared to mock Russia's military performance in Ukraine and call it a paper tiger.
As Russia's war rages in Ukraine, tensions have mounted along NATO's eastern flank in recent weeks as Estonia has accused the Kremlin of sending three fighter jets into its airspace and NATO jets shot down Russian drones in Polish airspace.
with DPA and PA