Britain's Prince William said on Wednesday it would be absolutely fine if one of his children was gay but admitted he was worried about the persecution and hatred they might face because of their royal status.

The prince, 37, second-in-line to the British throne and destined to be the future monarch and as such nominal head of the Church of England, has three children with his wife Kate: George, 5, Charlotte, 4, and Louis, 2.

"It is something I'm nervous about, not because I'm worried about them being gay or anything. It's more about the fact that I'm worried about the pressures they're going to face and how much harder their life could be," William said on a visit to a charity that supports LGBTQ+ young homeless people.