Canada and the European Union will sign a landmark free trade deal on Sunday after key votes in Belgian regional assemblies on Friday ended opposition that had threatened to destroy the agreement.

Soon after the final Belgian vote, European Council President Donald Tusk called Canadian Prime Minister Justin Trudeau and invited him to Brussels for the signing ceremony at noon.

"The Canada-EU Summit will be Sunday. Great news and I'm looking forward to being there," Trudeau said on Twitter.