Whom did Britain's Prince Charles marry on July 29, 1981?

The story behind the answer

Britain’s Prince Charles married Diana Spencer on July 29, 1981.

At the time of the wedding, she was formally Lady Diana Spencer, the daughter of John Spencer, 8th Earl Spencer. The ceremony took place at St Paul’s Cathedral in London, rather than Westminster Abbey, and was watched by a huge international television audience. After the marriage, Diana became the Princess of Wales.

The wedding was celebrated as a modern fairy tale, with Diana’s dramatic ivory wedding dress and its record-setting train becoming especially famous. The couple later had two sons, Prince William, born in 1982, and Prince Harry, born in 1984.

A common mix-up is to answer Camilla Parker Bowles, whom Charles married in 2005. Charles and Diana separated in 1992, and their divorce was finalized in 1996. Diana retained the enduring public identity “Princess Diana,” although her name at the time of the wedding was Diana Spencer.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: