State broadcaster NOS said as many as 10,000 people took part in the demonstration against Israel's offensive in Gaza, with marchers waving posters reading: "Free Palestine" and "No Dutch support for Palestinian genocide".
The event had been organised by a coalition of pro-Palestinian organisations in the Netherlands, according to a Facebook events page.
Members of the group waved the Palestinian flag and wore the keffiyeh, a Middle Eastern headdress that has become a symbol of Palestinian independence.
"Error 404, humanity not found," said one placard held aloft by a protester, according to NOS footage.
"For years, the Palestinians have suffered under the illegal blockade and occupation by Israel," said the Facebook page.
"Since July 8, Gaza has additionally been suffering under a daily rain of bombs.
