149 Timeless Vintage Girl Names List for Your Little One

Looking for a name that stands the test of time?

Vintage girl names have made a huge comeback, and for good reason.

These names carry a sense of history, character, and charm that modern names sometimes lack.

From names that graced the birth certificates of the early 1900s to those popular in the mid-century, these classics feel both familiar and fresh.

The best part? They won’t be shared by five other girls in your daughter’s kindergarten class.

Ready to find that perfect old-soul name that feels just right for your little one? Let’s dive into these gorgeous throwback options.

Unique Vintage Girl Names With Meanings

  1. Abigail – A Hebrew name meaning “my father’s joy,” popular during colonial times.
  2. Ada – Short and sweet, meaning “noble” or “adornment.”
  3. Adelaide – Of German origin meaning “noble kind,” elegant and sophisticated.
  4. Adeline – A French diminutive of Adele meaning “noble” and “kind.”
  5. Agnes – Greek name meaning “pure” or “holy,” popular in the Victorian era.
  6. Alice – Of German origin meaning “noble,” made famous by Lewis Carroll’s character.
  7. Alma – Means “soul” in Latin and “apple tree” in Celtic languages.
  8. Amelia – Has Germanic roots meaning “work” and connotes industriousness.
  9. Anastasia – Greek name meaning “resurrection,” with royal connections.
  10. Angelica – Means “angelic” or “messenger of God.”
  11. Annabelle – A combination of Anna and Belle, meaning “gracious” and “beautiful.”
  12. Arabella – Of Latin origin meaning “yielding to prayer,” elegant and feminine.
  13. Audrey – Anglo-Saxon name meaning “noble strength.”
  14. Aurora – Latin name meaning “dawn,” associated with the Roman goddess of sunrise.
  15. Beatrice – Latin name meaning “she who brings happiness.”
  16. Bernadette – Brave as a bear, with French origins.
  17. Betsy – A diminutive of Elizabeth meaning “God is my oath.”
  18. Beverly – From the Old English meaning “beaver stream” or “meadow.”
  19. Blanche – French name meaning “white” or “pure.”
  20. Bonnie – Scottish name meaning “pretty” or “attractive.”
  21. Camille – French name meaning “young ceremonial attendant.”
  22. Caroline – Feminine form of Charles, meaning “free man.”
  23. Cecilia – Latin name meaning “blind to one’s own beauty.”
  24. Charlotte – Feminine form of Charles, meaning “free man,” with royal connections.
  25. Clara – Latin name meaning “bright” or “clear.”
  26. Claudia – Feminine form of Claude, meaning “lame” or “enclosure.”
  27. Clementine – Means “merciful,” popularized by the folk song “Oh My Darling.”
  28. Cora – Greek name meaning “maiden,” popular in the Victorian era.
  29. Cordelia – Celtic name meaning “daughter of the sea.”
  30. Daisy – Derived from “day’s eye,” referring to the flower that opens at dawn.
  31. Daphne – Greek name meaning “laurel tree,” associated with mythology.
  32. Darlene – Means “dearly loved” or “tenderly loved.”
  33. Deborah – Hebrew name meaning “bee,” symbolizing industriousness.
  34. Delilah – Hebrew name meaning “delicate” or “languishing.”
  35. Diana – Roman goddess of the moon and hunting, meaning “divine.”
  36. Dinah – Hebrew name meaning “judged” or “vindicated.”
  37. Dolores – Spanish name meaning “sorrows,” referring to the Virgin Mary.
  38. Dora – Greek name meaning “gift,” often a nickname for Dorothy or Theodora.
  39. Dorothy – Greek name meaning “gift of God,” like the character from The Wizard of Oz.
  40. Edith – Old English name meaning “prosperous in war” or “blessed.”
  41. Edna – Hebrew name meaning “rejuvenation” or “pleasure.”
  42. Eleanor – Greek name meaning “bright, shining one.”
  43. Eliza – Short form of Elizabeth, meaning “pledged to God.”
  44. Elizabeth – Hebrew name meaning “pledged to God,” with countless variations.
  45. Ella – Germanic name meaning “fairy maiden” or “all.”
  46. Ellen – Greek name meaning “bright, shining light.”
  47. Eloise – Old German name meaning “famous warrior.”
  48. Elsie – Diminutive of Elizabeth, meaning “pledged to God.”
  49. Emmeline – German name meaning “work” or “universal.”
  50. Esther – Persian name meaning “star,” from the biblical queen.
  51. Ethel – Old English name meaning “noble.”
  52. Eugenia – Greek name meaning “well-born” or “noble.”
  53. Evangeline – Greek name meaning “bearer of good news.”
  54. Evelyn – From the French surname Aveline, meaning “desired.”
  55. Fanny – Diminutive of Frances, meaning “free one.”
  56. Felicity – Latin name meaning “happiness” or “good fortune.”
  57. Florence – Latin name meaning “flourishing” or “prosperous.”
  58. Frances – Latin name meaning “from France” or “free one.”
  59. Genevieve – French name meaning “tribe woman.”
  60. Georgia – Feminine form of George, meaning “farmer.”
  61. Gertrude – Germanic name meaning “strength of a spear.”
  62. Gladys – Welsh name derived from “gwledig,” meaning “country” or “kingdom.”
  63. Gloria – Latin name meaning “glory.”
  64. Grace – Latin name meaning “charm” or “goodness.”
  65. Greta – Short form of Margaret, meaning “pearl.”
  66. Gwendolyn – Welsh name meaning “white ring” or “blessed ring.”
  67. Hannah – Hebrew name meaning “grace.”
  68. Harriet – English form of Henriette, meaning “home ruler.”
  69. Hazel – English name referring to the hazelnut tree and color.
  70. Heidi – German name meaning “nobility.”
  71. Helen – Greek name meaning “bright, shining light.”
  72. Henrietta – Feminine form of Henry, meaning “home ruler.”
  73. Hester – Variation of Esther, meaning “star.”
  74. Ida – Germanic name meaning “industrious one.”
  75. Imogen – Celtic name meaning “maiden” or “daughter.”
  76. Ingrid – Scandinavian name meaning “Ing’s beauty.”
  77. Irene – Greek name meaning “peace.”
  78. Iris – Greek name meaning “rainbow,” also a flower name.
  79. Isabel – Spanish variation of Elizabeth, meaning “pledged to God.”
  80. Ivy – English name referring to the climbing plant, symbolizing fidelity.
  81. Jane – Feminine form of John, meaning “God is gracious.”
  82. Josephine – Feminine form of Joseph, meaning “God will increase.”
  83. Joyce – Latin name meaning “lord” or “joyful.”
  84. Judith – Hebrew name meaning “woman from Judea” or “praised.”
  85. Julia – Feminine form of Julius, meaning “youthful” or “downy.”
  86. June – Latin name referring to the month and goddess Juno.
  87. Katherine – Greek name meaning “pure.”
  88. Laura – Latin name meaning “laurel tree,” symbolizing victory.
  89. Lavinia – Latin name possibly meaning “to wash” or of Etruscan origin.
  90. Leona – Latin name meaning “lioness.”
  91. Lillian – Latin name meaning “lily flower,” symbolizing purity.
  92. Loretta – Latin diminutive of Laura, meaning “laurel.”
  93. Louise – Feminine form of Louis, meaning “famous warrior.”
  94. Lucille – French name meaning “light.”
  95. Lucy – Latin name meaning “light.”
  96. Lydia – Greek name referring to an ancient kingdom in Asia Minor.
  97. Mabel – Latin name meaning “lovable.”
  98. Madeline – French form of Magdalene, meaning “from Magdala.”
  99. Margaret – Greek name meaning “pearl.”
  100. Marguerite – French form of Margaret, meaning “pearl.”
  101. Marion – Hebrew name meaning “bitter” or “beloved.”
  102. Martha – Aramaic name meaning “lady” or “mistress of the house.”
  103. Matilda – Germanic name meaning “battle-mighty.”
  104. Maud – German name meaning “powerful battler.”
  105. Maxine – Latin name meaning “greatest.”
  106. May – English name referring to the month, or short for Mary.
  107. Meredith – Welsh name meaning “great lord” or “sea lord.”
  108. Mildred – Anglo-Saxon name meaning “gentle strength.”
  109. Millicent – Germanic name meaning “strong in work.”
  110. Minerva – Roman goddess of wisdom and strategic warfare.
  111. Miriam – Hebrew form of Mary, possibly meaning “beloved” or “bitter.”
  112. Molly – Diminutive of Mary, meaning “bitter” or “star of the sea.”
  113. Myrtle – Greek name referring to the evergreen shrub.
  114. Nancy – Diminutive of Ann, meaning “grace.”
  115. Naomi – Hebrew name meaning “pleasantness.”
  116. Nellie – Diminutive of Helen or Eleanor, meaning “bright, shining one.”
  117. Nora – Short form of Eleanor or Honora, meaning “light” or “honor.”
  118. Octavia – Latin name meaning “eighth.”
  119. Olive – Latin name referring to the olive tree, symbolizing peace.
  120. Ophelia – Greek name meaning “help” or “benefit.”
  121. Penelope – Greek name meaning “weaver,” from Homer’s Odyssey.
  122. Philomena – Greek name meaning “lover of strength.”
  123. Phoebe – Greek name meaning “bright” or “pure.”
  124. Priscilla – Latin name meaning “ancient.”
  125. Prudence – Latin name meaning “caution” or “discretion.”
  126. Rachel – Hebrew name meaning “ewe” or “female sheep.”
  127. Rebecca – Hebrew name meaning “to bind” or “to tie.”
  128. Regina – Latin name meaning “queen.”
  129. Rose – Latin name referring to the flower.
  130. Rosemary – Combination of Rose and Mary, also an herb.
  131. Ruby – Latin name referring to the precious stone.
  132. Ruth – Hebrew name meaning “companion” or “friend.”
  133. Sabrina – Celtic name meaning “from the boundary.”
  134. Sadie – Diminutive of Sarah, meaning “princess.”
  135. Sally – Diminutive of Sarah, meaning “princess.”
  136. Samantha – Aramaic name meaning “listener.”
  137. Sarah – Hebrew name meaning “princess.”
  138. Shirley – Old English name meaning “bright meadow.”
  139. Sophia – Greek name meaning “wisdom.”
  140. Stella – Latin name meaning “star.”
  141. Sylvia – Latin name meaning “from the forest.”
  142. Tabitha – Aramaic name meaning “gazelle.”
  143. Theresa – Greek name meaning “harvester.”
  144. Thelma – Greek name possibly meaning “will” or “volition.”
  145. Vera – Russian name meaning “faith.”
  146. Victoria – Latin name meaning “victory.”
  147. Viola – Latin name referring to the flower or musical instrument.
  148. Virginia – Latin name meaning “maiden” or “virgin.”
  149. Winifred – Welsh name meaning “blessed peacemaking.”

Final Thoughts: Tips for Choosing a Vintage Name

  • Look through your family tree for inspiration—names often skip generations before coming back into style.
  • Consider the nickname potential—some vintage names come with built-in cute nicknames.
  • Try pairing a vintage first name with a more modern middle name for balance.
  • Say the full name out loud several times to make sure it flows well.
  • Check the meaning behind the name—some old names have meanings that might not align with your values.
  • Think about how the name will grow with your child from baby to professional adult.
  • Don’t worry too much about current trends—vintage names have already proven their staying power.
  • Consider initials and potential monograms before finalizing your choice.
  • Trust your gut—the right name will feel special and meaningful to you.

Choosing a vintage name for your daughter connects her to the past while giving her something unique in today’s world. These timeless classics have character, history, and a certain elegance that never goes out of style.

Your little girl might share her name with her great-grandmother, but she’ll likely be the only one in her class—and that’s pretty special.

Scroll to Top