It’s well documented – not least in Pablo Larraín’s 2021 film Spencer – that Princess Diana did not enjoy spending Christmas with the rest of the royal family. “It was highly fraught,” she told royal biographer Andrew Morton in Diana: Her True Story in Her Own Words. “[It was] terrifying and so disappointing. No boisterous behaviour, lots of tension, silly behaviour, silly jokes that outsiders would find odd, but insiders understood. I sure was [an outsider].”
Every Look The Princess Of Wales Has Worn On Christmas Day
Still, Diana continued to join the Windsors for Christmas Day even after her separation from Prince Charles was announced in 1992, often turning to her assortment of colourful coat dresses and skirt suits – her form of armour, if you will – for the occasion. Indeed, some of her most iconic looks are from the festive period, including the red coat, black hat and veil that she wore on Christmas Day in 1993, which was recreated in Spencer and seemingly referenced by a young Kate Middleton back in 2006.
Below, revisit all of Princess Diana’s best Christmas Day looks over the years.
Princess Diana Archive/Getty Images
1/12
1981
Diana, who was pregnant with Prince William at the time, at St George’s Chapel, Windsor in a teal coat by Bellville Sassoon, embroidered with flowers, and a matching pillbox hat.
Princess Diana Archive/Getty Images
2/12
1982
The Princess of Wales in a floral pink brocade skirt suit by Jasper Conran, while attending the Christmas Day service at St George’s Chapel with Prince Charles.
Anwar Hussein/Getty Images
3/12
1983
Wearing a white tailored dress and matching hat for the Christmas Day service at Windsor.
Georges De Keerle/Getty Images
4/12
1984
Diana, pictured with Prince Charles, Princess Anne and Peter Phillips, wearing a cobalt blue coat and matching hat outside St George’s Chapel.
Anwar Hussein/Getty Images
5/12
1985
The Princess, pictured with Queen Elizabeth II, Princess Anne and Prince Andrew at Sandringham, wearing a red military-style coat by Piero de Monzi and black hat by Marina Killery.
Shutterstock
6/12
1986
The royal wearing a red papal-esque look at Windsor Castle.
Princess Diana Archive/Getty Images
7/12
1987
Diana, pictured with Lady Rose Windsor, wearing a yellow checked coat by Escada and matching Philip Somerville hat at Windsor Castle.
Princess Diana Archive/Getty Images
8/12
1988
Diana, accompanied by Prince Charles, Prince William and Zara Phillips, wearing a tailored coat dress, featuring a blue contrast collar and sleeves, for Christmas Day at Sandringham.
Princess Diana Archive/Getty Images
9/12
1990
The Princess wearing a purple coat dress by Bellville Sassoon, featuring a striped collar and matching sleeves, paired with a wide-brim hat by Philip Somerville.
Princess Diana Archive/Getty Images
10/12
1991
Diana, pictured at Sandringham with Prince William, Prince Harry, Queen Elizabeth II, the Queen Mother, Prince Philip and Princess Margaret, in a blue and turquoise skirt suit by Catherine Walker.
Princess Diana Archive/Getty Images
11/12
1993
The Princess of Wales, pictured with Prince William, at Sandringham in a red double-breasted coat, black hat and veil that inspired one of Kristen Stewart’s looks in Spencer.
Tim Graham/Getty Images
12/12
1994
Diana, with Prince William at Sandringham, in a faux-fur trimmed coat by Mansfield and a matching hat.