Meghan and Harry tried to keep low key but all eyes were on them as they made their way inside the church.
The Duchess opted for a blue and white $5,765 Oscar de la Renta wrap dress for the occasion, which she paired with white heels and fascinator – and her signature messy up-do.
Harry even added a pop of blue to his suit, matching his tie to Meghan’s dress.
Meghan's choice of dress has divided opinion, with some royal commentators calling the look "too casual" for a British society wedding, and others taking aim at the dress' poor fit, appearing too big for Markle's svelte frame.
Celia McCorquodale is the daughter of Princess Diana’s sister Lady Sarah McCorquodale, and the bride wore the same tiara Diana wore on her wedding day to Prince Charles in 1981.
While the Duke and Duchess of Cambridge did not attend the wedding, Meghan and Harry were joined by Harry’s cousins, Lady Kitty Spencer and George McCorquodale as well as his aunty and uncle, Earl Spencer and Lady Jane Fellowes.