While the royals could spoil their loved ones beyond belief at Christmas, they instead choose to keep gift giving to a minimal as they value their private time together more than any present. But as per their tradition, the royal family like to surprise each other with a joke present ahead of the big day - with gifts usually costing between £10 to £30.
In keeping with their German heritage, they usually sit down together to open presents on Christmas Eve - but only a few of their silly gifts have stuck in their minds through the years. During her first royal Christmas at Sandringham in 2017, Meghan Markle made the late Queen Elizabeth II "burst out laughing" at the present she picked out for the monarch.
