Meghan, Kate, and Diana's 9 Best Holiday Looks Ever

Kate Middleton and Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

We're not sure if the British royal family spends Christmas morning in pajamas, but they definitely clean up nicely for their traditional appearance at mass for the holiday. The late Princess Diana followed by Kate Middleton and Meghan Markle in recent years have always dressed impeccably for holiday-related events, so we decided to take a walk down memory lane and revisit their best festive outfits. 

Of course, the main holiday event for the British royals is attending mass on Christmas Day while visiting the Sandringham House country estate in Norfolk. They walk past hundreds of fans on their way to the church, so they often go all out with their outfits. Middleton, in particular, is a fan of literal holiday looks, so she's worn a lot of red, green, and plaid. Scroll down to revisit our favorite royal holiday looks over the years. 

Christmas Day 1994
Princess Diana's Best Christmas Outfits

Photo:

Getty Images

On Princess Diana: Mansfield coat

December 1989
Princess Diana's Best Holiday Outfits

Photo:

Getty Images

On Princess Diana: Catherine Walker skirt

Christmas Day 2018
Kate Middleton and Meghan Markle's Best Holiday Outfits

Photo:

Getty Images

On Kate Middleton: Catherine Walker Coat; On Meghan Markle: Victoria Beckham coat, dress, and boots

December 2018
Kate Middleton and Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

On Kate Middleton: Emilia Wickstead skirt

Christmas Day 2017
Kate Middleton and Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

On Kate Middleton: Miu Miu coat

December 1990
Kate Middleton and Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

On Princess Diana: Moschino jacket and skirt

Christmas Day 2016
Kate Middleton and Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

On Kate Middleton: Hobbs coat

Christmas Day 2017
Meghan Markle's Best Christmas Outfits

Photo:

Getty Images

On Meghan Markle: Sentaler coat; Chloé bag; Stuart Weitzman boots