The 36-year-old reportedly informed his grandmother that he was fond of the moniker – which has been her nickname since she was a child – but she only found out he had selected it when her birth was officially announced.
A royal insider told the Mirror: “Harry has always enjoyed a wonderful bond with his grandmother, which makes it all the more bizarre that he has gone out of his way to threaten the relationship over the last couple of years.
“They have been incredibly close and as you would imagine have shared some very deep and personal conversations as Harry was growing up, which carried on really until very recently.
“Harry has never made a secret of his wish to have a family of his own, often talking about how it would be great to have a boy and a girl, that he could name after the two most important women in his life, The Queen and his mother.
“He had toyed with the idea of giving a future daughter his mother’s name, but was wary of the attention it would no doubt bring to the little girl.
“In the end, he mentioned Lilibet to Meghan, when discussing potential names for their children and she loved the idea.
“It’s a fitting tribute to The Queen and something many people will hope brings the family closer together.”
It’s also believed that the name was chosen to heal the couple’s rift with the Royal Family, following their explosive interview with Oprah Winfrey.
On Australia’s Today programme, the 56-year-old commented: “It’s quite ironic isn’t it? You have this couple who have been trashing the Royal Family and the monarchy for the last few weeks and they have named the baby after The Queen.
“Maybe it’s their way of reaching out, as the Americans say, to the Royals and wanting some kind of end to this on-running feud.”
Check out our Video of the Day below…