En finländare bosatt i staden säger till FNB att han såg polisen gripa tiotals personer på huvudgatan Nevskij Prospekt. Ögonvittnet vill inte få sitt namn publicerat på grund av oro över att de ryska myndigheterna kunde dra in hans visum.

Demonstranterna samlades först kring Marsfältet intill Sommarparken.

– De skrek slagord som "Ett Ryssland utan Putin" och "Vi är inte rädda för er". Jag såg inga anarkister eller grupper som skulle ha härjat. Många bar på en gul badanka.

Badankorna har blivit symboler för korruptionen i Ryssland efter att oppositionspolitikern Aleksej Navalnyj avslöjade premiärministern Dmitrij Medvedevs egendom. Det visade sig bland annat att det finns ett särskilt hus för ankor på en av Medvedevs ägor.

Enligt nyhetsbyrån AFP deltog ungefär 4 000 personer i demonstrationen i S:t Petersburg.