Anti-racism demonstrators in Hamburg called for safe migration routes and an end to right-wing extremism. The march comes after the eastern German town of Chemnitz experienced several anti-immigrant protests.
Thousands of demonstrators attended a parade against racism in the northern German city of Hamburg on Saturday, police said.
The "United against Racism" parade, a collaboration between more than 450 organizations and businesses, called for the protection of asylum-seekers, safe migration routes, an end to deportations and more to be done to stop right-wing extremism.
Police said about 20,000 people took to the streets, while organizers put the number at up to 35,000.
Among the organizations involved were the Sea-Watch migrant rescue charity and Laut Gegen Nazis (Loud against Nazis), which campaigns against right-wing extremism. Demonstrators marched alongside 40 brightly decorated trucks before the parade concluded with a concert around 6 p.m.
Participants carried signs reading "solidarity instead of division" and "hate is no opinion." Other signs said "Nazis secretly eat Turkish kebabs" and "filter coffee, not people."
"It is an uprising of solidarity and a day of resistance," said Newroz Duman, spokeswoman of the network "We'll Come United" at the end of her speech. "The problem is not called migration, the problem is called is called racism."