blog hit counter
How Old Was Prince Charles When He Married Diana

How Old Was Prince Charles When He Married Diana? The Fairytale’s Real Starting Age

Let’s get the big number out of the way right now: Prince Charles was 32 years old when he married Lady Diana Spencer on July 29, 1981. She was just 20. That’s a twelve-year age gap, which today might make you raise an eyebrow. But back then, it was just part of the royal fairytale.

Think about it: Charles was already a very established bachelor. He’d been through the military, had a few serious girlfriends, and was quietly settling into his role as the heir to the throne. Diana, on the other hand, was practically a teenager—she worked as a part-time nanny and lived in a flat with friends.

The wedding was a global spectacle. A 32-year-old prince marrying a 20-year-old kindergarten teacher. But here’s the funny part: Charles was actually considered “quite old” for a royal groom at the time.

Queen Elizabeth II had married Prince Philip when she was 21 and he was 26. Charles’s own grandfather, King George VI, married at 28. So for a future king, being 32 was practically middle-aged by royal standards. Diana was almost exactly the same age as her mother-in-law had been, but Charles was a decade older.

Why the delay? Charles famously took his time. He had a famously complicated relationship with Camilla Parker Bowles, and many say he felt pressured by his family to find a “suitable” bride. Diana, with her youth, shyness, and aristocratic background, seemed like the perfect choice.

There’s a charming, slightly sad detail from their first meeting. Charles was 29, Diana was 16. He was dating her older sister, Sarah Spencer, at the time. Diana later recalled thinking he was “pretty amazing” and that he had a “lovely smile.” She had no idea that, three years later, she’d be walking down the aisle with him.

Where did Prince Charles and Princess Diana get married? | GoodtoKnowWhere did Prince Charles and Princess Diana get married? | GoodtoKnow

The Age Gap Was a Huge Deal—But Not for the Reasons You Think

When we look back, the age gap seems to explain a lot of their struggles. A 32-year-old man and a 20-year-old woman often want very different things out of life. Charles loved classical music, long country walks, and serious conversation. Diana loved pop music, dancing, and gossip.

But here’s the twist: they actually did have some fun together early on. During their engagement, Charles would call her “my darling Shy Di” because she blushed so easily. He once said he was “delighted and happy” that she was so young, because they could “grow together.”

How old is King Charles III and how old was he when he married DianaHow old is King Charles III and how old was he when he married Diana

Their first dance as a married couple was to a song called “I Do, I Do, I Do, I Do, I Do” by ABBA. Can you picture it? The stiff 32-year-old heir and his giddy 20-year-old bride swaying to a cheesy pop tune in Buckingham Palace? It’s a heartwarming image that shows they were just two people trying to make it work.

Of course, we know the fairytale turned into a tragedy. But the age difference wasn’t the only problem—it was just the most obvious one. Charles was set in his ways. Diana was still figuring out who she was.

In the end, the answer to “how old was Prince Charles when he married Diana?” is a simple number: 32. But the story behind that number is anything but simple. It’s a story about a man who waited too long, a girl who wasn’t ready, and a world that watched them try—and fail—to bridge twelve years with a single kiss on a balcony.

So next time you see those gorgeous wedding photos, remember: Charlie was packing a midlife crisis, and Di was barely legal in some places. That’s the real, messy, human truth behind the glass slipper.