Princess Eugenie, 28, daughter of Queen Elizabeth's third child, Prince Andrew and his ex-wife Sarah Ferguson, the Duchess of York, tied the knot with Brooksbank, 32, in a traditional ceremony at Windsor Castle's 15th Century St George's Chapel.
It was the same setting as the lavish wedding in May of Prince Harry and his American actress wife Meghan. The Duke and Duchess of Sussex, as the couple are now known, were among Friday's congregation.
Eugenie's nuptials had much of the same pomp and pageantry as Harry's, but the grandeur for a "minor royal" attracted some criticism.
The 92-year-old queen and her husband Philip, 97, who has retired from official engagements, were joined by other royals and celebrities including Hollywood stars Liv Tyler and Demi Moore, models Kate Moss and Naomi Campbell and singers Ellie Goulding and Robbie Williams.