Katy Perry has been named an ambassador for the British Asian Trust by Prince Charles.

The prince, a founder and patron of the charity, announced the appointment at the trust’s annual royal dinner in London on Tuesday evening.

He attended the event alongside the Duchess of Cornwall.

Perry will be an ambassador for the trust’s Children’s Protection Fund for India as part of a major drive against child trafficking. Charles also announced a multimillion-pound pledge by Indian philanthropist Natasha Poonawalla in support of the fund.

Natasha Poonawalla (left) and Katy Perry listen as the Prince of Wales gives a speech at the British Asian Trust reception in London on Tuesday night. (PA) More

Left to right: Katy Perry, Prince Charles, the Duchess of Cornwall and Natasha Poonawalla at the reception. (PA) More

Story continues