It’s a royal trivia question that keeps surfacing: exactly how old was Princess Diana when she married Prince Charles? The answer—20—sounds young by modern standards, but in 1981 it was entirely normal for a future princess. We’ll trace Diana’s age at each milestone, from first meeting to final farewell, and see how it stacks up against Charles and Camilla.

Diana’s age at marriage: 20 years old · Charles’s age at marriage: 32 years old · Age gap: 12 years · Wedding date: July 29, 1981

Quick snapshot

1Confirmed facts
2What’s unclear
  • Exact last words before the crash are disputed – “My God, what’s happened?” is frequently reported but not confirmed
  • Whether Diana miscarried a child during her marriage remains unconfirmed; no official medical records exist
3Timeline signal
  • From first meeting (1977, ages 16 and 28) to death (1997, age 36) – a 20-year span of intense public fascination
4What’s next
  • Ongoing interest in Diana’s legacy continues to drive age-comparison articles and documentaries, especially as new generations discover her story

The table below lays out the confirmed ages and sources for each milestone in Diana’s life.

Event Age Source
Diana’s age at marriage 20 years (July 29, 1981) Wikipedia: royal biography
Charles’s age at marriage to Diana 32 years Oprah Daily: lifestyle coverage
Diana’s age at William’s birth 21 years (June 21, 1982) Oprah Daily: lifestyle coverage
Diana’s age at separation 31 years (December 1992) Wikipedia: royal biography
Diana’s age at death 36 years (August 31, 1997) Wikipedia: royal biography
Age gap (Charles older) 12 years Harper’s Bazaar: fashion and culture magazine

How old was Diana when she married Charles?

Diana Spencer was 20 years old when she married Prince Charles on July 29, 1981. She had turned 20 just three weeks earlier.

What was the age gap between Diana and Charles?

Charles was born on 14 November 1948, and Diana on 1 July 1961, putting 12 years and nearly 8 months between them, as reported by Harper’s Bazaar: fashion and culture magazine.

Most sources describe the gap as 12 to 13 years, with common phrasing being “about 12 to 13 years” according to Harper’s Bazaar: fashion and culture magazine.

When did Diana and Charles first meet?

They officially met at Althorp in 1977, when Diana was 16 and Charles was 28, as noted by Oprah Daily: lifestyle publication. The engagement was announced on 24 February 1981, with Diana still 19, per Business Insider: news and analysis.

At the engagement interview, Charles made a remark about “whatever ‘in love’ means,” which Diana later said “traumatized” her – Harper’s Bazaar: fashion and culture magazine reports.

Bottom line: Diana was 20 at the wedding (having turned 20 three weeks earlier), Charles was 32, and the 12-year gap set the stage for a famously mismatched marriage.

The pattern shows that their life stages were fundamentally misaligned from the start.

How old was Diana when she had her first baby?

How old was Diana when she had William?

Diana was 21 when Prince William was born on 21 June 1982, according to Oprah Daily: lifestyle publication. Charles was 33 at the time.

Did Diana have other children?

Prince Harry arrived on 15 September 1984, when Diana was 23 and Charles 35, as confirmed by Oprah Daily: lifestyle publication. She had both children by age 23.

The pattern: Diana became a mother young, while Charles was already into his thirties – a decade gap that coloured their parenting styles.

The catch

Diana’s rapid transition from bride to mother at 21 meant she spent her early twenties balancing royal duties with infant care, a path Charles had navigated with more maturity at 33.

How old was Diana when she separated from Charles?

When did Diana and Charles formally separate?

The couple separated in December 1992, when Diana was 31, according to Wikipedia: royal biography. The divorce followed in 1996, when Diana was 35.

How old was Diana when she died?

Diana died on 31 August 1997 at age 36, as recorded by Wikipedia: royal biography. Charles was 48 at the time.

The catch

Diana lived only 15 years after her wedding – five years less than the age difference with Charles. The gap that seemed manageable in 1981 turned into a chasm.

How much older is Camilla than Diana?

How old was Charles when he married Camilla?

Camilla Parker Bowles was born 17 July 1947 – 14 years before Diana (1 July 1961), as reported by Harper’s Bazaar: fashion and culture magazine. Charles married Camilla on 9 April 2005 at age 56, a civil ceremony at Windsor Guildhall, per Business Insider: news and analysis. Camilla was 57.

What nickname did Diana call Camilla?

Diana reportedly referred to Camilla as “the Rottweiler,” a nickname that captured her frustration, according to multiple biographies.

The table below directly compares the ages of the three key figures across their marriages.

Person Born Age at marriage (to Charles/Diana) Age at Charles’s marriage to Camilla (2005)
Diana 1 July 1961 20 (married Charles, 1981) Deceased
Charles 14 November 1948 32 (married Diana, 1981) 56
Camilla 17 July 1947 N/A 57

The numbers reveal a clear shift: Charles chose Diana when he was 32 and she 20; he chose Camilla when both were in their late 50s. The age dynamics flipped entirely.

Timeline: Diana and Charles by the Years

  • 1977: Diana (16) meets Charles (28) at Althorp – Oprah Daily: lifestyle publication
  • 24 February 1981: Engagement announced – Diana 19, Charles 32 – Business Insider: news and analysis
  • 29 July 1981: Wedding at St Paul’s Cathedral – Diana 20, Charles 32 – Wikipedia: wedding page
  • 21 June 1982: Prince William born – Diana 21, Charles 33 – Oprah Daily: lifestyle publication
  • 15 September 1984: Prince Harry born – Diana 23, Charles 35 – Oprah Daily: lifestyle publication
  • December 1992: Separation – Diana 31, Charles 44 – Wikipedia: royal biography
  • 31 August 1997: Diana dies – age 36 – Wikipedia: royal biography

Confirmed facts

  • Diana was 20 when she married Charles on 29 July 1981 (confirmed by royal records).
  • William was born on 21 June 1982 when Diana was 21.
  • Diana died on 31 August 1997 at age 36.
  • Camilla is 14 years older than Diana.

What’s unclear

  • The exact last words Diana said before dying are disputed; ‘My God, what’s happened?’ is a common report but not confirmed.
  • Whether Diana miscarried a child during her marriage is unconfirmed; no official medical records exist.

What the key players said

“I think that Diana will keep me young, apart from anything else.”

– Prince Charles, in an interview after the engagement announcement, as quoted by Harper’s Bazaar: fashion and culture magazine

Diana later said Charles’s response in the engagement interview, ‘Whatever “in love” means,’ ‘traumatized’ her.

– Diana, as reported by Harper’s Bazaar: fashion and culture magazine

The quotes expose the fundamental mismatch: Charles saw youth as an accessory; Diana heard it as a lack of commitment. The age gap wasn’t just numbers—it was a gulf in expectations.

For anyone curious about royal history, the ages are more than trivia. They show how a 20-year-old bride and a 32-year-old groom entered a marriage with wildly different life stages—and how the 14-year gap between Diana and Camilla meant that by the time Charles married Camilla, both were in their late 50s, finally on equal footing. The pattern is clear: age gaps don’t break marriages, but mismatched expectations do.

Frequently asked questions

How old was Diana when she got engaged?

Diana was 19 when the engagement was announced on 24 February 1981. She turned 20 three weeks before the wedding.

Did Diana and Charles live together before marriage?

No, they did not live together before their wedding, which was typical for royal couples at the time.

What was the age difference between Diana and Charles?

The age difference is 12 years and approximately 8 months, with Charles being older.

How old was Diana when she became Princess of Wales?

Diana became Princess of Wales upon her marriage on 29 July 1981 at age 20.

Did Diana want to marry Charles?

Diana later said she felt pressured and uncertain, but at the time she was reportedly in love and excited about the fairy-tale wedding.

How old were Diana and Charles when they had children?

Diana was 21 and Charles 33 at William’s birth; Diana was 23 and Charles 35 at Harry’s birth.

Why did Diana and Charles separate?

Differences in age, interests, and expectations, combined with Charles’s ongoing relationship with Camilla Parker Bowles, led to separation in December 1992.