150+ Royal Girl Names for Your Perfect Little Princess

From names that mean princess to names literally fit for a queen, you're sure to find the perfect moniker in this list.

Updated August 26, 2024
newborn baby girl wearing a crown

One way to put your new baby girl on the pedestal she deserves is with a regal name fit for a princess. From real royal names used across the ages to names that mean princess in a dozen different languages, these are the enchanted royal female names perfect for your little princess. 

British Princess Names Fit for a Queen

Having a stiff upper lip, a perfectly tilted hat, and a traditional first name are among the many things British royal women are known for. Take inspiration from the iconic isle's storied history with these royal names meant for girls like yours. 

  • Anne (Latin) - means "grace, favor" — name of a 17th-century English queen
  • Beatrice (Italian) - means "she who makes happy" — name of the current Princess of York
  • Boudica (Celtic) - means "victory" — wife of Iceni tribe King of East Anglia
  • Camilla (Latin) - means "young ceremonial attendant" — name of the current Queen of England and second wife of King Charles
  • Catherine (Greek) - means "pure" — the first name of both Kate Middleton, wife of Prince William; and Catherine of Aragon, first wife of King Henry VIII
  • Charlotte (English) - means "free, petite" — name of Prince William and Kate Middleton's daughter, and  King George III's wife
  • Diana (Roman) - means "Goddess of the hunt" — name of the Princess of Wales, first wife of King Charles
  • Elizabeth (Hebrew) - means "my God is abundant" — name of two English queens
  • Eugenie (Greek) - means "noble" — name of the Princess of York, daughter of Prince Andrew and Sarah (Fergie) Ferguson, and granddaughter to Queen Elizabeth II
  • Mary (Hebrew) - means "wished-for child" — name of Queen Mary I and Mary II of England
  • Sophie (English) - means "wisdom" — name of the Countess of Wessex
  • Victoria (Roman) - means "victory" — name of a 19th-century queen
  • Zara (Arabic) - means "radiance, bright as the dawn" — name of Zara Tindall, daughter of Princess Anne and Mark Phillips, and eldest granddaughter of Queen Elizabeth II

Spanish Princess Names That Have the Royal Stamp of Approval

Britain isn't the only European country with a long monarchial past. If you're looking for a more old-fashioned moniker for your little girl, one of these unique Spanish royal names might be the perfect choice for your future princess.

  • Agnes (Latin) - means "chaste" — name of a daughter of Joan II & Philip II of Navarre 
  • Blanche (French) - means "white" — name of a Medieval Queen of Navarre married to Henry of Castile 
  • Catalina (Spanish) - means "pure" — name of one of Isabella I of Castille & Ferdinand II of Aragon's daughters
  • Eulalia (Greek) - means "well-spoken" — name of the Duchess of Galliera
  • Isabella (Hebrew) - means "devoted to God" — name of two Spanish queens
  • Joanna (Hebrew) - means "God is gracious" — name of the Queen of Castile
  • Leonor (Greek) - means "sun ray" — name of King Felipe VI's daughter
  • Letizia (Italian) - means "happiness" — name of the current Queen of Spain
  • Luisa (Italian) - means "renowned warrior" — name of the 19th century Duchess of Montpensier
  • Maria (Latin) - means "of the sea" — popular royal female name since the 1400s
  • Mariana (Spanish) - means "drop of the sea" — variation of the name Maria
  • Mercedes (Latin) - means "mercies" — name of 19th century Princess of Asturias
  • Pilar (Spanish) - means "pillar" — name of 19th & 20th century Princess of Bavaria and daughter to the Infanta Maria de la Paz
  • Violante (Latin) - means "violet" — name of a Medieval Castillian noblewoman 
Cute Baby Girl Wearing Tiara

Popular Royal Girl Names in Europe

European monarchies might have quite the demonstrative reputation, but they sure knew how to pick out some top-notch baby names. These are some real-life royal baby girl names, from their family trees to yours. 

  • Alexandra (Greek) - means "to defend"
  • Alice (German) - means "noble"
  • Amina (Arabic) - means "honest" 
  • Caroline (French) - means "free woman" 
  • Enrichetta (Italian) - means "ruler" 
  • Georgiana (Greek) - means "farmer"
  • Gisela (German) - means "pledge" 
  • Grace (Latin) - means "charm, virtue"
  • Helen (Greek) - means "light, bright"
  • Henrietta (French) - means "estate ruler"
  • Jane (English) - means "God is gracious"
  • Juliane (Latin) - means "youthful" 
  • Louise (German) - means "famous warrior"
  • Magdalena (Latin) - means "of Magdala"
  • Margaret (Greek) - means "pearl"
  • Olga (Russian) - means "holy, blessed one"
  • Philippa (English) - means "loves horses"
  • Sibylle (German) - means "prophetess" 
  • Ulrike (German) - means "heritage" 

Related: 100 Royal Baby Boy Names for Your Precious Little Prince

Royal Girl Names That Mean Princess

Who wants to be a little on the nose when you could be a whole lot? These baby girl names that mean princess might be a little literal for some people's tastes, but they're too beautiful to pass up. 

  • Kala (Hebrew)
  • Maelie (Celtic)
  • Nkosazana (Xhosa) 
  • Orla (Celtic) 
  • Orlaith (Gaelic)
  • Putri (Indonesian)
  • Rajkumari (Hindi) 
  • Sadie (Hebrew)
  • Saija (Finnish)
  • Saina (Arabic)
  • Salla (Finnish)
  • Sally (English)
  • Sarah (Hebrew)
  • Sarai (Hebrew)
  • Saralee (Hebrew)
  • Sera (Hebrew)
  • Sharai (Hebrew)
  • Soraya (Persian)
  • Sura (Polish)
  • Suri (Polish)
  • Tzeitel (Yiddish)
  • Zarouhi (Armenian)
Newborn Baby Girl Wearing Crown

Royal Girl Names That Mean Queen

Put your bundle of joy on the right track from the start with a regal name the world can't deny. There's no mincing meanings with these names: each one means queen!  

  • Dione (Greek)
  • Ece (Turkish)
  • Juno (Latin)
  • Malka (Hebrew)
  • Milcah (Hebrew)
  • Morrigan (Gaelic)
  • Queenie (English)
  • Raine (French)
  • Rajni (Hinid)
  • Rani (Hindi) 
  • Ratu (Indonesian)
  • Reigna (Latin)
  • Regina (Latin)
  • Reina (Spanish)
  • Rhiannon (Welsh)
  • Ríoghnach (Gaelic) 
  • Taguhi (Armenian)
  • Teuta (Albanian)
  • Thema (Akan)
  • Vasilisa (Greek)

Fictional Princess Names for a Full-Fledged Fantasy 

Embrace the full fantasy of having a pretty princess with a name that's pulled straight from your favorite shows, books, films, and stories. From little-known book characters to iconic Disney princesses, these are the fictional princess names your little girl is destined for. 

  • Ariel (Hebrew) - means "lion of God" — character from The Little Mermaid
  • Aurora (Latin) - means "dawn" — character from Sleeping Beauty
  • Belle (Hebrew) - means "beautiful" — character from Beauty and the Beast
  • Britta (Scandinavian) - means "strength" — character from the novel Princess Academy
  • Buttercup (Middle English) - blended word to describe the flower — princess at the heart of The Princess Bride
  • Cersei (Greek) - means "bird" — stems from Game of Thrones, a television show adapted from the fantasy book series, Song of Ice and Fire
  • Demetra (Italian) - means "Earth mother" — princess in the Jewel Kingdom book series
  • Elsa (German) - means "pledged to God" — character in the Disney movie Frozen
  • Éowyn (Old English) - means "horse joy — princess from Lord of the Rings
  • Fiona (Gaelic) - means "fair" — character in the NBC Universal and Dreamworks movie Shrek
  • Guinevere (Welsh) - means "fair one" — character in the King Arthur legends
  • Khaleesi (Unknown) - meaning unknown — fictional name of a queen in Game of Thrones
  • Leia (Hebrew, Latin) - means "weary" or "mistress" — character in the Star Wars series
  • Merida (Spanish) - means "victory of Augustus" — princess in the Pixar animated movie Brave
  • Mia (Italian) - means "mine" — main character from the Princess Diaries series
  • Odette (French) - means "wealth," — princess in The Swan Princess movie series
  • Peach (French) - means "peach" — main character in the Mario Bros. franchise 
  • Roxanne (French) - means "bright, shining" — princess in the Jewel Kingdom book series 
  • Sabrina (Latin) - means "from the River Severn" — princess in the Jewel Kingdom book series
  • Xena (Greek) - means "guest" or "stranger" — character in Xena: Warrior Princess television series
  • Zelda (Yiddish) - means "blessed" — character in The Legend of Zelda video games

Related: 75+ Royal Last Names That Totally Rule

Newborn Baby Girl Wearing a Crown

Princess-Inspired Girl Names With a Sweet Sound

You won't hear unique baby girl names like these everywhere, which makes them all the more perfect of a pick for your one-in-a-million little girl. Like Princess Aurora's fairies before you, gift your baby girl a guiding trait with one of these royalty-related princess names. 

  • Altagracia (Spanish) - means "high grace" 
  • Amaryllis (Greek) - means "to sparkle" 
  • Ayhan (Turkish) - means "moon ruler" 
  • Caoimhe (Gaelic) - means "beloved, gentle" 
  • Chen (Hebrew) - means "grace"
  • Contessa (Italian) - means "countess"
  • Cyneburg (Anglo-Saxon) - means "royal fortress"
  • Garnet (English) - means "dark red"
  • Gemma (Latin) - means "gem, jewel"
  • Idril (Sindarin) - means "sparkle brilliance" 
  • Jade (Spanish) - means "stone of the colic" or "stone of the side"
  • Jewel (French) - means "precious gem"
  • Kamalani (Hawaiian) - means "royal child" 
  • Kelila (Hebrew) - means "crown, wreath"
  • Majesty (Latin) means "royal bearing dignity"
  • Neema (Swahili) - means "divine grace" 
  • Regalia (Italian) - means "gift," "insignia of royalty"
  • Ruby (Latin) - means "red"
  • Saorlaith (Gaelic) - means "free ruler"
  • Sanaz (Persian) - means "full of grace" 
  • Tiara (Latin) - means "headdress," "a delicate crown"
  • Tindra (Swedish) - means "to twinkle" 

Princess Middle Names That Add a Regal Touch

These princess middle names give you two for the price of one when coupled with one of our revered royal first names. As many people say, always make room for two. 

  • Ade (Yoruba) - means "crown"
  • Ava (English) - means "to live" 
  • Brigitta (Swedish) - means "the exalted one"
  • Cassandra (Greek) - means "to shine" 
  • Celia (English) - means "heaven"
  • Clara (Latin) - means "clear, bright" 
  • Cynthia (Greek) - means "woman from Cynthus" 
  • Eloise (French) - means "healthy"
  • Elora (English) - meaning unknown 
  • Gloria (English) - means "glory"
  • Hilda (German) - means "to battle" 
  • Julie (Latin) - means "youthful" 
  • Lila (Hinid) - means "amusement" 
  • Margo (English) - means "pearl" 
  • Moira (Greek) - means "fate, destiny" 
  • Ninochka (Russian) - means "little girl" 
  • Odile (French) - means "wealth, fortune" 
  • Rosa (Bulgarian) - means "dew"
  • Ruth (Hebrew) - means "friend" 
  • Vivian (English) - means "alive"

Every Pretty Princess Deserves a Magnificent Moniker  

From being the apple of your eye to the glittering diamond of the ball, your pretty princess's name will follow her everywhere. Ensure she commands the room with the power and grace of the queens before her with a perfectly picked name.

150+ Royal Girl Names for Your Perfect Little Princess