Around 30,000 protesters gathered in Hamburg on Saturday to demonstrate against Russia's invasion of Ukraine, local police said.
The protests in Germany's second-largest city took place under the slogan "Peace in Ukraine and Security in Europe" against the military assault which has forced nearly 1.5 million refugees to flee westward into the European Union.
"Let us jointly say no to war," Iryna Tybinka, consul general of Ukraine in Hamburg, told protesters during a speech, according to local broadcaster NDR, adding the fight would continue and "we must win it".
In France, several thousands protesters gathered in the Place de la Republique in Paris to express their solidarity with Ukraine and opposition to the Russian invasion. Many waved Ukrainian national flags and banners denouncing President Vladimir Putin.
Paris Mayor Anne Hidalgo, who was at the demonstration, said it was important to deliver arms to Ukraine while also ensuring the conflict did not spread.
"I totally support what is being done at a European-wide level," she said. "We need to show Vladimir Putin that he is isolated."
(Reporting by Christoph Steitz in Frankfurt and Manuel Ausloos and Sudip Kar-Gupta in Paris; Editing by Mike Harrison)