Picking a baby name is no easy feat. It’s something that will follow your child around for the rest of their life, so understandably, you want to choose the perfect name. You can find baby name inspiration anywhere and everywhere from nature-inspired names and space-inspired names to even baby names that mean fire.

However, there’s something just so elegant and timeless about vintage, traditional or classic girl names. Not to mention, many of them sound beautiful together as hyphenated first names (i.e. Beatrice-Alba or Grace-June), or first name-middle name combos. Either way, you can’t go wrong with these timeless baby girl names.

Here’s our list of 110 classic baby girl names we adore

  1. Alba
  2. Alice
  3. Althea
  4. Anastasia
  5. Anne
  6. Antonia
  7. Beatrice
  8. Bernice
  9. Bessie
  10. Betty
  11. Beulah
  12. Blanche
  13. Carmela
  14. Caroline
  15. Catherine
  16. Celestina
  17. Claire
  18. Claudette
  19. Constance
  20. Cornelia
  21. Daisy
  22. Daphne
  23. Delores
  24. Diane
  25. Dinah
  26. Dolores
  27. Dorothy
  28. Edith
  29. Edna
  30. Eleanor
  31. Elizabeth
  32. Eloise
  33. Ernestina
  34. Esther
  35. Etta
  36. Eunice
  37. Evelyn
  38. Farah
  39. Fatima
  40. Fausta
  41. Faye
  42. Felicity
  43. Florence
  44. Francis
  45. Gabrielle
  46. Gail
  47. Geneive
  48. Gertrude
  49. Gladys
  50. Grace
  51. Gwendolyn
  52. Hannah
  53. Harriet
  54. Hattie
  55. Helen
  56. Ida
  57. Imogen
  58. Irene
  59. Isadora
  60. Jane
  61. Janet
  62. Jia
  63. Josephine
  64. Judith
  65. June
  66. Lena
  67. Leonor
  68. Lillian
  69. Linda
  70. Lois
  71. Lottie
  72. Lyda
  73. Madeline
  74. Mae
  75. Magdalena
  76. Margaret
  77. Marsha
  78. Mary
  79. Matilda
  80. Maya
  81. Mei
  82. Ming
  83. Miriam
  84. Nadia
  85. Noor
  86. Nora
  87. Pearlie
  88. Phillis
  89. Ramira
  90. Ramona
  91. Renata
  92. Rosa/Rose
  93. Ruby
  94. Ruth
  95. Sally
  96. Shirley
  97. Susan
  98. Sylvia
  99. Tabitha
  100. Tamar
  101. Theresa
  102. Ursula
  103. Valentina
  104. Veronica
  105. Victoria
  106. Violet
  107. Vivan
  108. Wei
  109. Wilma
  110. Zoya

A version of this story was published April 20, 2021. It has been updated.