Canadian Prime Minister Mark Carney has apologised to US President Donald Trump over an anti-tariff political advertisement and had told Ontario Premier Doug Ford not to run it.

Carney, speaking to reporters after attending an Asia-Pacific summit in South Korea, said he had made the apology privately to Trump when they both attended a dinner hosted by South Korea's president on Wednesday.

"I did apologise to the president," Carney said, confirming comments by Trump made on Friday.

Carney also confirmed that he had reviewed the ad with Ford before it aired, but said he had opposed using it.

"I told Ford I did not want to go forward with the ad," he said on Saturday.

The ad, commissioned by Ford, an outspoken Conservative politician who is sometimes compared to Trump, uses a snippet of

See Full Page