The Prince of Wales said he and his wife Catherine have chosen to tell their three children "everything" about the princess's cancer diagnosis , because "hiding stuff from them doesn't work".
Prince William said being honest with Prince George , 12, Princess Charlotte , 10, and Prince Louis , seven, had its downsides and admitted "sometimes you feel you're oversharing with the children".
The 43-year-old made the comments during an interview when he was in Brazil last week for his Earthshot Prize Awards.
Watch the video above
He spoke with broadcaster Luciano Huck while riding a cable car near Sugarloaf mountain.
Huck hosted William's Earthshot Prize on Wednesday last week and shared the interview on Monday to his 23 million Instagram.
'Every fam

9Honey

The Sydney Morning Herald
7NEWS Australia
AlterNet
The Daily Mash