Belgian political leaders have reached a consensus in support of the EU-Canada trade deal, Prime Minister Charles Michel said, raising hopes it can be signed soon.

"An agreement" has been found, Mr Michel said after the latest round of marathon negotiations aimed at winning over holdouts in Belgium's French-speaking communities who have held up the deal for the entire European Union.

Confirmation came swiftly from Paul Magnette, the chief of government of the southern French-speaking Wallonia and the leading holdout to the deal.

"We have finally found an agreement among the Belgians that will now be submitted to European institutions and our European partners," Mr Magnette said.

"Wallonia is extremely happy that our demands were heard," he added.

We need your consent to load this rte-player contentWe use rte-player to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

Angering Canada and EU leaders who had conducted negotiations for seven years, Belgium had effectively blocked the deal, which must be endorsed by all 28 EU member states.

The intra-Belgian agreement was not reached in time for Canadian Prime Minister Justin Trudeau to come to Brussels later today for a signing ceremony as European sources said the summit had been cancelled.

There was no immediate announcement of a new date for signing the Comprehensive Economic Trade Agreement (CETA).

The CETA pact would link the EU's single market of 500 million people - the world's biggest - with Canada's tenth largest global economy in what would be the most ambitious tie-up of its kind so far.

Leaders of Wallonia, a 3.5 million-strong region south of Brussels, had demanded guarantees that CETA will not harm local farming and other interests.

Mr Magnette had especially opposed terms of the deal intended to protect international investors which critics say could allow them to force governments to change laws against the wishes of the people.