80+ Beautiful Royal Girl Names Fit For A Princess

Sharing is caring!

It’s often royal tradition to pass names down through families. That’s why so many names have such a strong tie to the throne!

Many parents choose these queenly girl names because they want a strong name and a sweet nod to powerful women.

Finding the perfect regal baby name all depends on what you are looking for. If you love common names, you may find yourself gravitating to more traditional name choices. If you are looking for a more unique name, you may have to dig a little deeper into royal family trees.

Whatever it is you’re looking for, you’ll find some beautiful names on this list of royal baby names. I’ve included names that exist on Royal family trees, names that have regal meanings, and names of fictional queens and princesses.

royal girl names fit for a princess

Royal girl names

Charlotte

Princess Charlotte of Cambridge is the daughter of Prince William and Catherine. Princess Charlotte’s full name is Charlotte Elizabeth Diana Mountbatten-Windsor.

The name Charlotte means “free man” and has French origins. Charlotte has become very popular in recent years! It was one of the most popular names of 2020 in both the United States and England for baby girls. 

Popular nicknames for Charlotte include Charlie and Lottie.

Elizabeth

Elizabeth is one of the most traditional names for girls. It has many nicknames which helps boost its popularity.

It is one of the most popular royal names. Many princesses and queens have been called Elizabeth! Queen Elizabeth II is the current Queen of the United Kingdom. 

The name Elizabeth can be shortened to Eliza, Liz, Lizzie, Beth, Betty, Libby, Etta, Ezzie, or even Lilibet. 

queen elizabeth

Prince Harry and Meghan Markle chose to name their little girl Lilibet Diana in honor of Queen Elizabeth and Princess Diana. It is a very popular royal girl name as it can honor so many women of the British throne.

Anne

You’ll find the name Anne all over the British family tree as its a very old royal girl name. Whether as a first name or middle name, it is one of the most popular British royal family baby names.

Princess Anne, who holds the title of Princess Royal, is The Queen’s daughter. She is the second child of Queen Elizabeth and Prince Philip. She currently stands 14th in

Another notable Anne is Anne Boleyn, who was the Queen of England in the 1500s, the second wife of King Henry VIII. She was described as intelligent and artistic, though she is widely known for her scandalous marriage, treason, and subsequent execution.

The name Anne means “grace” and has Latin origins. 

Victoria

The beautiful name Victoria screams British monarchy. Queen Victoria held the throne for 64 years and made her mark on Britain.

Queen Victoria and her husband Prince Albert had 9 children together. Her oldest daughter was named Princess Victoria, though they called her Vicky for short.

queen victoria

The name Victoria means “victory” and has Latin origins.

Zara

Zara is the name given to the Princess Royal’s daughter. She is known as a lover of horses and mom to three!

Zara has Arabic origins and means “radiance”. If you love elegant names, Zara may be the perfect choice for you!

Related: 120+ Short Girl Names Loaded With Personality

Alice

Alice is a great regal name for your little princess!

The name Alice has been used as a name within the British royal family for years. Princess Alice of Battenburg was Prince Philip’s mother and Queen Victoria named one of her daughter’s Alice.

The name Alice means “noble” and has German origins. 

royal baby girl names

Catherine

Catherine is arguably one of the most popular names for Queens and Princesses, especially queens of England! It’s a very classic name that has stood the test of time.

Some famous Catherines include:

  • Catherine of Valois (England)
  • Catherine of Aragon (England)
  • Catherine Howard (England)
  • Catherine Parr (England)
  • Catherine of Braganza (England) 
  • Catherine de Medicis (France)

Catherine is also the first name of the Duchess of Cambridge, Kate Middleton. 

Catherine is an old royal girl name that has many variations, including Cathryn, Katherine, and Kathryn. Common nicknames are Cathy, Katie, Kate, Kit, Kitty, Kay and Kat. 

The Latin name Catherine means “pure”. 

Astrid

Princess Astrid of Belgium also has a grandparent named Astrid. It’s an uncommon girl name that sounds very poised and stately.

The name Astrid means “divinely beautiful” and has Scandinavian origins.

Helena

Helena is the name of one of Queen Victoria’s daughters. It means “shining light” and is of Greek origins. 

baby girl wearing crown

Marie

France has had several queens named Marie. This name has French origins and means “star of the sea”.

Marie is commonly used as a middle name in the United States.

Sonja

Sonja Queen of Norway has been the Queen consort since 1991! Pronounced “sow-nya”, this Greek name means “wisdom”.

Letizia

The current Spanish queen is Queen Letizia of Spain. It is an Italian name meaning “happiness”.

Margaret

The name Margaret has been used among European royal families for centuries.

Notable Queens consort names Margaret include:

  • Saint Margaret of Scotland (1045-1093)
  • Margaret of Sweden (1155-1209)
  • Margaret of France (1155-1197) (1318)
  • Margaret of England (1240-1275)
  • Margaret Tudor (1489-1541)
  • Margaret of Denmark (1456-1486)

There have also been princesses named Margaret. You may have heard of Princess Margaret Rose Windsor, countess of Snowdon. She was the second daughter of King George VI and Queen Elizabeth and is known as being the “rebellious” sister.

Margaret is often shortened to Margot, Maggie, or Margie. The name means “pearl” and is derived from the French name Marguerite.

baby princess wearing royal crown

Diana

Diana, Princess of Wales was the first wife of Charles, Prince of Wales. She is the mother of Prince William and Prince Harry, and sadly passed away in 1997 in a car accident that some would call suspicious.

The name Diana is of Latin origin and means “divine”.

Mia

While you may think Mia is on this list of regal girl names because of the Princess Diaries, it is actually a name of a royal baby!

Mia is the first child of Zara Tindall. She is the Princess Royal’s daughter, making Mia Grace Tindall her grandchild and the Queen’s great-granddaughter.

Mia is a variation of the Latin name Maria, and means “mine”.

Related: 150+ Adorable Nicknames for Girls

Lena

Lena is the second daughter of Zara Tindall, making her Queen Elizabeth’s great-granddaughter.

Lena means “ray of light” and has Latin origins.

Sarah

Sarah is the name of Princess Margaret Rose Windsor’s daughter, and the name itself means “princess”.

royal baby girl

Savannah

Savannah Phillips is the daughter of Autumn and Peter Phillips. She is the oldest great-granddaughter of Queen Elizabeth and Prince Philip.

The name Savannah means “large, grassy plain” and is of Spanish origins.

Isla

Isla Elizabeth Phillips is one of the lesser-known family members the British royal family, but she is one of Princess Anne’s granddaughters. She was born in 2012 to parents Peter and Autumn Phillips.

Isla has become a very popular name in the United States in recent years. It means “island” and has Spanish origins.

Madeleine

Princess Madeleine of Sweden is an absolutely beautiful woman and generous philanthropist. 

The name Madeleine means “woman from Magdala” and is of French origin. 

Mary

One of the oldest names there is, the name Mary is a very popular name among royalty.

The most famous Mary’s include:

  • Mary, Queen of Scots (1542-1587)
  • Mary I of England (1516-1558)
  • Mary II of England (1662-1694)

The name Mary means “bitter” and comes from Hebrew origins. 

girl wearing crown

Alexandra

Princess Alexandra is Queen Elizabeth’s cousin and a working member of the Royal Family. 

Another notable figure is Alexandra of Denmark. She was has quite the royal resume as Queen of the United Kingdom and the British Dominions and the Empress of India as the wife of King-Emperor Edward VII.

Alexandra is the feminine form of Alexander. It means “defender of men” and is of Greek origins. Alexandra is a classic girl name that has many nicknames. You can call her Alex, Allie, Lexie, Sasha, or Alexa. It’s a popular choice for parents that love regal girl names with a twist.

Aiko

Aiko, Princess Tashi is the daughter of Emperor Naruhito and Empress Masako of Japan.

The Japanese name Aiko means “beloved”.

Amelia

Amelia is one of the most popular baby names in the U.S., England and Wales and has its place with Queens and Princesses as well. 

Princess Amelia of the United Kingdom was the 15th child of King George III in the 1700s.

Related: Top 10 Baby Girl Names and Their Meanings

Stephanie

Princess Stephanie is the youngest child of Prince Rainier III and Grace Kelly. The name Stephanie means “crown” and has Greek origins.

Estelle

Princess Estelle of Sweden is the eldest child of Crown Princess Victoria. Estelle is one of the most beautiful princess names! It has such a classy and sophisticated vibe to it.

Estelle means “star” and has French origins.

baby girl with castle and crown in blue dress

Cleopatra

Or just call her Cleo!

Cleopatra was the last true pharaoh of Egypt. She is known for being both beautiful and intelligent. 

Isabella

The Kingdom of Jerusalem, England, France, and Spain have all had queens named Isabella. Isabella is actually a variation of the name Elizabeth. 

Isabella means “God is my oath” and is a Hebrew name. This is a very popular name in both the United States and in England. It is commonly shortened to Izzy or Bella.

Louise

Louise is the third daughter of Queen Victoria. It means “famous warrior” and is the female version of the French name Louis.

Related: 100+ Forgotten Vintage Girl Names In 2021

Grace

Grace Kelly was a famous Hollywood actress that married into the throne. She wed Rainier III, Prince of Monaco.

Grace means “God’s grace” and has Latin origins.

vintage girl names

Charlene

Charlene, Princess of Monaco is a former Olympic swimmer that married Albert II who Is the current Prince of Monaco. It may not be the first thing that pops into your mind when you think of beautiful princess names, but it definitely has a vintage feel to it that is totally charming!

This name means “free woman” and has German origins.

Adrienne

Princess Adrienne is a member of the Swedish Monarchy.

Adrienne is a French name that means “from Adria”.

Josephine

Part of the Danish crown, Josephine is a Princess of Denmark.

Josephine means “Jehovah will grow” and has French origins. This royal girl name has many nicknames, including Jo, Joey, JoJo and Josie.

Athena

Princess Athena of Denmark, Countess of Monpezat is a young member of the Danish Royal Family.

In Greek mythology, Athena was the Greek Goddess of war and wisdom, daughter of Zeus. This is a royal girl name that feels strong and powerful.

The name Athena means “from Athens” and is of Greek origin.

Meghan

Meghan Markle is the Duchess of Sussex and Prince Harry’s wife. The name means “pearl” and has Welsh origins.

baby girl old fashioned

Ingrid

Ingrid is one of the most unique royal girl names on this list!

Princess Ingrid Alexandra of Norway is the oldest child of Crown Prince Haakon and Crown Princess Mette-Marit. She is second in line to the throne behind her father.

Ingrid is a Scandinavian name meaning “beautiful”.

Beatrice

Princess Beatrice is the youngest child of Queen Victoria and Prince Albert. Beatrice is a Latin name that means “she who brings happiness”.

Related: 50+ Enchanting and Whimsical Fairy Girl Names

Sienna

Born on September 18, 2021, Sienna Elizabeth is the name given to Princess Beatrice’s daughter! The name means “reddish brown” and has Italian origins.

Léa

Princess Léa of Belgium is the widow of Prince Alexandre. Léa means “weary” and is of Hebrew origins.

Mathilde

Queen Mathilde of Belgium is the current consort to King Phillipe of Belgium. This name has German origins and means “strong in battle”. It is pronounced “mah-til-d”.

Paola

Another member of the Belgium Royal Family! Queen Paola of Belgium ruled from 1993 to 2013 with her husband King Albert II. Paola means “humble” and has Latin origins.

jewel and gemstone names for girls

Other Royal Girl Names

These names belong to fictional royal characters or have meanings that are related to royalty or The Crown.

Aurora

Also known as Sleeping Beauty, she is one of the original Disney Princesses. The name is Latin and means “dawn”.

Arya

Arya Stark is a fictional character on Game of Thrones. Also spelled Aria, the name means “song” in Italian.

Belle

This name translates to “beautiful” and is of French origins. Belle is the name of the girl-turned-princess in Disney’s Beauty And The Beast.

Jasmine

Known for being independent and breaking norms, Princess Jasmine comes from Disney’s Aladdin. It is a Persian name that means “God’s Gift”.

classic girl names

Elsa

The popular Disney Ice Queen, Elsa made her mark on young girls in Frozen. Elsa means “God is perfection” and is a variation of the Hebrew name Elizabeth.

Tiana

Tiana is from Disney’s Princess And The Frog. The meaning of the name varies as it is derived from several longer names.

Related: Gorgeous and Unique Girl Names That Start With Z

Reinette

Reinette is a very rare royal girl name! It has French origins and means “little queen”.

Tiara

The name Tiara translates to “crown”. It’s the perfect name for a little princess!

baby girl in pearls

Ameerah

Also spelled Amira, this Arabic name means “princess”.

Fiona

Fiona is the name given to the fair-skinned, red-haired princess in Shrek. It means “fair one” and is a Scottish name.

Sera

A variation of the name Sarah, this name has Hebrew origins and means “princess”.

Suri

Another variation of Sarah, meaning “princess”.

Soraya

Soraya is a Persian name that means “princess”.

girl wearing crown

Saija

A Finnish name meaning “princess”. It is pronounced “SAY-jah”.

Rihanna

Rihanna is an Irish name that means “great queen”.

Sabrina

In Celtic mythology, Sabrina was a princess that drowned in the Severn, a river. The name Sabrina means “from the River Severn” and has Latin origins.

Regan

The name Regan means “royal” and has Irish origins.

Related: 18 Showstopping Jewel and Gemstone Names for Girls

Regina

Regina means “queen” and has Latin origins.

Orla

Meaning “golden princess”, this unique royal girl name has Celtic origins.

Raina

Of Slavic origins, meaning “queen”.

Ariel

This mermaid princess is start of Disney’s “The Little Mermaid”. Ariel means “lion of God” in Hebrew.

Princesa

The Spanish word for “princess”.

girl with crown

Persephone

In Greek mythology, Persephone is Queen Of The Underworld and Goddess of Spring. It is pronounced “per-sef-ah-nee”.

This name has Greek origins and means “bringer of death”.

Briar

Briar Rose is the other name of Disney’s Sleeping Beauty. It is an English name that means “prickly rose bush”.

Tana

A Latin name meaning “fairy queen”.

Merida

Merida is the Disney princess from the movie Brave. It means “one who has achieved great honor” and has Latin origins.

Sansa

Sansa Stark was the Lady of Winterfell on HBO’s popular series Game of Thrones. Sansa means “praise” and has Sanskrit origins.

baby girl princess in headband wearing purple

Khaleesi

Also from Game of Thrones, Khaleesi is the title “queen”. This may be a name born from fiction, but it did make the United States list of most popular baby names for the past several years.

Daenerys

Another name originating from Game of Thrones, Daenerys is the first name of Khaleesi. It is pronounced “duh-nare-iss”.

Cersei

Queen Cersei is a character in Game of Thrones. The name is Greek and means “bird”.

Kaylee

Kaylee is an American girl name that means “crown”.

bOY AND GIRL BABY swaddled and cuddling

Kyra

A Persian name meaning “throne”.

Erica

An Old Norse name meaning “eternal ruler”.

Melody

Melody is the daughter of Ariel and Eric in The Little Mermaid. Melody means “song” in English.

Rhiannon

A Welsh name meaning “great queen”.

Meredith

Means “magnificent ruler” and is of Welsh origin.

Kendra

While there are many possible meanings of the name, it is believed that the Old English meaning of Kendra is “royal power”.

girl names

Maelie

Maelie is a French girl name meaning “princess”.

Kala

A Hawaiian name meaning “princess”.

Dericka

A very unique royal girl name of English origin meaning “gifted ruler”.


What do you think of these beautiful royal baby girl names?

I love a name that that is charming and elegant – these names check both boxes!

Leave a Comment

Your email address will not be published. Required fields are marked *