The agreement, referred to as the Marrakech pact, was signed by more than 160 countries last week, including Belgium.
But protesters are angry the Prime Minister signed on to the agreement, saying it's undemocratic.
A protestor waves a Flemish flag during an anti-migrant demonstration outside EU headquarters in Brussels Source: AAP
SBS World News