Real princess names for baby girls, from British royalty

50 royal baby names

Note: This article may feature affiliate links to Amazon or other companies, and purchases made via these links may earn us a small commission at no extra cost to you. Learn more here.

Facebook
Twitter/X
Pinterest
Email
Reddit

If you want a royal British baby name for your little princess or future queen, you might find here just what your little royal highness needs!

Here’s a list of real princess names for babies (and some that later became Queen names) — plus some other girl names from the British monarchy. 

We compiled this list of modern-day royals and their heirs so you can find the perfect name for your little one. Find out who had them, and their meanings, too.

British royalty-inspired princess names for baby girls


Alexandra

👑 Princess Alexandra – Daughter of Prince George and Princess Marina

Name meaning: Defender of mankind


Alice

👑 Princess Alice – Wife of Prince Henry, Duke of Gloucester (lived 1900-1974)

Name meaning: Of the Nobility


Anne

👑 Anne, Princess Royal – Daughter of Queen Elizabeth II

Name meaning: Gracious


Beatrice

👑 Princess Beatrice – First daughter of Prince Andrew and Sarah Ferguson, granddaughter of Queen Elizabeth II

Name meaning: Voyager through life


Elizabeth

👑 Queen Elizabeth II – Queen of England (reign: February 6, 1952 – September 8, 2022), daughter of King George VI

Name meaning: God is bountiful, God is plenty


Camilla

👑 Camilla Bowles – Second wife of Prince Charles, Duchess of Cornwall

Name meaning: Freeborn, noble


Catherine

👑 Catherine Middleton – Wife of Prince William, Duchess of Cambridge, commonly goes by “Kate”

Name meaning: Innocent


Charlotte

👑 Princess Charlotte – Daughter of Prince William, great-granddaughter of Queen Elizabeth II

Name meaning: Feminine version of Charles, free man, or petite


Diana

👑 Princess Diana – First wife of Prince Charles, mother to Prince William and Prince Harry

Name meaning: Divine


Eugenie

👑 Princess Eugenie – Second daughter of Prince Andrew and Sarah Ferguson, granddaughter of Queen Elizabeth II

Name meaning: Well-born, noble


Isla

👑 Isla Phillips – Daughter of Peter Phillips, great-granddaughter of Queen Elizabeth II

Name meaning: Island


Lena

👑 Lena Tindall – Daughter of Zara Tindall, great-granddaughter of Queen Elizabeth II

Name meaning: Light


Lilibet

👑 Lilibet Diana Mountbatten-Windsor – Daughter of Prince Harry and Meghan, great-granddaughter of Queen Elizabeth II

Name meaning: God’s promise, Pledged to God


Louise

👑 Lady Louise Windsor – Daughter of Prince Edward and Sophie, granddaughter of Queen Elizabeth II

Name meaning: Renowned fighter


Marina

👑 Marina – Wife of Prince George (fourth son of King George V)

Name meaning: Of the sea


Mary

👑 Queen Mary – Wife of King George V
👑 Princess Mary – Daughter of King George V

Name meaning: Beloved or wished-for child


Meghan

👑 Meghan Markle – Wife of Prince Harry, Duchess of Sussex, born with the first name is Rachel

Name meaning: Strong and capable


Mia

👑 Mia Tindall – Daughter of Zara Tindall, great-granddaughter of Queen Elizabeth II

Name meaning: My heart


Margaret

👑 Princess Margaret – Sister of Queen Elizabeth II, Countess of Snowden

Name meaning: Jewel


Margarita

👑 Lady Margarita Armstrong-Jones – Daughter of David Armstrong-Jones, granddaughter of Princess Margaret

Name meaning: Pearl


Sarah

👑 Sarah Ferguson – Ex-wife of Prince Andrew, Duchess of York
👑 Lady Sarah Chatto – Daughter of Princess Margaret and Anthony Armstrong-Jones, niece of Queen Elizabeth II

Name meaning: Princess


Savannah

👑 Savannah Phillips – Daughter of Peter Phillips, great-granddaughter of Queen Elizabeth II

Name meaning: From the open plain


Sienna

👑 Sienna Elizabeth Mapelli Mozzi – First daughter of Princess Beatrice and Edoardo Mapelli, great-granddaughter of Queen Elizabeth II

Name meaning: Redish brown, from the city of Siena, Italy


Sophie

👑 Sophie Rhys-Jones – Wife of Prince Edward, Countess of Wessex

Name meaning: Wisdom


Zara

👑 Zara Tindall – Daughter of Anne, Princess Royal, and husband Mark

Name meaning: Beautiful flower


More real princess names for babies: British royalty

Back in 1960, when Queen Elizabeth was about to give birth to her third child, the public speculated about the name and gender of the future prince or princess. (Spoiler alert: The baby turned out to be Prince Andrew Albert Christian Edward, whose first name came from his paternal grandfather, Prince Andrew of Greece and Denmark.)

Even more than 60 years later, speculation about royal baby names is much the same, as we saw when William and Kate had their princes and princess (George, Charlotte and Louis), and Harry and Meghan’s Archie and Lilibet.

If the royal baby is a girl, a British newspaper tells its readers, 24-1/2 percent of the British public wants her to be called Mary. Another 10 percent of the cross-section questioned by the paper’s opinion poll favor Elizabeth.

Smaller percentages prefer Victoria, Margaret, Caroline, Jane, and a variety of other names, with a significant 17 percent registered as undecided.

In assisting the press by volunteering such information, the public is offering a modest return for a wealth of detail about the impending royal birth in which few angles have been overlooked.

A few examples: All items in the baby’s layette are white and trimmed with blue or primrose. The Queen is not fond of pink. The Queen’s choice of yellow and white for the cradle proves that she is truly a modern mother. There is a general trend nowadays to break away from the usual pink-for-a-girl, blue-for-a-boy scheme. – From the Times Colonist, Victoria, British Columbia, Canada (February 10, 1960)


Royal baby names for girls – princesses & queens

  1. Agnes
  2. Alexandra
  3. Alice
  4. Anne
  5. Augusta
  6. Beatrice
  7. Caroline
  8. Catherine
  9. Charlotte
  10. Diana
  11. Elizabeth
  12. Eugenie
  13. Helena
  14. Helene
  15. Jane
  16. Louisa
  17. Louise
  18. Margaret
  19. Mary
  20. Maud
  21. Olga
  22. Victoria

NOW SEE THIS: Real prince names for baby boys, from British royalty