Liputan6.com, Jakarta Waiting for your baby daughter to be born is really exciting, but have you already prepared a worthy name for her? If you haven't, you may want to check out these beautiful princess names for some inspiration.
Every parent feels like their daughter is a princess, so is there any better name than princess names for them? From classic nobility names to Disney-inspired names, they are not only beautiful but also carry a deep meaning behind them.
If you are looking for a name inspiration that is worthy for your little lady, don't worry. Here, we have collected some of the best princess names and their meanings for you. We gathered these names from various sources, Monday (22/9/2025).
Advertisement
Historical Princess Names
1. Alix – This German name means "noble."
2. Caroline – This French name means "free woman."
3. Catherine – A Greek name meaning "pure."
4. Cleopatra – A Greek name that means "glory of her father."
5. Elizabeth – This Hebrew name means "my God is an oath."
6. Henrietta – A French name that means "estate ruler."
7. Isabella – This Spanish name means "pledged to God."
8. Josephine – This Hebrew name means "may God add."
9. Leilani – A Hawaiian name meaning "royal child."
10. Louise – This German name means "famous warrior."
11. Mary – A Hebrew name meaning "wished-for child."
12. Matilda – A German name meaning "battle-mighty."
13. Olga – A Russian name that means "holy" or "blessed."
14. Victoria – This Latin name means "victory."
Advertisement
Disney Princess Names
15. Anna – A Hebrew name that means "grace."
16. Aurora – A Latin name that means "dawn."
17. Belle – A French name that means "beautiful."
18. Cinderella – This French name means "little ashes."
19. Elsa – This German name means "pledged to God."
20. Jasmine – A Persian name that means "gift from God."
21. Merida – A Latin name meaning "one who has achieved a high place of honor."
22. Moana – A Polynesian name that means "ocean."
23. Mulan – A Chinese name that means "magnolia flower."
24. Pocahontas – An Algonquin name that means "playful one."
25. Rapunzel – A German name meaning "rampion flower."
26. Snow White – An English name that means "fair as snow."
27. Tiana – A Russian name meaning "princess."
Beautiful Princess Names
28. Adelina – A German name meaning "noble."
29. Alessia – A Greek name that means "defending warrior."
30. Alina – A Polish name meaning "light."
31. Amelia – A German name that means "work."
32. Arabella – This Latin name means "lovable."
33. Arianne – A Welsh name that means "silver."
34. Ariella – A Hebrew name meaning "lion of God."
35. Audrey – An Old English name meaning "noble strength."
36. Bianca – An Italian name that means "white."
37. Cadence – A Latin name that means "rhythm" or "flow."
38. Callista – A Greek name that means "most beautiful."
39. Celeste – This Latin name means "heavenly."
40. Coralie – A French name that means "coral."
41. Demetria – A Greek name that means "Earth mother."
42. Eirene – A Greek name that means "peace."
43. Elara – A Greek name that means "shining light."
44. Elora – This Hebrew name means "my God is my light."
45. Evangeline – A Greek name that means "good news."
46. Fiona – This Celtic name means "fair one."
47. Giselle – A German name that means "pledge."
48. Gwendolyn – A Welsh name meaning "white ring."
49. Halina – A Greek name that means "calm."
50. Juliana – A Latin name that means "youthful."
51. Leonor – A Greek name that means "sun ray."
52. Maeve – An Irish name meaning "intoxicating one."
53. Maelie – A Welsh name that means "princess."
54. Melody – A Greek name that means "song."
55. Mirabel – A Latin name that means "wonderful."
56. Olivia – A Latin name that means "olive tree."
57. Orla – A Celtic name meaning "golden princess."
58. Poppy – A Latin name for the red flower.
59. Rosetta – An Italian name that means "little rose."
60. Seraphina – A Hebrew name that means "fiery ones."
61. Sofia – A Greek name that means "wisdom."
62. Theodora – A Greek name that means "gift of God."
63. Willow – An English name for the slender tree.
64. Zelda – A German name that means "gray fighting maid."
65. Zoe – A Greek name that means "life."
Advertisement
Cute Princess Names
66. Anastasia – A Greek name meaning "resurrection."
67. Arabella – This Latin name means "lovable."
68. Audrey – An Old English name that means "noble strength."
69. Beatrice – A Latin name that means "bringer of joy."
70. Cali – A Greek name that means "most beautiful."
71. Charlotte – A French name that means "free woman."
72. Cordelia – A Welsh name that means "heart."
73. Daisy – An Old English name that means "day's eye."
74. Esme – An Old French name that means "loved."
75. Felicity – A Latin name that means "good fortune."
76. Fleur – A French name that means "flower."
77. Genevieve – A French name that means "tribe woman."
78. Juno – A Latin name that means "queen of the heavens."
79. Kira – A Russian name that means "throne."
80. Leah – A Hebrew name that means "weary."
81. Leia – A Hebrew name that means "mistress."
82. Lilliana – A Latin name that means "lily flower."
83. Lucy – A Latin name that means "light."
84. Margo – A French name that means "pearl."
85. Maya – A Hebrew name that means "water."
86. Minerva – A Latin name that means "intellect."
87. Odette – A French name that means "wealthy."
88. Ophelia – A Greek name that means "help."
89. Penelope – A Greek name that means "weaver."
90. Phoebe – A Greek name that means "bright."
91. Pippa – A German name that means "lover of horses."
92. Rhiannon – A Welsh name that means "great queen."
93. Rosalind – A German name that means "beautiful rose."
94. Sabrina – A Latin name for the River Severn.
95. Serena – A Latin name that means "calm."
96. Sienna – An Italian name that means "orange-red."
97. Talia – A Hebrew name that means "dew from God."
98. Viola – A Latin name for the purple flower.
99. Waverly – An Old English name that means "meadow of quivering aspens."
100. Zara – An Arabic name that means "blooming flower."