1000 top baby girl names – with origins and meanings
Looking for a great name ideas for your baby girl? We’ve selected 1,000 top girl names and listed them, with their origins and meanings, so you can choose the best name for your newborn
Your baby’s name is one of the first gifts you'll give your little girl – and finding the right one can actually be a more time-consuming, brain-befuddling process than you'd think. There are so many nice baby girl names to consider but you want to be sure you're choosing the perfect one for your little girl. You want a name you love and that she'll be proud of – a name that suits her from baby to toddler to schoolgirl to woman.
To help make choosing quicker and easier, we've curated a list for you of 1,000 top baby girl names, including the most popular girl names in the UK right now and also more unusual, classic or different options, sourced from a wide range of themes and countries all around the world. For every girl name, we've listed its origin and its meaning, so you can find out more about it and what it signifies. Happy name-picking!
Here's our list of 1000 baby girl names to inspire you...
Popular baby girl names | Traditional baby girl names | Irish baby girl names | Strong baby girl names | Scottish baby girl names | Cool baby girl names | Welsh baby girl names | Cute baby girl names | English baby girl names | Royal baby girl names | Seasonal baby girl names | Japanese baby girl names | Unusual and unique baby girl names | African baby girl names | Celebrity baby girl names | American baby girl names | Gender-neutral baby names | Indian baby girl names | Nature-inspired baby girl names | French baby girl names | Baby girl names that mean love | Ancient Greek and Roman baby girl names | Muslim baby girl names | Italian baby girl names | Biblical baby girl names | Animal-inspired baby girl names | Short baby girl names
Popular baby girl names
The following 100 baby girl names are the most popular girl names registered in England and Wales in 2022, as recorded by The Office for National Statistics (the 2023 list will be released towards the end of 2024) – and show us the latest snapshot of which names are the trending picks for new parent. Olivia and Amelia continue to head the list, as they have done for a few years now, and there are lots of other names that are also regular fixtures, including Ava, Ivy, Lily, Florence and Rosie. But shooting up this most recent list are the newly popular Maeve, Ayla, Elodie and Hallie – and making their top 100 debut are Ophelia, Ottilie, Eloise, Nova and Fatima.
1. Olivia
- Origin: Latin
- Meaning: olive tree
- Trend: no change
2. Amelia
- Origin: Latin/German
- Meaning: work and strive
- Trend: no change
3. Isla
- Origin: Scottish
- Meaning: from Islay, an island in the Scottish Hebrides
- Trend: no change
4. Ava
- Origin: Latin
- Meaning: bird
- Trend: no change
5. Lily
- Origin: English
- Meaning: pure
- Trend: moving up
6. Ivy
- Origin: English
- Meaning: fidelity
- Trend: moving down
7. Freya
- Origin: Old Norse
- Meaning: 'noble woman'
- Trend: no change
8. Florence
- Origin: Latine
- Meaning: prosperous, flowering
- Trend: no change
9. Isabella
- Origin: Hebrew
- Meaning: 'God's promise'
- Trend: moving up
10. Mia
- Origin: Italian
- Meaning: mine
- Trend: moving down
11. Willow
- Origin: English
- Meaning: willow tree or freedom
- Trend: moving down
12. Sienna
- Origin: Italian
- Meaning: reddish brown
- Trend: moving up
13. Poppy
- Origin: Latin
- Meaning: red flower
- Trend: moving up
14. Sophia
- Origin: Greek
- Meaning: wisdom
- Trend: moving down
15. Elsie
- Origin: Scottish
- Meaning: 'pledged to God'
- Trend: moving up
16. Rosie
- Origin: Latin
- Meaning: rose
- Trend: moving down
17. Grace
- Origin: Latin
- Meaning: grace of God
- Trend: moving down
18. Millie
- Origin: German
- Meaning: gentle strength, industrious
- Trend: moving up
19. Emily
- Origin: Latin
- Meaning: rival
- Trend: no change
20. Sofia
- Origin: Greek
- Meaning: wisdom
- Trend: moving up
21. Daisy
- Origin: English
- Meaning: From the flower, 'day’s eye'
- Trend: moving down
22. Evelyn
- Origin: English
- Meaning: 'wished-for child'
- Trend: moving down
23. Evie
- Origin: Hebrew
- Meaning: life or breathe
- Trend: moving up
24. Phoebe
- Origin: Greek
- Meaning: Bright, radiant
- Trend: moving down
25. Ella
- Origin: Hebrew
- Meaning: goddess.
- Trend: moving down
26. Charlotte
- Origin: French
- Meaning: free woman, little, petite
- Trend: moving down
27. Harper
- Origin: English
- Meaning: harp player
- Trend: moving down
28. Maya
- Origin: Hebrew/Greek
- Meaning: water
- Trend: moving up
29. Matilda
- Origin: German
- Meaning: 'strength in battle'
- Trend: moving down
30. Ruby
- Origin: Latin
- Meaning: ruby, from the gemstone
- Trend: moving up
31. Aria
- Origin: Italian
- Meaning: air, melody
- Trend: moving up
32. Penelope
- Origin: Greek
- Meaning: weaver
- Trend: moving up
33. Hallie
- Origin: English
- Meaning: 'dweller at the hall meadow'
- Trend: moving up
34. Luna
- Origin: Italian
- Meaning: moon
- Trend: moving up
35. Bonnie
- Origin: Scottish
- Meaning: beautiful, cheerful
- Trend: moving up
36. Ada
- Origin: German
- Meaning: noble
- Trend: moving up
37. Emilia
- Origin: Latin
- Meaning: rival
- Trend: moving down
38. Alice
- Origin: German
- Meaning: noble
- Trend: moving down
39. Sophie
- Origin: Greek
- Meaning: wisdom
- Trend: moving down
40. Esme
- Origin: French
- Meaning: To love
- Trend: moving up
41. Isabelle
- Origin: Hebrew
- Meaning: 'God’s promise'
- Trend: moving down
42. Maisie
- Origin: Scottish
- Meaning: pearl
- Trend: moving down
43. Violet
- Origin: Latin
- Meaning: purple
- Trend: moving up
44. Delilah
- Origin: Hebrew
- Meaning: delicate
- Trend: moving up
45. Mila
- Origin: Slavic
- Meaning: hardworking
- Trend: moving down
46. Eva
- Origin: Hebrew
- Meaning: life or breathe
- Trend: moving down
47. Arabella
- Origin: Latin
- Meaning: 'yielding to prayer'
- Trend: no change
48. Maeve
- Origin: Irish
- Meaning: intoxicating, she who rules
- Trend: moving up
49. Aurora
- Origin: Latin
- Meaning: Dawn
- Trend: moving up
50. Mabel
- Origin: Latin
- Meaning: loveable
- Trend: moving up
51. Ayla
- Origin: Hebrew
- Meaning: oak tree
- Trend: moving up
52. Lottie
- Origin: French
- Meaning: free woman, little, petite
- Trend: moving down
53. Eliza
- Origin: Hebrew
- Meaning: 'pledged to God'
- Trend: moving down
54. Rose
- Origin: Latin
- Meaning: rose
- Trend: moving up
55. Erin
- Origin: Irish
- Meaning: Ireland
- Trend: moving up
56. Layla
- Origin: Arabic
- Meaning: night
- Trend: moving down
57. Scarlett
- Origin: English
- Meaning: red
- Trend: moving up
58. Chloe
- Origin: Greek
- Meaning: fertility, green shoot
- Trend: moving down
59. Margot
- Origin: French
- Meaning: pearl
- Trend: moving down
60. Elizabeth
- Origin: Hebrew
- Meaning: 'My God is an oath'
- Trend: no change
61. Imogen
- Origin: Celtic
- Meaning: maiden
- Trend: moving down
62. Eleanor
- Origin: Hebrew
- Meaning: 'God is my light'
- Trend: moving down
63. Orla
- Origin: Irish
- Meaning: 'golden princess'
- Trend: moving up
64. Thea
- Origin: Greek
- Meaning: goddess
- Trend: moving down
65. Harriet
- Origin: German
- Meaning: home ruler
- Trend: moving down
66. Iris
- Origin: Greek
- Meaning: rainbow
- Trend: moving up
67. Nancy
- Origin: Hebrew
- Meaning: grace
- Trend: moving down
68. Emma
- Origin: German
- Meaning: whole, universal
- Trend: moving down
69. Jessica
- Origin: Hebrew
- Meaning: 'God behold '
- Trend: moving down
70. Zara
- Origin: Arabic
- Meaning: blossoming flower
- Trend: moving down
Read our full round-up of Spanish girl names.
71. Robyn
- Origin: German
- Meaning: bright, famous
- Trend: no change
72. Gracie
- Origin: English
- Meaning: grace of God
- Trend: moving up
73. Elodie
- Origin: French
- Meaning: foreign riches
- Trend: moving up
74. Olive
- Origin: Latin
- Meaning: olive tree
- Trend: no change
75. Maria
- Origin: Latin
- Meaning: of the sea, bitter, beloved
- Trend: no change
76. Maryam
- Origin: Arabic
- Meaning: drop of the sea
- Trend: moving up
77. Bella
- Origin: Italian
- Meaning: beautiful
- Trend: moving down
78 (equal). Lola
- Origin: Spanish
- Meaning: Lady of sorrows
- Trend: moving down
78 (equal). Lyra
- Origin: Greek
- Meaning: a lyre, small harp
- Trend: moving up
80. Lyla
- Origin: Arabic
- Meaning: night
- Trend: moving down
81. Ophelia
- Origin: Greek
- Meaning: help
- Trend: moving up
82. Ellie
- Origin: Hebrew
- Meaning: 'God is my light'
- Trend: moving down
83. Ottilie
- Origin: French
- Meaning: prosperous, wealth
- Trend: moving up
84. Molly
- Origin: Irish
- Meaning: star of the sea
- Trend: moving down
85. Lara
- Origin: Latin
- Meaning: laurel leaf
- Trend: moving up
86. Myla
- Origin: Latin/German/French
- Meaning: soldier, merciful
- Trend: no change
87. Eden
- Origin: Hebrew
- Meaning: paradise
- Trend: moving up
88. Eloise
- Origin: French
- Meaning: healthy
- Trend: moving up
89. Darcie
- Origin: French
- Meaning: dark, from the town of Arc in France
- Trend: moving down
90. Lucy
- Origin: English
- Meaning: light
- Trend: moving down
91. Nova
- Origin: Latin
- Meaning: new
- Trend: moving up
92. Lilly
- Origin: Latin
- Meaning: Derived from the flower, pure, passion
- Trend: moving up
93. Clara
- Origin: Latin
- Meaning: bright, clear
- Trend: moving up
94. Jasmine
- Origin: Persian
- Meaning: 'gift from God'
- Trend: moving down
95. Edith
- Origin: English
- Meaning: 'prosperous in war'
- Trend: moving down
96. Summer
- Origin: English
- Meaning: summer
- Trend: moving down
97. Amelie
- Origin: French
- Meaning: hardworking
- Trend: moving down
98. Hannah
- Origin: Hebrew
- Meaning: favour, grace
- Trend: moving down
99 (equal). Fatima
- Origin: Arabic
- Meaning: captivating
- Trend: moving up
99 (equal). Sara
- Origin: Hebrew
- Meaning: princess
- Trend: moving up
Traditional baby girl names
Some baby girl names have been popular for generations, building up a real back story of tradition and familiarity. Some are timeless classics that parents pick year after year, while others wind their way up and down the most-picked names lists – some years not quite so much in favour, only to re-emerge strongly a few years later. All of them have stood the test of time and seem destined to outlast some of the more recent baby-name fads and fashions. Looking for more inspiration on lovely traditional baby girl names ? Discover our list of 100 gorgeous old lady names for parents looking for a baby girl name with a sense of history.Here are some timeless, traditional girl names to consider:
101. Abigail
- Origin: Hebrew
- Meaning: 'joy of the father'
102. Alison
- Origin: English
- Meaning: Alice's son
- Also: Allison
103. Barbara
- Origin: Greek
- Meaning: strange, foreign
104. Beryl
- Origin: Greek
- Meaning: light green gemstone
105. Claire
- Origin: French
- Meaning: bright, clear
- Also: Clare, Clair
106. Constance
- Origin: Latin
- Meaning: constancy
- Also: Connie
107. Daniella
- Origin: Latin
- Meaning: 'God is my judge'
- Also: Daniela, Danielle
108. Denise
- Origin: French
- Meaning: devotee of Dionysos, the Greek god of wine
- Also: Denice
109. Doris
- Origin: Greek
- Meaning: gift
110. Dorothy
- Origin: Greek
- Meaning: 'gift of God'
- Also: Dottie, Dot
111. Edna
- Origin: Hebrew
- Meaning: renewer
112. Eileen
- Origin: Scottish
- Meaning: bright, shining
113. Elsa
- Origin: German
- Meaning: 'pledged to God'
- Also: Elsie
114. Frances
- Origin: Latin
- Meaning: from France
- Also: Fran, Frannie
115. Georgina
- Origin: Greek
- Meaning: farmer, earthworker
- Also: Georgie
116. Gillian
- Origin: Latin
- Meaning: youthful
- Also: Jillian
117. Helen
- Origin: Greek
- Meaning: bright, shining light
118. Henrietta
- Origin: French
- Meaning: estate ruler
- Also: Hettie
119. Hilary
- Origin: Latin
- Meaning: cheerful
- Also: Hillary
120. Jennifer
- Origin: English
- Meaning: white shadow
- Also: Jenny, Jennie, Jenni, Jenn, Jen
121. Jill
- Origin: English
- Meaning: child of the gods
- Also: Jilly, Gill, Gillie
122. Joanna
- Origin: Hebrew
- Meaning: 'God is gracious'
- Also: Jo
123. Judith
- Origin: Hebrew
- Meaning: 'woman from Judea'
- Also: Judy, Judit
124. Justine
- Origin: Latin
- Meaning: fair, upright
125. Karen
- Origin: Danish
- Meaning: pure
- Also: Karon, Caren, Caron
126. Laura
- Origin: Latin
- Meaning: laurel
- Also: Lora, Lore, Laure
127. Linda
- Origin: Spanish
- Meaning: pretty
128. Michelle
- Origin: French
- Meaning: like God, close to God
- Also: Michele, Chelle
129. Lillian
- Origin: Latin
- Meaning: lily
- Also: Lilian
130. Lucinda
- Origin: Latin
- Meaning: light
- Also: Cindy, Sindy
131. Maureen
- Origin: Irish
- Meaning: 'drop of the sea'
- Also: Mo
132. Nicola
- Origin: Greek
- Meaning: 'people's victory'
- Also: Nichola, Nikola, Nikki, Nicky, Nicki
133. Patricia
- Origin: Latin
- Meaning: noble
- Also: Pat, Patty, Tricia, Trish
134. Rachel
- Origin: Hebrew
- Meaning: ewe
- Also: Rachael, Racquel
135. Rebecca
- Origin: Hebrew
- Meaning: captivating, to tie firmly
- Also: Rebekah, Becky, Becca, Beki, Becki
136. Samantha
- Origin: Hebrew
- Meaning: 'told by God'
- Also: Sam, Sammy
137. Sarah
- Origin: Hebrew
- Meaning: princess
- Also: Sara
138. Sheila
- Origin: Irish
- Meaning: heavenly
- Also: Sheelagh
139. Stephanie
- Origin: Greek
- Meaning: crown
- Also: Stefanie, Stef, Steph
140. Susan
- Origin: Hebrew
- Meaning: lily
- Also: Susie, Sue, Su
Irish baby girl names
Baby girl names with an Irish heritage tend to have a bright, glowing, luminous energy about them (just look how often the names we've selected below have 'radiant' in their meaning). And it's this positive, sparky edge that makes for Emerald-Isle baby-name inspiration across the globe. Three Irish favourites –Erin and Orla and Maeve– made it into the most recent list of the top 100 girl names but there are plenty of others bubbling under or waiting to be rediscovered. Here is our pick of baby girl names with an Irish origin:
141. Aine
- Origin: Irish
- Meaning: radiance
142. Ailbhe
- Origin: Gaelic
- Meaning: white
143. Aisling
- Origin: Gaelic
- Meaning: dream
144. Alana
- Origin: Irish
- Meaning: cheerful
145. Aoibhe
- Origin: Irish
- Meaning: beauty
146. Aoibhinn
- Origin: Irish
- Meaning: radiant beauty
147. Aoife
- Origin: Gaelic
- Meaning: beautiful, radiant
148. Brianna
- Origin: Irish
- Meaning: noble, exalted
149. Bridget
- Origin: Gaelic
- Meaning: 'exalted one'
150. Caitlin
- Origin: Irish
- Meaning: pure
151. Caoimhe
- Origin: Gaelic
- Meaning: gentle
152. Cara
- Origin: Irish
- Meaning: friend
153. Ciara
- Origin: Irish
- Meaning: dark
- Also: Kiera
154. Cliobdhna
- Origin: Irish
- Meaning: shapely
155. Clodagh
- Origin: Irish
- Meaning: after the Irish river of the same name
156. Colleen
- Origin: Irish
- Meaning: girl
- Also: Coleen
157. Deirdre
- Origin: Irish
- Meaning: broken-hearted
158. Eabha
- Origin: Irish
- Meaning: life (Irish form of Eve)
159. Eimear
- Origin: Irish
- Meaning: swift
160. Eithne
- Origin: Irish
- Meaning: kernel of a nut
161. Fiadh
- Origin: Irish
- Meaning: wild
162. Grainne
- Origin: Irish
- Meaning: grain
163. Kathleen
- Origin: Irish
- Meaning: pure
164. Kayleigh
- Origin: Gaelic
- Meaning: slim and fair
165. Keely
- Origin: Irish
- Meaning: beautiful girl
166. Kerry
- Origin: Irish
- Meaning: dark-haired
167. Laoise
- Origin: Irish
- Meaning: radiant girl
168. Mairead
- Origin: Irish
- Meaning: pearl (Irish form of Margaret)
169. Meabh
- Origin: Irish
- Meaning: intoxicating
- Also: Maeve
170. Muriel
- Origin: Irish
- Meaning: 'of the bright sea'
171. Niamh
- Origin: Irish
- Meaning: bright
- Also: Neve
172. Nola
- Origin: Irish
- Meaning: white-shouldered
173. Nora
- Origin: Irish
- Meaning: light
174. Nuala
- Origin: Irish
- Meaning: fair-shouldered
175. Oonagh
- Origin: Gaelic
- Meaning: lamb
- Also: Una
176. Riona
- Origin: Irish
- Meaning: queenly
177. Roisin
- Origin: Irish
- Meaning: little rose
178. Sadhbh
- Origin: Irish.
- Meaning: love
179. Saoirse
- Origin: Irish
- Meaning: freedom
180. Shannon
- Origin: Irish
- Meaning: wise river
181. Shauna
- Origin: Irish
- Meaning: 'God is gracious'
182. Siobhan
- Origin: Irish
- Meaning: God’s grace
183. Sile
- Origin: Irish
- Meaning: pure and musical
184. Sorcha
- Origin: Gaelic
- Meaning: brightness
Strong baby girl names
Want your baby girl's name to reflect the big impact she's going to make on the world? Then you'll need a girl baby name with real punch and power – either because they have a meaning connected with glorious might and courage or because they are associated with a strong, resolute woman. Gird your loins for our selection of max-strength girl names...
185. Adira
- Origin: Hebrew
- Meaning: strong, powerful
186. Andrea
- Origin: Greek
- Meaning: strong, brave, manly, female form of Andreas
187. Astrid
- Origin: Old Norse
- Meaning: strong god
188. Audra
- Origin: English
- Meaning: noble strength
189. Audrey
- Origin: English
- Meaning: noble strength
190. Brienne
- Origin: Celtic
- Meaning: high, exalted, strong
191. Elektra
- Origin: Greek
- Meaning: shining, bright
192. Erica
- Origin: Old Norse
- Meaning: eternal ruler
193. Fallon
- Origin: Irish
- Meaning: leader
194. Gilda
- Origin: German
- Meaning: offering
195. Githa
- Origin: Old Norse
- Meaning: war
- Also: Gytha
196. Gloria
- Origin: Latin
- Meaning: glory
197. Greta
- Origin: German
- Meaning: pearl
198. Hedda
- Origin: German
- Meaning: warfare
199. Ingrid
- Origin: Old Norse
- Meaning: 'Ing’s beauty' (Ing is a Norse god)
200. Imelda
- Origin: Italian
- Meaning: all-consuming fight
- Also: Immelda
201. Ivana
- Origin: Slavic
- Meaning: 'God is gracious'
202. Kylie
- Origin: Aboriginal
- Meaning: boomerang
Top tips for choosing your baby girl name
You want to choose a name for your baby girl that you – and she – will love forever. No big ask, then! To make the whole process feel easier and less overwhelming, follow these top name-picking tips.- Consider girl names that mean a lot to your family. You may want to think about naming your child after a much-loved relative or perhaps there's a particular name that's been passed down your or your partner's family for generations.
- Think about options from other countries. If you or your partner have a strong link with another country, choosing a baby girl name from that part of the world is a great way of honouring that connection. You may also want to look at names from places you've loved to visit on holiday.
- Look at name meanings. Take a moment to consider the type of name you want your baby girl to have. Do you want a strong, powerful name or something delicate and gentle? Perhaps you like the idea of a name that reflects your love of nature or your religious beliefs or even a special time of the year?
- Troubleshoot your choices. Once you’ve drawn up a shortlist of names you like, take them for a test drive to see whether they will work in reality. How does the name sound when said with your surname? What will the initials be? Will people find it easy to pronounce or will your child have a lifetime of correcting others? Is it simple to spell or will people always be making mistakes? What nicknames might people call your child? How can it be shortened?
- Check how popular the girl names you like are. It’s a good idea to check out where your favourite baby girl names come in the top 100 list before you commit to one. If it's on the list, think how that makes you feel. Are you happy that your girl may probably be sharing her name with one of her classmates at school or is it super-important to you that your girl's name is as different and as distinct as possible.
203. Lilith
- Origin: Babylonian
- Meaning: the goddess of storms, belonging to the night
204. Merida
- Origin: Latin
- Meaning: 'one who has achieved a high place of honour'
205. Miranda
- Origin: Latin
- Meaning: to be marvelled at
206. Ramona
- Origin: Spanish
- Meaning: wise protector
207. Rayne
- Origin: Scandinavian
- Meaning: counsel
- Also: Raine
208. Roxane
- Origin: Persian
- Meaning: dawn
- Also: Roxanne
209. Rowena
- Origin: German
- Meaning: fame and happiness
210. Sabrina
- Origin: Celtic
- Meaning: river goddess, 'from the river Severn'
211. Vanda
- Origin: Czech
- Meaning: wanderer, 'from the Vandal tribe'
212. Xena
- Origin: Greek
- Meaning: stranger
Scottish baby girl names
Scotland releases, through the National Records of Scotland, its own list of the most popular baby girl names but not every name on the list has a Scottish origin and there is a lot of crossover with the ONS list for England and Wales. However, the distinctly Scottish Isla, 3rd in the ONS list, proudly tops the most recent NRS list from 2023 and the most recent ONS list contains girl names, including Isla, Elsie, Bonnie and Maisie, that have origins north of the border. We've selected some more baby girl names – many of them connected with landscape and nature – that come from Scotland...
213. Aileen
- Origin: Scottish
- Meaning: 'from the green meadow'
214. Ailsa
- Origin: Scottish/Old Norse
- Meaning: 'supernatural victory'.
215. Blair
- Origin: Gaelic
- Meaning: dweller on the plain
216. Catriona
- Origin: Scottish
- Meaning: pure
217. Davina
- Origin: Scottish/Hebrew
- Meaning: beloved
218. Elspeth
- Origin: Scottish
- Meaning: 'chosen by God'
219. Fiona
- Origin: Gaelic
- Meaning: white, fair
220. Leana
- Origin: Scottish
- Meaning: to twine or twist around
221. Lorna
- Origin: Scottish
- Meaning: laurel tree (symbol of honour and victory)
222. Nessa
- Origin: Scottish
- Meaning: from the headland
223. Paisley
- Origin: Scottish
- Meaning: Church
224. Skye
- Origin: Scottish
- Meaning: from the Isle of Skye
- Also: Sky
225. Adaira
- Origin: Scottish
- Meaning: 'a ford by the oak tree'
226. Aila
- Origin: Gaelic
- Meaning: From the strong place
227. Brenda
- Origin: Celtic
- Meaning: blade of a sword
228. Eilidh
- Origin: Gaelic
- Meaning: radiant
229. Fenella
- Origin: Celtic
- Meaning: fair-shouldered
230. Iona
- Origin: Scottish
- Meaning: after the island in the Hebrides
231. Isobel
- Origin: Scottish
- Meaning: 'pledged to God'
232. Kirstin
- Origin: Scottish
- Meaning: 'follower of Christ'
- Also: Kirsten
233. Kirsty
- Origin: Scottish
- Meaning: 'follower of Christ'
- Also: Kirstie, Kirsti
234. Kyla
- Origin: Celtic
- Meaning: narrow spit of land
235. Lesley
- Origin: Gaelic
- Meaning: holly garden
- Also: Leslie
236. Rhona
- Origin: Scottish
- Meaning: 'from the rough island'
237. Marjorie
- Origin: Scottish
- Meaning: pearl
- Also: Marjory, Margery
238. Morag
- Origin: Scottish
- Meaning: great
Cool baby girl names
There are the baby girl names everyone loves, the baby girl names steeped in years of tradition, the baby girl names that mean something significant, and then there are baby girl names that are simply, strikingly, awesomely cool – the kind of names so breathtakingly sharp they slice right through the cutting edge. Of course, what's cool and what's not fluctuates from year to year and right now there's a bit of a cool thing for place-name names and precious-stone names. Here are our favourites among those – plus some other girl-names pick that channel cool so hard, you'll need shades.
239. Adaliya
- Origin: German
- Meaning: 'noble one'
240. Adelaide
- Origin: German
- Meaning: high-born
241. Bronwyn
- Origin: Welsh
- Meaning: white breast
242. Coraline
- Origin: Latin
- Meaning: coral
243. Damira
- Origin: Hebrew
- Meaning: 'long live the world'
244. Ebony
- Origin: English
- Meaning: dark wood
245. Ember
- Origin: English
- Meaning: glowing ashes
246. Estelle
- Origin: French
- Meaning: star
247. India
- Origin: English
- Meaning: after the country India
248. Indigo
- Origin: Greek
- Meaning: from India, blue dye from India
249. Jovita
- Origin: Latin
- Meaning: happy
251. Kessy
- Origin: Hebrew
- Meaning: cinnamon
252. Keyla
- Origin: English/Hebrew
- Meaning: slim and fair
251. Lexi
- Origin: Greek
- Meaning: man's defender
- Also: Lexy, Lexie
253. Magdalena
- Origin: Greek
- Meaning: from Magdala
254. Nadia
- Origin: Russian
- Meaning: hope
255. Nava
- Origin: Hebrew
- Meaning: pretty, pleasant
256. Pearl
- Origin: Latin
- Meaning: pearl
257. Sasha
- Origin: Russian
- Meaning: 'defender of the people'
258. Saffron
- Origin: Arabic
- Meaning: yellow spice
259. Sapphire
- Origin: Hebrew
- Meaning: blue
260. Seraphina
- Origin: Hebrew
- Meaning: high-born
261. Sierra
- Origin: Spanish
- Meaning: mountain range, saw-toothed
262. Skyla
- Origin: Dutch
- Meaning: scholar
- Also: Skylar, Skyler
263. Sutton
- Origin: English
- Meaning: 'from the southern homestead'
Welsh baby girl names
Welsh baby girl names resonate with beauty and brightness and a distinctive poetic lilt. Cymerwch eich dewis (take your pick) from this small but perfectly formed collection of lovely baby girl names that all share their origin in Wales.
264. Angharad
- Origin: Welsh
- Meaning: much-loved
265. Anwen
- Origin: Welsh
- Meaning: beautiful
266. Arwen
- Origin: Welsh
- Meaning: noble maiden
267. Avalon
- Origin: Celtic
- Meaning: island of apples
268. Bethan
- Origin: Welsh
- Meaning: 'God is my oath'
269. Cambrie
- Origin: Welsh
- Meaning: Wales
270. Cari
- Origin: Welsh
- Meaning: beloved
271. Catrin
- Origin: Welsh
- Meaning: pure
272. Efa
- Origin: Welsh
- Meaning: alive
273. Eirian
- Origin: Welsh
- Meaning: silver
274. Elin
- Origin: Welsh
- Meaning: bright
275. Enid
- Origin: Welsh
- Meaning: spirit, life
276. Ffion
- Origin: Welsh
- Meaning: foxglove
277. Gladys
- Origin: Welsh
- Meaning: princess
278. Glenda
- Origin: Welsh
- Meaning: fair, good
279. Guinevere
- Origin: Welsh
- Meaning: white shadow
280. Gwyneth
- Origin: Welsh
- Meaning: happiness
281. Gwen
- Origin: Welsh
- Meaning: white, holy
282. Gwendolen
- Origin: Welsh
- Meaning: white circle
- Also: Gwendolyn and Gwendolin
283. Heledd
- Origin: Welsh
- Meaning: pool of salt
284. Iola
- Origin: Welsh
- Meaning: violet
285. Isolde
- Origin: Welsh
- Meaning: fair lady
286. Lowri
- Origin: Welsh
- Meaning: laurel
287. Mari
- Origin: Welsh
- Meaning: drop of the sea, bitter, beloved
288. Megan
- Origin: Welsh
- Meaning: pearl
- Also: Meghan, Meaghan, Meaghann
289. Meredith
- Origin: Welsh
- Meaning: great ruler
290. Morwenna
- Origin: Welsh
- Meaning: maiden
291. Myfanwy
- Origin: Welsh
- Meaning: 'my fine one'
292. Nerys
- Origin: Welsh
- Meaning: lady
293. Nia
- Origin: Welsh
- Meaning: bright
294. Rhian
- Origin: Welsh
- Meaning: maiden
295. Rhiannon
- Origin: Welsh
- Meaning: great queen, goddess
296. Rhonda
- Origin: Welsh
- Meaning: good spear
297. Seren
- Origin: Welsh
- Meaning: star
298. Siân
- Origin: Welsh
- Meaning: 'God is gracious'
299. Sioned
- Origin: Welsh
- Meaning: 'God's gift'
Cute baby girl names
Cute and playful baby girl names are definitely having a bit of a moment – especially if they conjure up an image of simpler, sunnier times. US name-picking site Nameberry has called this current trend 'retro nostalgia' and we can definitely see where they're coming from: many of these names started life in a more formal or traditional longer version but now, buffed up and shortened, they're adorably sweet. Here are some cute baby girl names that just shine with charm and class:
300. Alma
- Origin: Latin
- Meaning: nurturing
301. Belinda
- Origin: Spanish
- Meaning: beautiful
302. Betty
- Origin: Hebrew
- Meaning: 'God’s promise'
- Also: Bettie
303. Billie
- Origin: English
- Meaning: resolute protection
304. Carrie
- Origin: German
- Meaning: free
305. Callula
- Origin: Latin
- Meaning: beautiful little girl
306. Connie
- Origin: Latin
- Meaning: constant
307. Dottie
- Origin: English
- Meaning: 'gift of God'
- Also: Dotty
308. Dulcie
- Origin: Latin
- Meaning: sweet
309. Effie
- Origin: Greek
- Meaning: well-spoken
310. Hattie
- Origin: German
- Meaning: home ruler
311. Harmony
- Origin: English
- Meaning: harmony, concord
- Also: Harmonie
312. Heidi
- Origin: German
- Meaning: 'of noble birth'
313. Henley
- Origin: English
- Meaning: high meadow
314. Honey
- Origin: English
- Meaning: honey, nectar
315. Jemima
- Origin: Hebrew
- Meaning: dove
316. Jodie
- Origin: Hebrew
- Meaning: from Judea
- Also: Jodi, Jody
317. Juniper
- Origin: Latin
- Meaning: young
318. Katie
- Origin: Greek
- Meaning: pure
- Also: Katy
319. Kiki
- Origin: French
- Meaning: double happiness
320. Lacey
- Origin: French
- Meaning: braid, lace, cheerful
- Also: Lacie, Lacy, Lacee
321. Libby
- Origin: English
- Meaning: 'God's promise'
322. Lilibet
- Origin: English
- Meaning: 'God's promise'
323. Lois
- Origin: Greek
- Meaning: most desirable
324. Lulu
- Origin: English
- Meaning: famous warrior
325. Melody
- Origin: Greek
- Meaning: song
326. Misty
- Origin: English
- Meaning: covered with mist or dew
327. Nelly
- Origin: Greek
- Meaning: light
- Also: Nellie
328. Nina
- Origin: Spanish
- Meaning: little girl
329. Opal
- Origin: Sanskrit
- Meaning: gem, precious
330. Penny
- Origin: English
- Meaning: weaver
331. Polly
- Origin: English
- Meaning: star of the sea
332. Pippa
- Origin: Greek
- Meaning: lover of horses
333. Remi
- Origin: French
- Meaning: oarsman
334. Sadie
- Origin: Hebrew
- Meaning: princess
335. Sally
- Origin: Hebrew
- Meaning: lady, noblewoman
336. Tiana
- Origin: Latin
- Meaning: daylight, joy
English baby girl names
While traditionally English names feature heavily in the top baby girl name list for England and Wales, there are many other baby girl names with English or Anglo-Saxon origins or derivations to discover and consider. Many English baby names for girls have meanings that reference English landscape or Anglo-Saxon virtues. Here are some of our favourites:
337. Arden
- Origin: English
- Meaning: 'from the eagle valley'
338. Bertha
- Origin: English
- Meaning: bright
339. Brooke
- Origin: English
- Meaning: small stream
340. Chelsea
- Origin: English
- Meaning: chalk wharf; after the London borough
341. Cindy
- Origin: English
- Meaning: short anglicised form of Cynthia (from Mount Kynthos, birthplace of the goddess Artemis) or Lucinda (light)
342. Edwina
- Origin: English
- Meaning: rich friend
343. Ellen
- Origin: English
- Meaning: bright, shining one
344. Giselle
- Origin: English
- Meaning: one who offers a pledge
345. Godiva
- Origin: English
- Meaning: a gift
346. Hayley
- Origin: English
- Meaning: hay meadow
- Also: Hailey
347. Hilda
- Origin: English
- Meaning: battle
- Also: Hylda
348. Holly
- Origin: English
- Meaning: holly tree
- Trend: moving down
349. Janet
- Origin: English
- Meaning: 'God is gracious'
350. Janine
- Origin: English
- Meaning: 'God is gracious'
351. Kimberley
- Origin: English
- Meaning: from the royal forest
- Also: Kimberly, Kimberlee, Kimberleigh
352. Lamorna
- Origin: English
- Meaning: morning
353. Leanne
- Origin: English
- Meaning: clearing, gracious
- Also: Lianne
354. Lindsey
- Origin: English
- Meaning: from Lincoln's marsh
- Also: Lyndsey, Lindsay, Linzi, Linsey
355. Lisa or Liza
- Origin: English
- Meaning: 'God is my oath'
356. Paige
- Origin: English
- Meaning: assistant, helper
357. Pamela
- Origin: English
- Meaning: honey, sweetness
358. Patsy
- Origin: English
- Meaning: noble
359. Piper
- Origin: English
- Meaning: pipe player
360. Reece
- Origin: English
- Meaning: fiery
361. Roberta
- Origin: English
- Meaning: bright fame
362. Sandra
- Origin: English
- Meaning: defender of the people
363. Tina
- Origin: English
- Meaning: river
364. Tracy
- Origin: English
- Meaning: brave
- Also: Tracey, Traci, Tracie
365. Wendy
- Origin: English
- Meaning: friend
- Also: Wendi
Royal baby girl names
Many of the baby girl names you’d associate with the British royal family – Charlotte, Elizabeth, Alice, Zara, Sienna (Princess Beatrice's daughter, born in 2021) – are already in the top 100 most popular girls' names list, proving that regal girl names have a real attraction for today's parents. And there are plenty of other royal girl names to choose from, whether they're inspired by previous British queens and princesses, such as Anne, Alexandra, Diana, Margaret and Victoria, or by royal dynasties from other lands and cultures. Please be upstanding for the baby girl names that are fit for a queen:
366. Adela
- Origin: German
- Meaning: noble
367. Adrienne
- Origin: Latin
- Meaning: from Hadria
368. Aiko
- Origin: Japanese
- Meaning: little loved one
369. Alexandra
- Origin: Greek
- Meaning: defender
370. Alexia
- Origin: Greek
- Meaning: defender
371. Anna
- Origin: Latin
- Meaning: favour, grace
372. Anne
- Origin: Hebrew
- Meaning: grace
373. Augusta
- Origin: Latin
- Meaning: great, magnificent
374. Beatrice
- Origin: Latin
- Meaning: 'she who brings joy', blessed traveller
375. Caroline
- Origin: French
- Meaning: strong, free
- Also: Carolyn
376. Catherine
- Origin: Greek
- Meaning: pure
- Also: Kathryn, Katherine, Katharine, Katheryn, Katharyn, Catharine, Cathryn
377. Charlene
- Origin: French
- Meaning: free woman, free spirit
378. Christina
- Origin: Greek
- Meaning: a Christian
379. Diana
- Origin: Latin
- Meaning: divine
380. Eugenie
- Origin: Greek
- Meaning: well-born
381. Helena
- Origin: Greek
- Meaning: bright and shining one
382. Jane
- Origin: English
- Meaning: 'God is gracious'
- Also: Jayne
383. Lena
- Origin: Greek
- Meaning: bright one
384. Louise
- Origin: German
- Meaning: famous warrior
385. Madeleine
- Origin: French
- Meaning: high tower, woman from Magdala
- Also: Madeline
386. Margaret
- Origin: Greek
- Meaning: pearl
387. Mary
- Origin: Hebrew
- Meaning: drop of the sea, beloved
388. Maxima
- Origin: Latin
- Meaning: greatest
389. Philippa
- Origin: Greek
- Meaning: lover of horses
390. Savannah
- Origin: Spanish
- Meaning: treeless plain
- Also: Savanna
391. Victoria
- Origin: Latin
- Meaning: victory
Seasonal baby girl names
Seasonal baby girl names are a great way to reflect when your baby was born and there are plenty of great – and sometimes really quite unusual – baby girl names connected to spring, summer, autumn or winter or that reference months of the year, important days of the year or seasonal weather patterns. Here are our favourite baby girl names that have links with the seasonal calendar:
392. Aeliana
- Origin: Latin
- Meaning: sun
393. Aleena
- Origin: Slavic
- Meaning: light
- Also: Alina
394. April
- Origin: Latin
- Meaning: to open; after the month of April
395. Aurelia
- Origin: Latin
- Meaning: golden
- Also: Aurelie
396. Autumn
- Origin: Latin
- Meaning: autumn
397. Avril
- Origin: French
- Meaning: April
398. Blossom
- Origin: English
- Meaning: to bloom
399. Calinda
- Origin: Hindi
- Meaning: sun
400. Crystal
- Origin: Greek
- Meaning: ice, colourless glass
401. Hazel
- Origin: English
- Meaning: after the colour hazel or the hazelnut tree
402. Idalia
- Origin: Greek
- Meaning: 'behold the sun'
403. January
- Origin: Latin
- Meaning: after the month of January
404. June
- Origin: Latin
- Meaning: after the month of June
405. Jora
- Origin: Hebrew
- Meaning: autumn rain
406. Junia
- Origin: Latin
- Meaning: June
407. Kyra
- Origin: Egyptian
- Meaning: sun
408. Laverna
- Origin: French
- Meaning: born in the spring
409. Marisol
- Origin: Spanish
- Meaning: sun and sea
410. May
- Origin: English
- Meaning: after the month of May
- Also: Mae
411. Natalie
- Origin: French
- Meaning: 'birthday of the Lord' (ie Christmas, in Christian tradition)
412. Neva
- Origin: Latin
- Meaning: snow
413. Noelle
- Origin: French
- Meaning: Christmas
414. Olwen
- Origin: Celtic
- Meaning: white footprint
415. Pascale
- Origin: French
- Meaning: Easter
416. Soleil
- Origin: French
- Meaning: sun
417. Sorrel
- Origin: French
- Meaning: 'with chestnut-coloured hair'
418. Winter
- Origin: English
- Meaning: winter
Japanese baby girl names
Japanese baby girl names have beautiful, lucky meanings and a musical rhythm, so it’s easy to see why so many parents look to the land of the rising sun for baby-name inspiration. We write and say the names in a Romanised version of kanji, the characters in Japanese script – and, in actual fact, the same Japanese name can often be written in multiple variations of kanji, giving it a different meaning each time. Here, we've chosen Japanese girl names that translate most easily to Western culture and language, and given them their most common meanings:
419. Ahma
- Origin: Japanese
- Meaning: black rain
- Also: Ahmya
420. Airi
- Origin: Japanese
- Meaning: white jasmine
421. Akari
- Origin: Japanese
- Meaning: red pear tree
422. Anzu
- Origin: Japanese
- Meaning: apricot
423. Aoi
- Origin: Japanese
- Meaning: hollyhock flower
424. Aya
- Origin: Japanese
- Meaning: colourful
425. Bashira
- Origin: Japanese
- Meaning: joyful
426. Chiaki
- Origin: Japanese
- Meaning: sparkling light
427. Chiyoko
- Origin: Japanese
- Meaning: 'child of 1000 generations'
428. Emi
- Origin: Japanese
- Meaning: beautiful smile
429. Ena
- Origin: Japanese
- Meaning: gift from God
430. Haia
- Origin: Japanese
- Meaning: nimble, quick
431. Hayami
- Origin: Japanese
- Meaning: rare beauty
432. Himari
- Origin: Japanese
- Meaning: sunflower, sun-drenched hollyhock
433. Hina
- Origin: Japanese
- Meaning: light, sun
434. Hoshi
- Origin: Japanese
- Meaning: star
435. Ichika
- Origin: Japanese
- Meaning: 1000 flowers
436. Kagami
- Origin: Japanese
- Meaning: mirror
437. Kairi
- Origin: Japanese
- Meaning: ocean village
438. Kameko
- Origin: Japanese
- Meaning: tortoise
439. Kiko
- Origin: Japanese
- Meaning: hope
440. Kiku
- Origin: Japanese
- Meaning: chrysanthemum
441. Niko
- Origin: Japanese
- Meaning: two lakes
442. Sakura
- Origin: Japanese
- Meaning: cherry blossoms
443. Takara
- Origin: Japanese
- Meaning: treasure
444. Yoko
- Origin: Japanese
- Meaning: sunny child, ocean child
445. Yui
- Origin: Japanese
- Meaning: helpful, supportive
Unusual and unique baby girl names
Does the thought of your baby girl sharing her name with another baby girl at nursery fill you with horror? Head this way for some properly stand-out-unusual baby girl name suggestions. Some, like Blanche and Floella, are traditional names that are very rarely used these days, while others, including Aphia and Elgiva, may be completely new to your friends and family. Take a uniquely special look:
446. Aphia
- Origin: Greek
- Meaning: excellent, most important (a variant of Alpha, the 1st letter of the Greek alphabet)
447. Blanche
- Origin: French
- Meaning: white
448. Calista
- Origin: Greek
- Meaning: most beautiful
- Also: Callista
449. Celestia
- Origin: Latin
- Meaning: heavenly, of the sky
450. Charmaine
- Origin: English
- Meaning: charm
451. Corisande
- Origin: Greek
- Meaning: chorus singer
452. Desdemona
- Origin: Greek
- Meaning: 'afraid of God', ill-starred
453. Edeline
- Origin: German
- Meaning: noble, gracious
454. Elgiva
- Origin: English
- Meaning: noble gift
455. Emmeline
- Origin: German
- Meaning: gentle, brave
- Also: Emmiline, Emiline, Emmaline
456. Enya
- Origin: Irish
- Meaning: fire
457. Eudora
- Origin: Greek
- Meaning: good, pleasant
458. Floella
- Origin: Latin
- Meaning: to flower or blossom
459. Fortunata
- Origin: Latin
- Meaning: lucky, fortunate
460. Genie
- Origin: Greek
- Meaning: well-born
461. Golda
- Origin: Hebrew
- Meaning: made of gold
462. Idra
- Origin: Aramaic
- Meaning: fig tree
463. Irma
- Origin: German
- Meaning: universal, complete
464. Ismay
- Origin: French
- Meaning: beloved
465. Liesl
- Origin: German
- Meaning: 'God’s promise'
- Also: Liesel
466. Lysandra
- Origin: Greek
- Meaning: liberator, 'one who frees others'
467. Mirabel
- Origin: Latin
- Meaning: magnificent
468. Nadezhda
- Origin: Russian
- Meaning: hope
469. Nyree
- Origin: Maori
- Meaning: flaxen, little flower
470. Nysa
- Origin: Latin
- Meaning: goal, aim
471. Odessa
- Origin: Greek
- Meaning: 'long journey' (after The Odyssey) or after the Russian port of Odessa
472. Orlanda
- Origin: Spanish
- Meaning: renowned land
473. Ottoline
- Origin: German
- Meaning: prosperity in battle
474. Perdita
- Origin: Latin
- Meaning: lost
475. Selah
- Origin: Hebrew
- Meaning: to praise, to pause and reflect
476. Zahava
- Origin: Hebrew
- Meaning: gilded
477. Zeeva
- Origin: Hebrew
- Meaning: 'light of God'
African baby girl names
There's a huge range and diversity of African baby girl names – after all, there are 54 different African countries, each with their own long lists of classic girl names, influenced by a mix of Christian, Muslim and Arabic traditions. In many African countries, baby names are chosen at special ceremonies following the birth – and the name will often indicate thankfulness or joy at the baby girl's birth or, in some parts of Ghana in particular, the day of the week they were born. Here are just some of our favourites:
478. Aba
- Origin: Ghanaian
- Meaning: born on Thursday
479. Ababuo
- Origin: Ghanaian
- Meaning: 'child who returns'
480. Abena
- Origin: Ghanaian
- Meaning: born on Tuesday
481. Adamma
- Origin: Igbo
- Meaning: beautiful child
482. Ashanti
- Origin: Kiswahili
- Meaning: thank you
483. Bolanle
- Origin: Yoruba
- Meaning: 'finds wealth at home'
484. Binta
- Origin: West African
- Meaning: 'with God'
485. Bisa
- Origin: African
- Meaning: greatly loved
486. Dziko
- Origin: Malawian
- Meaning: the world, the earth
487. Eshe
- Origin: Swahili
- Meaning: life
488. Fabayo
- Origin: Nigerian
- Meaning: 'a lucky birth brings joy'
489. Fayola
- Origin: Yoruba
- Meaning: 'walks with honour'
490. Jemila
- Origin: Somali
- Meaning: beautiful
491. Jendayi
- Origin: Zimbabwean
- Meaning: thankful
492. Kalifa
- Origin: Somali
- Meaning: chaste, holy
493. Kenya
- Origin: Kenyan
- Meaning: after the African country
494. Nairobi
- Origin: Kenyan (Maasai)
- Meaning: after Kenya's capital city
495. Nzinga
- Origin: Angolan
- Meaning: beautiful
496. Sahara
- Origin: Arabic
- Meaning: desert
497. Thandiwe
- Origin: Ndebele
- Meaning: beloved
- Also: Thandie
498. Yewande
- Origin: Yoruba
- Meaning: 'mother has returned'
Celebrity baby girl names
It's pretty much a given that your average celebrity parent will bestow anything-but-average baby names on their brood. So if you’re looking for a baby girl name that's bit different, a bit distinctive – and more than a bit ahead of the game in terms of baby girl name trends, celebrity name picks can provide some seriously great inspiration. Here are some A-list names given to daughters of the rich and famous that we think are fit for your little superstar:
499. Apple
- Origin: English
- Meaning: after the fruit
500. Ariel
- Origin: Hebrew
- Meaning: lion of God
501. Birdie
- Origin: German
- Meaning: bright, famous, little bird
502. Capri
- Origin: Italian
- Meaning: after the Italian island
503. Coco
- Origin: American
- Meaning: chocolate bean
504. Chicago
- Origin: American
- Meaning: after the American city; also onion
505. Cricket
- Origin: French
- Meaning: to creak, rattle; also after the insect
506. Demi
- Origin: Greek
- Meaning: half
507. Dove
- Origin: English
- Meaning: after the bird
508. Gigi
- Origin: French
- Meaning: 'God is gracious'
509. Iolanthe
- Origin: Greek
- Meaning: violet flower
510. Khai
- Origin: Arabic
- Meaning: chosen one
511. Kulture
- Origin: American
- Meaning: after the word culture
512. Lourdes
- Origin: Basque or French
- Meaning: craggy slope; after the French city
When do I have to choose my baby's girl name by?
New parents in England, Wales and Northern Ireland have 42 days to register their baby’s name once he is born. If you live in Scotland, you will be expected to register your baby’s birth (and name) within 3 weeks of his birth.
Once you have picked a name, contact your local register office for an appointment to go in and register your baby’s birth.
You will need to take some identification with you to prove who you are and some registrars may ask to see your baby’s red book, which is their personal health record. When you register the birth, you will be asked your baby’s full name as well as details about when and where he was born.
The birth must be registered by the baby’s mother or father and if you are unmarried and go to the register office alone, you will have to take a declaration of parentage form signed by the other parent with you.
513. Marcheline
- Origin: French
- Meaning: warrior
514. Monroe
- Origin: Scottish
- Meaning: from the hill
- Also: Monro, Munro and Munroe
515. North
- Origin: English
- Meaning: after the compass direction
516. Raddix
- Origin: Latin
- Meaning: root
517. Rani
- Origin: Hindi/Sanskrit
- Meaning: 'she is singing'
518. Shiloh
- Origin: Hebrew
- Meaning: tranquil, heavenly peace
519. Stormi
- Origin: American
- Meaning: after stormy, an impetuous nature
520. Sovereign
- Origin: English
- Meaning: supreme ruler
521. Wednesday
- Origin: English
- Meaning: after the day of the week
American baby girl names
Baby girl names that are popular in the US tend to be short, bold and confident. Not all of them have a strictly American origin (some of those we've picked out below have their origins in Britain or Spain) but there are some beautiful-sounding names with Native American or Hawaiian roots, many of which have wonderfully positive meanings associated with peace, heaven and a harmonious life. Here is our selection of baby girl names that rock in America but hit all the right notes this side of the pond, too:
522. Addison
- Origin: English/Hebrew
- Meaning: son of Adam; earth
523. Alicia
- Origin: Spanish
- Meaning: noble
524. Annalise
- Origin: German
- Meaning: 'devoted to God'
525. Brittany
- Origin: Latin
- Meaning: from Brittany, from Great Britain
526. Britney
- Origin: English
- Meaning: from Brittany, from Great Britain
527. Candice
- Origin: Latin
- Meaning: pure, clear, white, incandescent; queen mother
- Also: Candace
528. Carly
- Origin: German
- Meaning: free woman
529. Casey
- Origin: Irish
- Meaning: brave in battle
530. Cheyenne
- Origin: Native American (Sioux)
- Meaning: after the Native American tribe; people of a different language
- Also: Shayanne
531. Coretta
- Origin: American/Greek
- Meaning: maiden
532. Dakota
- Origin: Native American
- Meaning: after the 2 US states; friend, ally
533. Daleyza
- Origin: Spanish
- Meaning: delightful
534. Destiny
- Origin: Latin
- Meaning: destiny, fate
535. Essence
- Origin: American
- Meaning: aura, nature, perfume
536. Jada
- Origin: Hebrew/Arabic
- Meaning: 'He knows'; good and beautiful woman
537. Janette
- Origin: Hebrew
- Meaning: gift from God
538. Jayla
- Origin: American/Hebrew
- Meaning: victory/ 'God will protect'
539. Joni
- Origin: Hebrew
- Meaning: 'God is gracious'
540. Kaimana
- Origin: Hawaiian
- Meaning: power of the sea
541. Kanani
- Origin: Hawaiian
- Meaning: beautiful one
542. Keandra
- Origin: Unknown
- Meaning: possibly a variant of Kendra, which means 'knowing'
- Also: Keandria, Kiandra, Kiandria
543. Keisha
- Origin: American
- Meaning: great joy
544. Kendra
- Origin: English
- Meaning: knowing
545. Kenna
- Origin: Scottish
- Meaning: beautiful
546. Kendall
- Origin: English
- Meaning: royal valley, river valley, valley of the river Kent
- Also: Kendal
547. Lani
- Origin: Hawaiian
- Meaning: heaven
548. Lilo
- Origin: Hawaiian
- Meaning: generous
549. Luana
- Origin: Hawaiian
- Meaning: enjoyment
550. Madison
- Origin: English
- Meaning: son of Matthew
- Also: Maddison
551. Mahina
- Origin: Hawaiian
- Meaning: moon
552. Malu
- Origin: Hawaiian
- Meaning: peace
553. Malulani
- Origin: Hawaiian
- Meaning: beneath peaceful skies
554. Olinda
- Origin: Various
- Meaning: wild fig; defender of the land; fragrant
555. Sakara
- Origin: North American Indian
- Meaning: sweet
556. Teagan
- Origin: Irish
- Meaning: little poet, beautiful, creative
- Also: Teghan, Teghann, Teagen
557. Whitney
- Origin: English
- Meaning: from the white island
558. Whitley
- Origin: English
- Meaning: white meadow
559. Ualani
- Origin: Hawaiian
- Meaning: heavenly rain
For more baby-girl name inspiration from across the pond, check out our 200 American baby name ideas
Gender-neutral baby girl names
Ok, we know: how can a girl name be gender-neutral? But, within the increasingly popular trend for names that let children escape from outdated gender stereotypes, there are some unisex names that parents of baby girls tend to particularly favour. The gender-neutral baby names that really caught our eye include:
560. Alex
- Origin: Greek
- Meaning: defender of the people
561. Alexis
- Origin: Greek
- Meaning:helper or defender
562. Artemis
- Origin: Greek
- Meaning: after the goddess of the moon, hunting and wild animals
563. Ashley
- Origin: English
- Meaning: ash field
564. Avery
- Origin: English
- Meaning: ruler of elves
565. Brooklyn
- Origin: Dutch
- Meaning: broken land; after the borough of New York City
566. Cameron
- Origin: Scottish
- Meaning: crooked nose
- Also: Kameron
567. Carol
- Origin: Latin
- Meaning: strong, noble
- Also: Karol, Karel
568. Cassidy
- Origin: Irish
- Meaning: clever
569. Channing
- Origin: English
- Meaning: wolf cub
570. Coby
- Origin: Hebrew
- Meaning: supplanter, held by the heel
571. Dallas
- Origin: Gaelic
- Meaning: from the valley, skilled or after the US city
572. Denver
- Origin: English
- Meaning: the crossing of the Danes or after the US city
573. Devon
- Origin: Celtic
- Meaning: poet, fawn, defender or after the English county
574. Drew
- Origin: Scottish
- Meaning: brave
575. Harlow
- Origin: English
- Meaning: a fortified hill
576. Hollis
- Origin: English
- Meaning: holly tree
577. Jamie
- Origin: Hebrew
- Meaning: supplanter
578. Jordan
- Origin: Hebrew
- Meaning: flowing down
579. Kay
- Origin: Greek
- Meaning: rejoice, pure
580. Kelly
- Origin: Irish
- Meaning: bright-headed, descendant of Ceallach
- Also: Kellie
581. Kennedy
- Origin: Irish
- Meaning: misshapen head
582. Marlow
- Origin: English
- Meaning: driftwood
- Also: Marlowe
583. Morgan
- Origin: Welsh
- Meaning: circling sea
584. Parker
- Origin: English
- Meaning: park keeper
585. Phoenix
- Origin: Greek
- Meaning: dark red, mythical bird which rises from the ashes
586. Quinn
- Origin: Gaelic
- Meaning: counsel, adviser
587. Rida
- Origin: Arabic
- Meaning: favoured
588. Ripley
- Origin: English
- Meaning: clearing in the woods
589. Rowan
- Origin: Irish
- Meaning: rowan tree, little redhead
590. Shea
- Origin: Irish
- Meaning: stately one
591. Sheridan
- Origin: Irish
- Meaning: searcher, descendant of Siridean
592. Sidney
- Origin: English
- Meaning: broad island
- Also: Sydney
593. Tierney
- Origin: Irish
- Meaning: descendant of a lord
594. Taylor
- Origin: English
- Meaning: tailor, cutter of cloth
- Also: Tayla
Indian baby girl names
Naming a baby in India is usually accompanied by a big family ceremony (on the 11th day after birth, in Hindu tradition). Immense care is taken with the name selection, with parents sometimes calling on a 'pandit' (a wise man) to cast the baby girl's astrology chart and select a letter of the alphabet that the name should begin with. Great weight is also placed on the meaning of the name and, for that reason, Indian baby girl names, whether modern or traditional, Hindi or Urdu, tend to have light-filled, auspicious, harmonious meanings and origins based in Sanskrit, or sometimes Persian or Arabic. Here are some of the most popular and interesting Indian girl names to choose from:
595. Aadhya
- Origin: Hindi
- Meaning: 'first power'
596. Amrita
- Origin: Sanskrit
- Meaning: immortality
597. Ananda
- Origin: Sanskrit
- Meaning: happiness
598. Aruna
- Origin: Sanskrit
- Meaning: reddish brown
599. Asha
- Origin: Sanskrit
- Meaning: hope and desire
600. Bala
- Origin: Sanskrit
- Meaning: young
601. Chandra
- Origin: Sanskrit
- Meaning: the moon
602. Chandrakala
- Origin: Sanskrit
- Meaning: moonbeams
603. Chandrakanta
- Origin: Sanskrit
- Meaning: wife of the moon, loved by the moon
604. Charulata
- Origin: Hindi
- Meaning: beautiful, lovely
605. Chintana
- Origin: Sanskrit
- Meaning: contemplation
606. Darika
- Origin: Hindi
- Meaning: maiden
607. Deepika
- Origin: Sanskrit
- Meaning: little lamp
608. Dhanishta
- Origin: Sanskrit
- Meaning: a star
609. Ekata
- Origin: Sanskrit
- Meaning: harmony
610. Geeta
- Origin: Sanskrit
- Meaning: song
- Also: Gita
611. Harsha
- Origin: Sanskrit
- Meaning: happiness
612. Indira
- Origin: Sanskrit
- Meaning: loveliness
613. Indra
- Origin: Sanskrit
- Meaning: a raindrop
614. Ishani
- Origin: Hindi
- Meaning: desire
615. Jarita
- Origin: Sanskrit
- Meaning: bird
616. Jiera
- Origin: Sanskrit
- Meaning: beautiful one
617. Kamala
- Origin: Hindi
- Meaning: lotus flower
618. Kalinda
- Origin: Hindi
- Meaning: sun
619. Kanta
- Origin: Sanskrit
- Meaning: lovely
620. Kumari
- Origin: Sanskrit
- Meaning: girl, princess
621. Lakshmi
- Origin: Sanskrit
- Meaning: good sign, good omen
622. Lalita
- Origin: Sanskrit
- Meaning: charming
623. Leena
- Origin: Sanskrit
- Meaning: dedicated
624. Mandeep
- Origin: Sanskrit
- Meaning: enlightened mind
- Also: Mandip
625. Malvika
- Origin: Sanskrit
- Meaning: one who lived in Malva, princess of Malva
626. Meera
- Origin: Sanskrit
- Meaning: godly woman
627. Mehul
- Origin: Sanskrit
- Meaning: clouds
628. Mohana
- Origin: Sanskrit
- Meaning: attractive
629. Murali
- Origin: Sanskrit
- Meaning: a flute
630. Nayana
- Origin: Sanskrit
- Meaning: lovely eyes
631. Nikita
- Origin: Sanskrit
- Meaning: earth, house, dwelling
632. Niloufer
- Origin: Hindi
- Meaning: heavenly being
- Also: Neelofar
633. Nisha
- Origin: Hindi
- Meaning: night
634. Nyra
- Origin: Sanskrit
- Meaning: beauty or light of the goddess Saraswati
635. Padma
- Origin: Sanskrit
- Meaning: lotus
636. Parvati
- Origin: Sanskrit
- Meaning: from the mountain
637. Priti
- Origin: Sanskrit
- Meaning: pleasure, joy, love
- Also: Preeti
638. Prisha
- Origin: Hindi
- Meaning: 'God’s gift'
639. Punita
- Origin: Sanskrit
- Meaning: pure
640. Radha
- Origin: Sanskrit
- Meaning: fulfillment, perfection, wealth
641. Radhika
- Origin: Sanskrit
- Meaning: successful, prosperous
642. Rajani
- Origin: Sanskrit
- Meaning: the dark one
643. Rajni
- Origin: Sanskrit
- Meaning: the queen
644. Sunita
- Origin: Hindi/Sanskrit
- Meaning: well-behaved
645. Tara
- Origin: Sanskrit
- Meaning: star
646. Yashica
- Origin: Hindi
- Meaning: successful
Nature-inspired baby girl names
Girl baby names with a nature theme are very much on trend – with flower and tree names blooming out all over. The current top 100 list of girl names includes no less than 10 flower or tree girl names - Lily, Poppy, Ivy, Iris, Jasmine, Violet, Rose, Daisy, Olive and Willow – and many others on the list, including Luna, Aurora, Zara, Chloe, Maya and Ayla, are girl names with meanings associated with the natural world around us. Take a stroll past the hedgerows and borders and through the rolling green fields as you scroll through our nature-inspired baby girl names:
647. Amber
- Origin: Arabic
- Meaning: jewel, fossilised tree resin
648. Azalea
- Origin: English
- Meaning: after the flower
649. Aspen
- Origin: English
- Meaning: aspen tree
650. Briony
- Origin: Latin
- Meaning: to sprout
- Also: Bryony
651. Carmel
- Origin: Hebrew
- Meaning: garden
652. Cherry
- Origin: English
- Meaning: after the fruit
653. Clementine
- Origin: French/Latin
- Meaning: Mild, merciful; after the fruit
654. Clover
- Origin: English
- Meaning: meadow flower
655. Coral
- Origin: Latin
- Meaning: after the sealife form
656. Dahlia
- Origin: Scandinavian
- Meaning: after the flower
657. Dawn
- Origin: English
- Meaning: sunrise, daybreak
658. Eartha
- Origin: English
- Meaning: after the earth
659. Fern
- Origin: English
- Meaning: after the plant
- Also: Ferne, Fearn, Fearne
660. Fleur
- Origin: French
- Meaning: flower
661. Flora
- Origin: Latin
- Meaning: flower
662. Florentina
- Origin: Latin
- Meaning: blooming
663. Gina
- Origin: Hebrew
- Meaning: garden
664. Heather
- Origin: English
- Meaning: after the plant
665. Hyacinth
- Origin: Greek
- Meaning: after the flower
666. Ianthe
- Origin: Greek
- Meaning: violet flower
667. Jacinta
- Origin: Spanish
- Meaning: hyacinth
668. Kalyca
- Origin: Greek
- Meaning: rosebud
669. Karmiti
- Origin: Native American
- Meaning: trees
670. Laurel
- Origin: Latin
- Meaning: after the tree
671. Lauren
- Origin: Latin
- Meaning: bay or laurel plant
672. Lavender
- Origin: English
- Meaning: after the flower
673. Leilani
- Origin: Hawaiian
- Meaning: heavenly flower
674. Marina
- Origin: Latin
- Meaning: from the sea
675. Maple
- Origin: English
- Meaning: after the tree
676. Marguerite
- Origin: French
- Meaning: daisy
677. Marigold
- Origin: English
- Meaning: after the flower
678. Meadow
- Origin: English
- Meaning: field of grass
679. Moana
- Origin: Polynesian
- Meaning: deep sea
680. Myrtle
- Origin: Greek
- Meaning: after the tree or shrub
681. Nilufer
- Origin: Turkish
- Meaning: water lily
682. Noelani
- Origin: Hawaiian
- Meaning: mist of heaven
683. Peony
- Origin: Latin
- Meaning: after the flow
684. Petal
- Origin: Greek
- Meaning: after the part of a flower
685. Petunia
- Origin: English
- Meaning: after the flower
686. Primrose
- Origin: English
- Meaning: after the flower
687. Prunella
- Origin: Latin
- Meaning: little plum
688. Rhoda
- Origin: Greek
- Meaning: rose
689. Rosabel
- Origin: Latin
- Meaning: beautiful rose
690. Roseanne
- Origin: English
- Meaning: gracious rose
691. Rosemary
- Origin: Latin
- Meaning: after the herb
692. Yasmin
- Origin: Persian
- Meaning: jasmine flower
693. Yolanda
- Origin: Greek
- Meaning: violet
694. Zinnia
- Origin: Latin
- Meaning: after the flower
Looking for girls names inspired by flowers? See our list of 150 flower baby names for girls
French baby girl names
Ooh la la, there's something about a girl name with a French connection: it's brimming with chic, romantic charm. French baby girls (and boys) traditionally had to be named after the saint on whose 'day' in the Roman Catholic calendar they are born but, since 1993, French parents have been able to choose any name they like – meaning a whole new set of sophisticated, modern-sounding French girl names are now just as widespread.
695. Anais
- Origin: French
- Meaning: graceful, gracious. merciful
696. Aveline
- Origin: French
- Meaning: little hazelnut tree
697. Brigitte
- Origin: French
- Meaning: strength, 'exalted one'
698. Chanel
- Origin: French
- Meaning: pipe; after the designer Coco Chanel
699. Chantal
- Origin: French
- Meaning: stone, boulder
700. Celeste
- Origin: French
- Meaning: heavenly
701. Colette
- Origin: French
- Meaning: people of victory
702. Cosette
- Origin: French
- Meaning: small, tiny
703. Courtney
- Origin: French
- Meaning: from the court; short nose
704. Delphine
- Origin: French
- Meaning: dolphin
705. Dominique
- Origin: French
- Meaning: 'of the Lord'
706. Elise
- Origin: French
- Meaning: 'God is my oath'
707. Fayette
- Origin: French
- Meaning: little fairy
708. Gabrielle
- Origin: French
- Meaning: 'God is my strength'
709. Geneviève
- Origin: French
- Meaning: family woman
710. Jacqueline
- Origin: French
- Meaning: 'may God protect'
711. Jeanne
- Origin: French
- Meaning: 'God is gracious'
712. Joséphine
- Origin: French
- Meaning: 'God will grow'
713. Juliette
- Origin: French
- Meaning: Youthful
714. Lorraine
- Origin: French
- Meaning: after the French province
715. Lucille
- Origin: French
- Meaning: light
716. Manette
- Origin: French
- Meaning: star of the sea
717. Marian
- Origin: French
- Meaning: drop of the sea
- Also: Marion
718. Marie
- Origin: French
- Meaning: star of the sea
719. Melanie
- Origin: French
- Meaning: dark
720. Nadine
- Origin: French
- Meaning: hope
721. Nicole
- Origin: French
- Meaning: 'victory of the people'
722. Nicolette
- Origin: French
- Meaning: 'victory of the people'
723. Ninette
- Origin: French
- Meaning: grace
724. Noémie
- Origin: French
- Meaning: pleasant, lovely
725. Odette
- Origin: French
- Meaning: wealth
726. René
- Origin: French
- Meaning: reborn
727. Rochelle
- Origin: French
- Meaning: little rock
728. Stéphane
- Origin: French
- Meaning: crown of glory
729. Sylvie
- Origin: French
- Meaning: from the forest
Baby girl names that mean love
There are girl names meaning love in every language and style – a testimony to the steady popularity of baby names that speak to a parent's love for a child and their wish for them to live a life filled with love. Many of these names have meanings that refer to romantic love but there are also others that centre on spiritual love, charitable love or familial love. Welcome your baby girl into a world of love with one of these names that we're particularly smithed by:
730. Adelpha
- Origin: Greek
- Meaning: beloved sister
731. Ahava
- Origin: Hebrew
- Meaning: love
732. Aika
- Origin: Japanese
- Meaning: love song
733. Amala
- Origin: Arabic
- Meaning: beloved; bird
734. Amandine
- Origin: French
- Meaning: much loved, worthy of love
735. Amanda
- Origin: Latin
- Meaning: lovable
736. Amia
- Origin: French
- Meaning: dearly loved
737. Amy
- Origin: Latin
- Meaning: beloved
- Also: Aimi, Aimee, Amie
738. Aphrodite
- Origin: Greek
- Meaning: after the goddess of love
739. Carissa
- Origin: Greek
- Meaning: beloved; grace
740. Carys
- Origin: Welsh
- Meaning: to love, loved one
741. Carwen
- Origin: Welsh
- Meaning: love
742. Cherie
- Origin: French
- Meaning: darling
743. Cheryl
- Origin: French
- Meaning: beloved
- Also: Cheril, Cherille, Cherrylle, Sheryl, Shareel
744. Cordelia
- Origin: Latin
- Meaning: heart
745. Danai
- Origin: Shona
- Meaning: loving each other
746. Desiree
- Origin: French
- Meaning: desired
747. Femi
- Origin: Yoruba
- Meaning: 'love me'
748. Kalila
- Origin: Arabic
- Meaning: beloved or sweetheart
749. Kerensa
- Origin: Cornish
- Meaning: love
- Also: Kerenza
750. Nayeli
- Origin: Mexican (Zapotec)
- Meaning: 'I love you'
751. Neha
- Origin: Sanskrit
- Meaning: love
752. Priya
- Origin: Sanskrit
- Meaning: beloved
753. Priyal
- Origin: Gujarati
- Meaning: well loved
754. Querida
- Origin: Spanish
- Meaning: well loved
755. Valentina
- Origin: Latin
- Meaning: strong, healthy; female version of Valentine
756. Vida
- Origin: Spanish
- Meaning: dearly loved, life
757. Yua
- Origin: Japanese
- Meaning: blinding love and affection
For more love-themed name inspiration, check out our megalist of 200 baby names that mean love
Ancient Greek and Roman baby girl names
Classical Greek and Latin myth is teeming with goddesses (and gods) who are beautiful, strong and know their own minds, and with mortals who seek wisdom and accomplish heroic deeds. So, if you're looking for baby girl name with a wonderful, legendary aura, you'd do well to turn to Ancient Greece or the Roman Empire for inspiration. These baby girl names have a resonance that's been felt down the centuries:
758. Agatha
- Origin: Greek
- Meaning: good, honourable
759. Agnes
- Origin: Greek
- Meaning: pure, holy
760. Althea
- Origin: Greek
- Meaning: healer
761. Anastasia
- Origin: Greek
- Meaning: resurrection
- Also: Annastasia, Anastasiya
762. Anthea
- Origin: Greek
- Meaning: flower
763. Antonia
- Origin: Latin
- Meaning: priceless one
764. Aster
- Origin: Greek
- Meaning: star
765. Astraea
- Origin: Greek
- Meaning: star; after the Greek goddess of justice
766. Athena
- Origin: Greek
- Meaning: after the Greek goddess of wisdom and warfare
767. Atalanta
- Origin: Greek
- Meaning: huntress; balanced; after the heroine of Greek myth
768. Atlanta
- Origin: Greek
- Meaning: secure, immoveable
769. Bernice
- Origin: Greek
- Meaning: victory bringer
770. Camilla
- Origin: Latin
- Meaning: young ceremonial attendant
771. Cassandra
- Origin: Greek
- Meaning: shining upon men, helper of men
772. Cassia
- Origin: Greek/Latin
- Meaning: cinnamon
773. Cecilia
- Origin: Latin
- Meaning: blind
774. Claudia
- Origin: Latin
- Meaning: lame
775. Cleo
- Origin: Greek
- Meaning: fame, glory
- Also: Clio
776. Cora
- Origin: Greek
- Meaning: maiden
777. Cosima
- Origin: Greek
- Meaning: order, beauty
778. Cressida
- Origin: Greek
- Meaning: gold
779. Cynthia
- Origin: Greek
- Meaning: moon goddess, variant of Kynthia, another name for Artemis, the Greek goddess of hunting
780. Daphne
- Origin: Greek
- Meaning: laurel or bay tree
781. Daria
- Origin: Greek
- Meaning: upholder of the good
782. Delia
- Origin: Greek
- Meaning: born on the island of Delos
783. Decima
- Origin: Latin
- Meaning: tenth
784. Drusilla
- Origin: Latin
- Meaning: fruitful
785. Eunice
- Origin: Greek
- Meaning: good victory
786. Felicia
- Origin: Latin
- Meaning: happy
787. Filomena
- Origin: Greek
- Meaning: loving harmony; devoted to music.
788. Flavia
- Origin: Latin
- Meaning: blonde
789. Hera
- Origin: Greek
- Meaning: queen, protectress, after the queen of the Greek gods
790. Hermia
- Origin: Greek
- Meaning: a feminine form of Hermes, the messenger of the Greek gods
791. Hermione
- Origin: Greek
- Meaning: daughter of Hermes
792. Hester
- Origin: Greek
- Meaning: star
793. Hestia
- Origin: Greek
- Meaning: after the Greek goddess of hearth and home
794. Gaia
- Origin: Greek
- Meaning: after the Greek goddess of earth
795. Isadora
- Origin: Greek
- Meaning: gift of the goddess Isis
796. Jocasta
- Origin: Greek
- Meaning: shining moon
797. Jocelyn
- Origin: Latin
- Meaning: happy, light-hearted
798. Julia
- Origin: Latin
- Meaning: youthful
799. Juno
- Origin: Latin
- Meaning: after the Roman queen of the gods
800. Laelia
- Origin: Latin
- Meaning: left; orchid flower
801. Lara
- Origin: Latin
- Meaning: protection, after Lares, the Roman household gods
802. Larissa
- Origin: Greek
- Meaning: cheerful
803. Laurentia
- Origin: Latin
- Meaning: laurel tree
804. Lavinia
- Origin: Latin
- Meaning: woman of Rome
805. Letitia
- Origin: Latin
- Meaning: joy
- Also: Leticia, Laeta, Laetitia, Letisha, Latisha
806. Liliana
- Origin: Latin
- Meaning: pure, innocent
807. Livia
- Origin: Latin
- Meaning: after the Livius Roman family name
Best girl baby name books
- Best for stories behind the name: The Penguin Book of Baby Names by David Pickering, £6.99. Full of facts behind the origins and meaning of baby names (boys' ones as well as girls' ones). Also has a fun section on celebrity names and fascinating lists of the most popular baby names through the centuries.
- Best for themed lists: The Best Baby Names for Girls by Emily Larson, £9.99. Contains 100 lists of girl names, on everything from literary names to gender-neutral names, to help you narrow your choices down.
- Best for strong girl names: Epic Baby Names for Girls, £8.99. A fascinating compendium of fierce and feisty girl names, drawn from history, myth, fantasy and magic.
808. Lydia
- Origin: Greek
- Meaning: beautiful one, noble
809. Marilla
- Origin: Latin
- Meaning: shining sea
810. Martina
- Origin: Latin
- Meaning: dedicated to Mars, the Roman god of war
811. Nona
- Origin: Latin
- Meaning: ninth
812. Norma
- Origin: Latin
- Meaning: standard
813. Obelia
- Origin: Greek
- Meaning: marker or needle
814. Octavia
- Origin: Latin
- Meaning: eighth
815. Odelia
- Origin: Greek
- Meaning: song
816. Pandora
- Origin: Greek
- Meaning: clever; all-gifted; all-giving
817. Persephone
- Origin: Greek
- Meaning: after the Greek goddess of Spring
818. Philomena
- Origin: Greek
- Meaning: well-loved
819. Priscilla
- Origin: Latin
- Meaning: ancient
820. Rhea
- Origin: Greek
- Meaning: flowing; after Rhea, the mother of the Greek god Zeus
821. Rosalie
- Origin: Latin
- Meaning: rose, beautiful flower
822. Sabina
- Origin: Latin
- Meaning: 'woman from the Sabine tribe'
823. Selene
- Origin: Greek
- Meaning: after the Greek goddess of the moon
824. Serena
- Origin: Latin
- Meaning: clear, tranquil
825. Stacey
- Origin: Greek
- Meaning: resurrection
826. Tatiana
- Origin: Latin
- Meaning: after the Roman family name Tatius
827. Tessa
- Origin: Greek
- Meaning: one who harvests
828. Vita
- Origin: Latin
- Meaning: life
For even more name ideas with a Greek theme, see our list of Greek girl names with meanings
Muslim baby girl names
Muslim baby girls are traditionally named in a ceremony that takes place on the 7th day after their birth and choosing a meaningful name if seen as an important first duty of parenthood. Muslim baby girl names often have meanings that reflect honour, generosity, faithfulness and beauty and, while fewer than 15% of Muslims worldwide are ethnically Arab, most have a firmly Arabic origin. Here are some of our favourites:
829. Aaliyah
- Origin: Arabic
- Meaning: exalted
- Also: Alia, Aliyah
830. Alima
- Origin: Arabic
- Meaning: musical
831. Alyssa
- Origin: Arabic
- Meaning: 'God is salvation'
- Also: Alissa, Alissah, Alisa
832. Amna
- Origin: Arabic
- Meaning: safe, peace
833. Asma
- Origin: Arabic
- Meaning: high status
834. Azima
- Origin: Arabic
- Meaning: tenacious, mighty
835. Behira
- Origin: Arabic
- Meaning: dazzling, shining bright
836. Fahimah
- Origin: Arabic
- Meaning: astute
837. Faiza
- Origin: Arabic
- Meaning: successful
838. Farah
- Origin: Arabic
- Meaning: happiness
839. Farhanah
- Origin: Arabic
- Meaning: overjoyed
840. Farida
- Origin: Arabic
- Meaning: unique
841. Habiba
- Origin: Arabic
- Meaning: lover
842. Hawa
- Origin: Arabic
- Meaning: breath of life
843. Hayat
- Origin: Arabic
- Meaning: life
844. Hibah
- Origin: Arabic
- Meaning: gift
845. Inaya
- Origin: Arabic
- Meaning: concerned
846. Iqra
- Origin: Arabic
- Meaning: to read, recite
847. Jalila
- Origin: Arabic
- Meaning: greatness
848. Jamila
- Origin: Arabic
- Meaning: lovely
849. Jawahir
- Origin: Arabic
- Meaning: precious stones
850. Khadija
- Origin: Arabic
- Meaning: early baby; respected
- Also: Khadijah
851. Maira
- Origin: Arabic
- Meaning: moon
852. Madiha
- Origin: Arabic
- Meaning: praiseworthy
853. Majel
- Origin: Arabic
- Meaning: beautiful
854. Malala
- Origin: Arabic
- Meaning: sad, grief-stricken
855. Muhsina
- Origin: Arabic
- Meaning: kind-hearted
856. Munira
- Origin: Arabic
- Meaning: brilliant
857. Nafisa
- Origin: Arabic
- Meaning: exquisite
- Also: Nafeesa
858. Naima
- Origin: Arabic
- Meaning: peaceful
- Also: Naeema, Nayeema
859. Rabia
- Origin: Arabic
- Meaning: fragrant breeze
860. Rabiah
- Origin: Arabic
- Meaning: garden
861. Rahima
- Origin: Arabic
- Meaning: full of mercy
- Also: Raheema
862. Razina
- Origin: Arabic
- Meaning: fulfilled
863. Rizwana
- Origin: Arabic
- Meaning: guardian of heaven
864. Rubina
- Origin: Arabic
- Meaning: red gemstone
865. Sabah
- Origin: Arabic
- Meaning: Morning
866. Saliha
- Origin: Arabic
- Meaning: kindliness
867. Salima
- Origin: Arabic
- Meaning: protected
868. Salma
- Origin: Arabic
- Meaning: peaceful
869. Samima
- Origin: Arabic
- Meaning: honest
- Also: Sameema
870. Samira
- Origin: Arabic
- Meaning: lively conversation
- Also: Sameera.
871. Sana
- Origin: Arabic
- Meaning: Splendour
872. Sanaya
- Origin: Arabic
- Meaning: gracious
873. Sarwat
- Origin: Arabic
- Meaning: wealth
874. Shahida
- Origin: Arabic
- Meaning: witness
875. Shamina
- Origin: Arabic
- Meaning: perfume
876. Sudi
- Origin: Urdu
- Meaning: narrator of Hadith
877. Uzma
- Origin: Arabic
- Meaning: supreme
878. Wajiha
- Origin: Arabic
- Meaning: beautiful woman
879. Zainab
- Origin: Arabic
- Meaning: beauty; ornamental tree
- Also: Zaynab
880. Zahra
- Origin: Arabic
- Meaning: beautiful, bright
For more Muslim baby-girl name inspiration, check out our 300 Muslim and Arabic names for girls and boys
Italian baby girl names
Warm, romantic, beautiful, feisty: Italian baby girl names have a bouncy confidence – helped by that upliftingly positive 'a' ending – that charms your (baby) socks off. Here's our selection of the brilliant Italian-origin baby girl names for your bambina-to-be:
881. Allegra
- Origin: Italian
- Meaning: cheerful, full of life
882. Angelina
- Origin: Italian
- Meaning: 'messenger of God'
883. Arianna
- Origin: Italian
- Meaning: most holy
884. Benedetta
- Origin: Italian
- Meaning: blessed
885. Bettina
- Origin: Italian
- Meaning: 'God is my oath'
886. Bianca
- Origin: Italian
- Meaning: white
887. Carla
- Origin: Italian
- Meaning: free woman; female version of Carl
888. Carlotta
- Origin: Italian
- Meaning: free; female version of Charles
889. Chiara
- Origin: Italian
- Meaning: light; famous
890. Donna
- Origin: Italian
- Meaning: woman
891. Eleonora
- Origin: Italian
- Meaning: shining light
892. Fabia
- Origin: Italian
- Meaning: bean grower
893. Francesca
- Origin: Italian
- Meaning: from France
894. Gabriella
- Origin: Italian
- Meaning: 'God is my strength'
895. Gemma
- Origin: Italian
- Meaning: precious stone, jewel
- Also: Jemma
896. Gianna
- Origin: Italian
- Meaning: 'God is gracious'
897. Ginevra
- Origin: Italian
- Meaning: fair one
898. Giovanna
- Origin: Italian
- Meaning: 'The Lord is gracious'
899. Giuseppina
- Origin: Italian
- Meaning: 'The Lord adds'
900. Leonora
- Origin: Italian
- Meaning: light
901. Luciana
- Origin: Italian/Spanish
- Meaning: light
902. Marisa
- Origin: Italian
- Meaning: drop of the sea
903. Mirabella
- Origin: Italian
- Meaning: wonderful
904. Stefania
- Origin: Italian
- Meaning: crown
905. Vittoria
- Origin: Italian
- Meaning: victory
Biblical baby girl names
Baby girl names taken from the Bible have long been popular in Britain, and many of them – including Elizabeth, Delilah, Eve, Jessica, Eden and Isabelle – still figure in the most popular girls' names list. Most of these girl names we've selected here are of Hebrew origin and are linked to key female figures in both the Jewish and Christian faiths. Other baby girl names in our biblical selection are associated with Christian virtues, such as Hope, Charity and Prudence. Here are our top biblical baby girl names:
906. Adah
- Origin: Hebrew
- Meaning: ornament
907. Angela
- Origin: Latin
- Meaning: angel, messenger of God
908. Bethany
- Origin: Hebrew
- Meaning: house of figs
909. Benedicta
- Origin: Latin
- Meaning: blessed
910. Charity
- Origin: English
- Meaning: kind, giving; after one of the Christian spiritual virtues
911. Christabel
- Origin: Latin
- Meaning: beautiful Christian
- Also: Christobel
912. Dana
- Origin: Hebrew
- Meaning: 'God is my judge'
913. Deborah
- Origin: Hebrew
- Meaning: bee
- Also: Debra
914. Dinah
- Origin: Hebrew
- Meaning: justified
915. Esther
- Origin: Persian
- Meaning: star
916. Evangeline
- Origin: Greek
- Meaning: bearer of good news
917. Faith
- Origin: English
- Meaning: complete trust and devotion; after one of the Christian spiritual virtues
918. Gail
- Origin: Hebrew
- Meaning: 'my father rejoices'
- Also: Gale
919. Hope
- Origin: English
- Meaning: after one of the Christian spiritual virtues
920. Keren
- Origin: Hebrew
- Meaning: glorious dignity
921. Keziah
- Origin: Hebrew
- Meaning: cassia tree; after the daughter of Job in Hebrew and Christian scripture
922. Kristen
- Origin: Latin
- Meaning: follower of Christ
923. Leah
- Origin: Hebrew
- Meaning: weary
924. Mara
- Origin: Hebrew
- Meaning: bitter; strength
What if I choose the wrong baby girl name?
If you get cold feet and decide you've made a mistake with the name you've picked and registered, don't worry: in the UK, you can get the name changed relatively easily at your local register office, as long as you do so within a year of your baby's birth. You can read more about how to do this – and what to do if you want to change it after a year – in our guide to changing your baby's first name.
925. Martha
- Origin: Aramaic
- Meaning: lady, mistress of the house
926. Mehetabel
- Origin: Aramaic
- Meaning: God is taking action
927. Michaela
- Origin: Hebrew
- Meaning: 'who resembles God'
- Also: Mikayla, Makayla
928. Miriam
- Origin: Hebrew
- Meaning: of the sea
929. Modesty
- Origin: Latin
- Meaning: modest, without conceit
930. Naama
- Origin: Hebrew
- Meaning: pleasant
931. Naomi
- Origin: Hebrew
- Meaning: beautiful, gentle; after the mother-in-law of Ruth in Hebrew and Christian scripture
932. Noa
- Origin: Hebrew
- Meaning: movement, motion
933. Prudence
- Origin: Latin
- Meaning: caution, discretion, good judgement; one of the Christian cardinal virtues
934. Salome
- Origin: Aramaic
- Meaning: peace
935. Sanchia
- Origin: Latin
- Meaning: sacred
936. Sara
- Origin: Hebrew
- Meaning: princess, noblewoman
- Also: Sarah
937. Sharon
- Origin: Hebrew
- Meaning: fertile plain
938. Tabitha
- Origin: Aramaic
- Meaning: gazelle
939. Trinity
- Origin: Latin
- Meaning: triad, threefold, three in one
Animal-inspired baby girl names
Baby girl names with an animal theme are endearing and cute and speak of a strong connection to wildlife and the natural world around us. Animal-themed baby girl names can either be the actual name of an animal, such as Fawn, Sable and Wren, or can have meanings that link them to a particular animal, bird or insect. Here are our favourite names for baby girls inspired by creatures great and small:
940. Adolpha
- Origin: German
- Meaning: noble wolf
941. Ayala
- Origin: Hebrew
- Meaning: gazelle
942. Bernardette
- Origin: French
- Meaning: brave as a bear
943. Beverley
- Origin: English
- Meaning: beaver stream, beaver meadow
- Also: Beverly, Beverlie
944. Branwen
- Origin: Welsh
- Meaning: white raven
945. Bunny
- Origin: English
- Meaning: little rabbit
946. Calandra
- Origin: Greek
- Meaning: lark
947. Cria
- Origin: Gaelic
- Meaning: baby llama or alpaca
948. Dorcas
- Origin: Greek
- Meaning: gazelle
949. Dymphna
- Origin: Irish
- Meaning: fawn
950. Efrona
- Origin: Hebrew
- Meaning: sweet singing bird
951. Faline
- Origin: Latin
- Meaning: cat-like (variant of feline)
952. Fawn
- Origin: French
- Meaning: young deer
953. Hafsa
- Origin: Arabic
- Meaning: cub or lioness
954. Kimana
- Origin: Native American
- Meaning: butterfly
955. Kitty
- Origin: English
- Meaning: little cat
956. Leona
- Origin: Latin
- Meaning: lioness
957. Leonie
- Origin: Latin
- Meaning: Lion
958. Lupita
- Origin: Spanish
- Meaning: river of the wolf
959. Melissa
- Origin: Greek
- Meaning: honeybee
960. Melisandre
- Origin: French
- Meaning: animal strength
961. Oprah
- Origin: Hebrew
- Meaning: fawn, gazelle
962. Paloma
- Origin: Latin
- Meaning: dove
963. Poe
- Origin: English
- Meaning: peacock
964. Rosamund
- Origin: German
- Meaning: horse protector
965. Rosalynd
- Origin: German
- Meaning: gentle horse
- Also: Rosalind
966. Sable
- Origin: Slavic
- Meaning: black, short-tailed furry animal
967. Swanhild
- Origin: German/Old Norse
- Meaning: fighting swan
- Also: Swanhilde, Swanhilda, Swanild
968. Tora
- Origin: Japanese
- Meaning: tiger
969. Ursula
- Origin: Latin
- Meaning: little bear
970. Vanessa
- Origin: English
- Meaning: butterfly
971. Wren
- Origin: English
- Meaning: after the hedgerow bird
972. Yara
- Origin: Arabic
- Meaning: small butterfly
Short baby girl names
A short, sweet girl baby name is simple and effective. Neat, friendly, straightforward, 1 or 2-syllable baby girl names are quick to say and (usually) easy to spell, which means they'll be a doddle for your little girl to recognise, as she gets old enough to spot the patterns in letters and words, and, eventually, to write. Here is our pick of baby girl names that are small but just perfectly formed:
973. Ai
- Origin: Japanese
- Meaning: love, affection
974. Bea
- Origin: Latin
- Meaning: pilgrim; bringer of joy (shortened variant of Beatrice)
975. Belle
- Origin: French
- Meaning: beautiful
976. Bess
- Origin: English
- Meaning: 'God is my oath' (shortened variant of Elizabeth)
977. Beth
- Origin: English
- Meaning: 'God is my oath' (shortened variant of Elizabeth)
978. Bette
- Origin: Hebrew
- Meaning: 'God’s promise' (shortened variant of Elizabeth)
979. Blythe
- Origin: English
- Meaning: cheerful, carefree
980. Brie
- Origin: French
- Meaning: high, powerful; places of marshes
- Also: Bree
981. Britt
- Origin: Swedish
- Meaning: high goddess
982. Cher
- Origin: French
- Meaning: beloved
983. Fay
- Origin: English
- Meaning: fairy
- Also: Faye, Fae
984. Ida
- Origin: German
- Meaning: hard-working
985. Jade
- Origin: Spanish
- Meaning: after the precious stone
986. Joan
- Origin: Hebrew
- Meaning: 'God is gracious'
987. Joy
- Origin: French
- Meaning: great happiness
988. Kate
- Origin: English
- Meaning: pure (shortened variant of Katharine)
989. Kim
- Origin: English
- Meaning: noble, brave
- Also: Kym
990. Lark
- Origin: English
- Meaning: after the songbird
991. Leigh
- Origin: English
- Meaning: meadow
992. Lynn
- Origin: Welsh
- Meaning: lake
- Also: Lynne, Lin, Lyn
993. Mo
- Origin: Irish
- Meaning: drop of the sea (shortened variant of Maureen)
994. Nell
- Origin: English
- Meaning: bright, shining one (shortened variant of Helen or Eleanor)
995. Noor
- Origin: Arabic
- Meaning: light
- Also: Nur
996. Pam
- Origin: English
- Meaning: all sweetness (shortened variant of Pamela)
997. Pia
- Origin: Latin
- Meaning: reverent, honourable
998. Rae
- Origin: Hebrew
- Meaning: ewe
999. Rita
- Origin: Spanish
- Meaning: pearl
1000. Ruth
- Origin: Hebrew
- Meaning: compassionate friend
About the author Helen Brown
Helen is Deputy Editor of MadeForMums, the author of Parenting for Dummies (Wiley, £17.99). She has written about parenting for Mumsnet, Pregnancy & Birth, Prima Baby, Boots Parenting Club and She Magazine and she's also been Consumer Editor of Mother & Baby. She has 3 children and a heavy-duty washing machine.
About the '100 most popular names' list
Every year in October, the Office of National Statistics publishes a list of the most popular names in England and Wales for both girls and boys. Because of the time needed to collect and process all the data, each new list is always based on names registered up to 2 years ago. So, the most recent list is based on names registered in 2022. Scotland's National Records of Scotland and Northern Ireland's Northern Ireland Statistics and Research Agency also each release their own list every year, gathered in the same way.
Read more:
Authors
Helen is author of the classic advice book Parenting for Dummies and a mum of 3. Before joining MadeForMums, she was Head of Community at Mumsnet and also the Consumer Editor of Mother & Baby.
Create the perfect wishlist for your baby with MyCrib
Are you expecting and don't know where to start? Discover how MyCrib can help you build your dream wishlist. You can add products from any site with just one click and even use MyCrib's buying assistant to help get you started.