Pregnancy

Our 100 favourite baby girl names of all time

Choosing a name for your baby girl is one of the most important things you will do in your infant's first few weeks.

And it's hard.

There are literally thousands of names out there to choose from; traditional, modern, unique, the choice is endless – and this doesn't help you in your quest.

To make the job a little bit easier for you, we have compiled a list of our top 100 baby girl names. Names that we think will really stand the test of time. 

1. Bonnie 

2. Juliana 

3. Selena 

4. Mabel 

5. Amanda

6. Olivia 

7. Anna

8. Bea 

9. Birdie 

10. Annabel

11. Adina​

12. August

13. Heather 

14. Carrie 

15. Ava

16. Amy 

17. Amelie

18. Blue ​

19. Billie

20. Alex

​​​​​​​21. Cynthia

22. Calinda

23. Dahlia

24. Daisy

25. Eden

26. Sarah 

27. Elodie 

28. Ella

29. Emily 

30. Eva

31. Erin 

32. Elliot 

33. Esme 

34. Florence

35. Lara

36. Lola

37. Martha

38. Alba

39. Aurora

40. Margot

41. May 

42. Isabel 

43. Rosie

44. Rosa

45. Indie

46. June

47. Laila 

48. Lily

49. Pearl

50. Luna 

51. Poppy 

52. Violet 

53. Mary 

54. Wyatt

55. Ruby

56. Marla 

57. Clementine 

58. Margaret 

59. Darlene

60. Elizabeth 

61. Elsa

62. Nora 

63. Jean 

64. Kate

65. Ruth 

66. Audrey 

67. Leah 

68. Nell 

69. Dawn 

70. Ivy 

71. Pippa 

72. Nina 

73. Sara

74. Harper

75. Jesse

76. Maisy 

77. Polly 

78. Ada

79. Sadie 

80. Piper

81. Charlotte

82. Evelyn 

83. Ophelia 

84. Zara

85. Ryan 

86. Cassie 

87. Madeleine 

88. Molly 

89. Penelope 

90. Bethany 

91. Daisy 

92. Nanette

93. Zoe 

94. Leah 

95. Cora 

96. Hope 

97. Arlene 

98. Loretta

99. Hannah 

100. Willa 

Search
Search results for
View all