He reported no casualties.
Beglov stated that 72 Ukrainian drones were shot down over St Petersburg and the wider Leningrad region.
He urged residents to stay indoors until the aerial threat subsided and warned of possible disruptions to local mobile internet services.
In a separate territorial dispute on Saturday, Ukraine's military rejected Russian assertions regarding the capture of a key eastern town in the Donetsk region.
Military spokesman Maj Andriy Kovalyov told the BBC that Kostyantynivka remains under Ukrainian control.
The spokesman acknowledged that small Russian infantry groups had infiltrated deep into Ukrainian combat formations but said these groups were being neutralized.
The statement contradicted claims by Russian President Vladimir Putin that Russian forces had established full control over the town.
Zelensky addressed the conflicting claims on Telegram, challenging Putin's assertions.
He wrote that if Kostyantynivka is under Russian control, Putin could meet him there to find diplomatic solutions to end the war.
>>> Prince Harry Reviews UK Travel Plans Amid Security Dispute
He added that the truth is very different from Putin's words.