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
- Agnes
- Alexandra
- Alice
- Anne
- Augusta
- Beatrice
- Caroline
- Catherine
- Charlotte
- Diana
- Elizabeth
- Eugenie
- Helena
- Helene
- Jane
- Louisa
- Louise
- Margaret
- Mary
- Maud
- Olga
- Victoria
NOW SEE THIS: Real prince names for baby boys, from British royalty