The opposition says it has three main demands – the “immediate withdrawal” of troops from Ukraine, the trial of Putin as a “war criminal” and the liberation of all political prisoners in Russia.
The Russian war on Ukraine was a major focus of the protest.
Ukrainians often accuse the Russian opposition of failing to appreciate their suffering, and failing to do enough to stop the war being waged by their country.
Just last week, Ukrainian protesters interrupted a speech by Yulia Navalnaya in Lisbon, playing the sound of air raid sirens and demanding that she condemn the war, which she did.
This march seemed in part an attempt to address that impression, although one protester said he didn’t agree with the prominent slogan “Putin = war”, because the invasion of Ukraine is being fought and supported by many Russians.
Oleg Orlov, co-chair of the Nobel Peace Prize-winning organisation Memorial, who was sentenced to jail in Russia for his anti-war and anti-government statements, held a banner that read: “Victory for Ukraine, Defeat for Putin, Freedom for Russia.”
Orlov now lives in Germany in enforced exile after he was released in a prisoner swap in August. He called for Ukraine’s allies to continue supplying weapons.
“Victory for Putin in Ukraine will conserve his fascist regime in Russia for many years,” he told the BBC.
“More weapons for Ukraine is important, including for the future of Russia – because if Putin wins, then Russia is defeated – that is, the Russia that all of us here dream of and that we want to build.
“Those in Europe who talk about peace at all cost in Ukraine, those prepared to appease the aggressor, do not understand the mine they are laying for the future of Europe itself.”