Speakers criticized police violence against protests that started May 6 at the University of Amsterdam. They said freedom of expression and the right to protest cannot be prevented.
The demonstrators carried banners that read: "Oppression will not last forever, Israel will be defeated", "Palestine will be free from the river to the sea", "Ceasefire now", "Stop the genocide" and "Genocide is happening in Palestine."
The demonstration, which also included Palestinian flags, chanted: "Free Palestine", "Shame on you Rutte, your hands are bloody" and "Israel bombs, the Netherlands pays."
Nearly 3,000 people in Berlin protested Israel's attacks on Gaza and Germany's arms supply to Israel as they gathered at Oranienplatz in the Kreuzberg district and marched toward Hermannplatz.
Demonstrators demanded an end to the genocide in Gaza, chanting slogans such as "Israel is a terrorist state", "Germany finances, Israel bombs", "Freedom for Palestine" and "Long live Palestine.".
Speeches stressed that Germany is complicit in war crimes by supplying weapons to Israel.