Alexander Drozdenko, the Leningrad regional governor, said "aerial targets" were hit over the waters and coastline of the Gulf of Finland in Lomonosov district, which includes Bronka, a port about 60 kilometers (37 miles) west of St Petersburg.

"There are no casualties and no damage," he said in a post on the Telegram messaging app.

The defence ministry said Ukraine had attempted to carry out an attack "using aircraft-type UAVs" over Leningrad region, and separately, over Belgorod region.

Vyacheslav Gladkov, the governor of Belgorod region, which borders Ukraine, said two drones were shot down over two villages on Saturday but there were no reports of casualties or damage.

Russia's state-run TASS news agency quoted aviation officials as saying operations at Pulkovo Airport at St Petersburg were temporarily limited but that no flights were delayed.

TASS said movement of ships at Bronka was unaffected and that MarineTraffic data showed only one Turkish bulk carrier was docked at the port.

(Reporting by Reuters; Editing by Mark Potter)