Police in the Belgian capital Brussels on Sunday used teargas and anti-riot vehicles to disperse a large number of far-right and anti-migration protesters near the EU buildings.

Around 1,000 protesters gathered at Schuman Square to demonstrate against the UN Migration Pact, signed in an international conference in Morocco earlier this month.

Calling on Prime Minister Charles Michel to resign, the group also chanted slogans against the government and migration.

As the police tried to disperse the crowd with teargas and water cannon vehicles, the protesters tried to enter the EU Commission building.

At least 90 protesters were arrested during the protests in front of the building, according to police sources.