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.

Advertisement

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

little girl with a no 1 hat on

The following 100 baby girl names are the most popular girl names registered in England and Wales in 2021, as recorded by The Office for National Statistics (the 2022 list will be released towards the end of 2023) – 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 Delilah, Margot, Mabel, Olive and Lyla – and making their top 100 debut are Lara, Beatrice and Sara.

1. Olivia

More like this
  • 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. Ivy

  • Origin: English
  • Meaning: fidelity
  • Trend: moving up

6. Freya

  • Origin: Old Norse
  • Meaning: 'noble woman'
  • Trend: moving up

7. Lily

  • Origin: English
  • Meaning: pure
  • Trend: no change

8. Florence

  • Origin: Latine
  • Meaning: prosperous, flowering
  • Trend: moving up

9. Mia

  • Origin: Italian
  • Meaning: mine
  • Trend: no change

10. Willow

  • Origin: English
  • Meaning: willow tree or freedom
  • Trend: moving up

11. Rosie

  • Origin: Latin
  • Meaning: rose
  • Trend: moving down

12. Sophia

  • Origin: Greek
  • Meaning: wisdom
  • Trend: moving down

13. Isabella

  • Origin: Hebrew
  • Meaning: 'God's promise'
  • Trend: moving down

14. Grace

  • Origin: Latin
  • Meaning: grace of God
  • Trend: moving down

15. Daisy

  • Origin: English
  • Meaning: From the flower, 'day’s eye'
  • Trend: moving up

16. Sienna

  • Origin: Italian
  • Meaning: reddish brown
  • Trend: moving up

17. Poppy

  • Origin: Latin
  • Meaning: red flower
  • Trend: no change

18. Elsie

  • Origin: Scottish
  • Meaning: 'pledged to God'
  • Trend: moving up

19. Emily

  • Origin: Latin
  • Meaning: rival
  • Trend: moving down

20. Ella

  • Origin: Hebrew
  • Meaning: goddess.
  • Trend: moving down

21. Evelyn

  • Origin: English
  • Meaning: 'wished-for child'
  • Trend: no change

22. Phoebe

  • Origin: Greek
  • Meaning: Bright, radiant
  • Trend: moving up

23. Sofia

  • Origin: Greek
  • Meaning: wisdom
  • Trend: no change

24. Evie

  • Origin: Hebrew
  • Meaning: life or breathe
  • Trend: moving down

25. Charlotte

  • Origin: French
  • Meaning: free woman, little, petite
  • Trend: moving down

26. Harper

  • Origin: English
  • Meaning: harp player
  • Trend: moving up

27. Millie

  • Origin: German
  • Meaning: gentle strength, industrious
  • Trend: moving up

28. Matilda

  • Origin: German
  • Meaning: 'strength in battle'
  • Trend: moving up

29. Maya

  • Origin: Hebrew/Greek
  • Meaning: water
  • Trend: moving up

30. Sophie

  • Origin: Greek
  • Meaning: wisdom
  • Trend: moving down

31. Alice

  • Origin: German
  • Meaning: noble
  • Trend: moving down

32. Emilia

  • Origin: Latin
  • Meaning: rival
  • Trend: moving down

33. Isabelle

  • Origin: Hebrew
  • Meaning: 'God’s promise'
  • Trend: moving up

34. Ruby

  • Origin: Latin
  • Meaning: ruby, from the gemstone
  • Trend: moving down

35. Luna

  • Origin: Italian
  • Meaning: moon
  • Trend: moving up

36. Maisie

  • Origin: Scottish
  • Meaning: pearl
  • Trend: moving up

37. Aria

  • Origin: Italian
  • Meaning: air, melody
  • Trend: moving up

38. Penelope

  • Origin: Greek
  • Meaning: weaver
  • Trend: moving up

39. Mila

  • Origin: Slavic
  • Meaning: hardworking
  • Trend: moving up

40. Bonnie

  • Origin: Scottish
  • Meaning: beautiful, cheerful
  • Trend: moving up

41. Eva

  • Origin: Hebrew
  • Meaning: life or breathe
  • Trend: moving down

42. Hallie

  • Origin: English
  • Meaning: 'dweller at the hall meadow'
  • Trend: moving up

43. Eliza

  • Origin: Hebrew
  • Meaning: 'pledged to God'
  • Trend: no change

44. Ada

  • Origin: German
  • Meaning: noble
  • Trend: moving down

45. Violet

  • Origin: Latin
  • Meaning: purple
  • Trend: moving up

46. Esme

  • Origin: French
  • Meaning: To love
  • Trend: moving down

47. Arabella

  • Origin: Latin
  • Meaning: 'yielding to prayer'
  • Trend: moving down

48. Imogen

  • Origin: Celtic
  • Meaning: maiden
  • Trend: moving up

49. Jessica

  • Origin: Hebrew
  • Meaning: 'God behold '
  • Trend: moving down

50. Delilah

  • Origin: Hebrew
  • Meaning: delicate
  • Trend: moving up

51. Lottie

  • Origin: French
  • Meaning: free woman, little, petite
  • Trend: moving up

52. Chloe

  • Origin: Greek
  • Meaning: fertility, green shoot
  • Trend: moving down

53 (equal). Thea

  • Origin: Greek
  • Meaning: goddess
  • Trend: moving up

53 (equal). Layla

  • Origin: Arabic
  • Meaning: night
  • Trend: moving down

55. Eleanor

  • Origin: Hebrew
  • Meaning: 'God is my light'
  • Trend: moving down

56. Aurora

  • Origin: Latin
  • Meaning: Dawn
  • Trend: moving up

57. Margot

  • Origin: French
  • Meaning: pearl
  • Trend: moving up

58. Mabel

  • Origin: Latin
  • Meaning: loveable
  • Trend: moving up

59. Erin

  • Origin: Irish
  • Meaning: Ireland
  • Trend: moving down

60. Elizabeth

  • Origin: Hebrew
  • Meaning: 'My God is an oath'
  • Trend: moving down

61. Emma

  • Origin: German
  • Meaning: whole, universal
  • Trend: moving down

62. Scarlett

  • Origin: English
  • Meaning: red
  • Trend: moving down

63. Harriet

  • Origin: German
  • Meaning: home ruler
  • Trend: moving down

64. Lola

  • Origin: Spanish
  • Meaning: Lady of sorrows
  • Trend: moving up

Read our full round-up of Spanish girl names.

65. Nancy

  • Origin: Hebrew
  • Meaning: grace
  • Trend: moving up

66. Orla

  • Origin: Irish
  • Meaning: 'golden princess'
  • Trend: moving up

67. Ayla

  • Origin: Hebrew
  • Meaning: oak tree
  • Trend: moving up

68. Rose

  • Origin: Latin
  • Meaning: rose
  • Trend: moving down

69. Zara

  • Origin: Arabic
  • Meaning: blossoming flower
  • Trend: moving up

70. Iris

  • Origin: Greek
  • Meaning: rainbow
  • Trend: moving up

71. Robyn

  • Origin: German
  • Meaning: bright, famous
  • Trend: moving up

72. Bella

  • Origin: Italian
  • Meaning: beautiful
  • Trend: moving down

73. Molly

  • Origin: Irish
  • Meaning: star of the sea
  • Trend: moving down

74. Olive

  • Origin: Latin
  • Meaning: olive tree
  • Trend: moving up

75. Maria

  • Origin: Latin
  • Meaning: of the sea, bitter, beloved
  • Trend: moving down

76. Lyla

  • Origin: Arabic
  • Meaning: night
  • Trend: moving up

77. Maeve

  • Origin: Irish
  • Meaning: intoxicating, she who rules
  • Trend: moving up

78. Ellie

  • Origin: Hebrew
  • Meaning: 'God is my light'
  • Trend: moving down

79. Gracie

  • Origin: English
  • Meaning: grace of God
  • Trend: moving down

80. Lyra

  • Origin: Greek
  • Meaning: a lyre, small harp
  • Trend: moving up

81. Darcie

  • Origin: French
  • Meaning: dark, from the town of Arc in France
  • Trend: moving down

82. Maryam

  • Origin: Arabic
  • Meaning: drop of the sea
  • Trend: moving up

83. Edith

  • Origin: English
  • Meaning: 'prosperous in war'
  • Trend: moving up

84. Heidi

  • Origin: German
  • Meaning: 'of noble birth'
  • Trend: moving up

85. Lucy

  • Origin: English
  • Meaning: light
  • Trend: moving down

86. Myla

  • Origin: Latin/German/French
  • Meaning: soldier, merciful
  • Trend: moving up

87. Amelie

  • Origin: French
  • Meaning: hardworking
  • Trend: moving down

88. Amber

  • Origin: Arabic
  • Meaning: jewel
  • Trend: moving down

89. Hannah

  • Origin: Hebrew
  • Meaning: favour, grace
  • Trend: moving down

90. Summer

  • Origin: English
  • Meaning: summer
  • Trend: moving up

91. Eden

  • Origin: Hebrew
  • Meaning: paradise
  • Trend: moving up

92. Jasmine

  • Origin: Persian
  • Meaning: 'gift from God'
  • Trend: moving down

93. Elodie

  • Origin: French
  • Meaning: foreign riches
  • Trend: moving up

94. Clara

  • Origin: Latin
  • Meaning: bright, clear
  • Trend: moving down

95. Holly

  • Origin: English
  • Meaning: holly tree
  • Trend: moving down

96. Lily

  • Origin: English
  • Meaning: Derived from the flower, pure, passion
  • Trend: moving down

97. Anna

  • Origin: Latin
  • Meaning: favour, grace
  • Trend: moving down

98. Lara

  • Origin: Latin
  • Meaning: laurel leaf
  • Trend: moving up

99. Beatrice

  • Origin: Latin
  • Meaning: 'she who brings joy', blessed traveller
  • Trend: moving up

100. Sara

  • Origin: Hebrew
  • Meaning: princess
  • Trend: moving up

Traditional baby girl names

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. 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

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

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 more 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 names 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

Scottish

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, 5th in the ONS list, proudly tops the most recent NRS list 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

baby girl in a pink rubber ring floating in pool

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

baby girl lying on white blanket next to bunch of daffodils

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 girl baby in purple tutu

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. Henley

  • Origin: English
  • Meaning: high meadow

313. Honey

  • Origin: English
  • Meaning: honey, nectar

314. Jemima

  • Origin: Hebrew
  • Meaning: dove

315. Jodie

  • Origin: Hebrew
  • Meaning: from Judea
  • Also: Jodi, Jody

316. Juniper

  • Origin: Latin
  • Meaning: young

317. Katie

  • Origin: Greek
  • Meaning: pure
  • Also: Katy

318. Kiki

  • Origin: French
  • Meaning: double happiness

319. Lacey

  • Origin: French
  • Meaning: braid, lace, cheerful
  • Also: Lacie, Lacy, Lacee

320. Libby

  • Origin: English
  • Meaning: 'God's promise'

321. Lilibet

  • Origin: English
  • Meaning: 'God's promise'

322. Lois

  • Origin: Greek
  • Meaning: most desirable

323. Lulu

  • Origin: English
  • Meaning: famous warrior

324. Melody

  • Origin: Greek
  • Meaning: song

325. Misty

  • Origin: English
  • Meaning: covered with mist or dew

326. Nelly

  • Origin: Greek
  • Meaning: light
  • Also: Nellie

327. Nina

  • Origin: Spanish
  • Meaning: little girl

328. Opal

  • Origin: Sanskrit
  • Meaning: gem, precious

329. Penny

  • Origin: English
  • Meaning: weaver

330. Polly

  • Origin: English
  • Meaning: star of the sea

331. Pippa

  • Origin: Greek
  • Meaning: lover of horses

332. Remi

  • Origin: French
  • Meaning: oarsman

333. Sadie

  • Origin: Hebrew
  • Meaning: princess

334. Sally

  • Origin: Hebrew
  • Meaning: lady, noblewoman

335. Tiana

  • Origin: Latin
  • Meaning: daylight, joy

English baby girl names

baby girl lying on white blanket with a red rose

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:

336. Arden

  • Origin: English
  • Meaning: 'from the eagle valley'

337. Bertha

  • Origin: English
  • Meaning: bright

338. Brooke

  • Origin: English
  • Meaning: small stream

339. Chelsea

  • Origin: English
  • Meaning: chalk wharf; after the London borough

340. Cindy

  • Origin: English
  • Meaning: short anglicised form of Cynthia (from Mount Kynthos, birthplace of the goddess Artemis) or Lucinda (light)

341. Ebba

  • Origin: English
  • Meaning: fortress

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. Janet

  • Origin: English
  • Meaning: 'God is gracious'

349. Janine

  • Origin: English
  • Meaning: 'God is gracious'

350. Kimberley

  • Origin: English
  • Meaning: from the royal forest
  • Also: Kimberly, Kimberlee, Kimberleigh

351. Lamorna

  • Origin: English
  • Meaning: morning

352. Leanne

  • Origin: English
  • Meaning: clearing, gracious
  • Also: Lianne

353. Lindsey

  • Origin: English
  • Meaning: from Lincoln's marsh
  • Also: Lyndsey, Lindsay, Linzi, Linsey

354. Lisa

  • Origin: English
  • Meaning: 'God is my oath'

355. 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

A beautiful, sleeping, newborn baby girl wearing a rhinestone tiara. Shot in the studio with a pink backdrop.

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 boy 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. Anne

  • Origin: Hebrew
  • Meaning: grace

372. Augusta

  • Origin: Latin
  • Meaning: great, magnificent

373. Caroline

  • Origin: French
  • Meaning: strong, free
  • Also: Carolyn

374. Catherine

  • Origin: Greek
  • Meaning: pure
  • Also: Kathryn, Katherine, Katharine, Katheryn, Katharyn, Catharine, Cathryn

375. Charlene

  • Origin: French
  • Meaning: free woman, free spirit

376. Christina

  • Origin: Greek
  • Meaning: a Christian

377. Diana

  • Origin: Latin
  • Meaning: divine

378. Eugenie

  • Origin: Greek
  • Meaning: well-born

379. Helena

  • Origin: Greek
  • Meaning: bright and shining one

380. Jane

  • Origin: English
  • Meaning: 'God is gracious'
  • Also: Jayne

381. Lena

  • Origin: Greek
  • Meaning: bright one

382. Louise

  • Origin: German
  • Meaning: famous warrior

383. Madeleine

  • Origin: French
  • Meaning: high tower, woman from Magdala
  • Also: Madeline

384. Margaret

  • Origin: Greek
  • Meaning: pearl

385. Mary

  • Origin: Hebrew
  • Meaning: drop of the sea, beloved

386. Maxima

  • Origin: Latin
  • Meaning: greatest

387. Philippa

  • Origin: Greek
  • Meaning: lover of horses

388. Savannah

  • Origin: Spanish
  • Meaning: treeless plain
  • Also: Savanna

389. Victoria

  • Origin: Latin
  • Meaning: victory

Seasonal baby girl names

baby girl names with seasonal meaning

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:

390. Aeliana

  • Origin: Latin
  • Meaning: sun

391. Aleena

  • Origin: Slavic
  • Meaning: light
  • Also: Alina

392. April

  • Origin: Latin
  • Meaning: to open; after the month of April

393. Aurelia

  • Origin: Latin
  • Meaning: golden
  • Also: Aurelie

394. Autumn

  • Origin: Latin
  • Meaning: autumn

395. Avril

  • Origin: French
  • Meaning: April

396. Blossom

  • Origin: English
  • Meaning: to bloom

397. Calinda

  • Origin: Hindi
  • Meaning: sun

398. Crystal

  • Origin: Greek
  • Meaning: ice, colourless glass

399. Hazel

  • Origin: English
  • Meaning: after the colour hazel or the hazelnut tree

400. Idalia

  • Origin: Greek
  • Meaning: 'behold the sun'

401. January

  • Origin: Latin
  • Meaning: after the month of January

402. June

  • Origin: Latin
  • Meaning: after the month of June

403. Jora

  • Origin: Hebrew
  • Meaning: autumn rain

403. Junia

  • Origin: Latin
  • Meaning: June

404. Kyra

  • Origin: Egyptian
  • Meaning: sun

405. Laverna

  • Origin: French
  • Meaning: born in the spring

406. Marisol

  • Origin: Spanish
  • Meaning: sun and sea

407. May

  • Origin: English
  • Meaning: after the month of May
  • Also: Mae

408. Natalie

  • Origin: French
  • Meaning: 'birthday of the Lord' (ie Christmas, in Christian tradition)

409. Neva

  • Origin: Latin
  • Meaning: snow

410. Noelle

  • Origin: French
  • Meaning: Christmas

411. Olwen

  • Origin: Celtic
  • Meaning: white footprint

412. Pascale

  • Origin: French
  • Meaning: Easter

413. Soleil

  • Origin: French
  • Meaning: sun

414. Sorrel

  • Origin: French
  • Meaning: 'with chestnut-coloured hair'

415. Winter

  • Origin: English
  • Meaning: winter

Japanese baby girl names

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:

416. Ahma

  • Origin: Japanese
  • Meaning: black rain

417. Ahmya

  • Origin: Japanese
  • Meaning: black rain

418. Airi

  • Origin: Japanese
  • Meaning: white jasmine

419. Akari

  • Origin: Japanese
  • Meaning: red pear tree

420. Anzu

  • Origin: Japanese
  • Meaning: apricot

421. Aoi

  • Origin: Japanese
  • Meaning: hollyhock flower

422. Aya

  • Origin: Japanese
  • Meaning: colourful

423. Bashira

  • Origin: Japanese
  • Meaning: joyful

424. Chiaki

  • Origin: Japanese
  • Meaning: sparkling light

425. Chiyoko

  • Origin: Japanese
  • Meaning: 'child of 1000 generations'

426. Emi

  • Origin: Japanese
  • Meaning: beautiful smile

427. Ena

  • Origin: Japanese
  • Meaning: gift from God

428. Haia

  • Origin: Japanese
  • Meaning: nimble, quick

429. Hayami

  • Origin: Japanese
  • Meaning: rare beauty

430. Himari

  • Origin: Japanese
  • Meaning: sunflower, sun-drenched hollyhock

431. Hina

  • Origin: Japanese
  • Meaning: light, sun

432. Hoshi

  • Origin: Japanese
  • Meaning: star

433. Ichika

  • Origin: Japanese
  • Meaning: 1000 flowers

434. Kagami

  • Origin: Japanese
  • Meaning: mirror

435. Kairi

  • Origin: Japanese
  • Meaning: ocean village

436. Kameko

  • Origin: Japanese
  • Meaning: tortoise

437. Kiko

  • Origin: Japanese
  • Meaning: hope

438. Kiku

  • Origin: Japanese
  • Meaning: chrysanthemum

439. Niko

  • Origin: Japanese
  • Meaning: two lakes

440. Sakura

  • Origin: Japanese
  • Meaning: cherry blossoms

441. Takara

  • Origin: Japanese
  • Meaning: treasure

442. Yoko

  • Origin: Japanese
  • Meaning: sunny child, ocean child

443. Yui

  • Origin: Japanese
  • Meaning: helpful, supportive

Unusual and unique baby girl names

surprised baby girl

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:

444. Aphia

  • Origin: Greek
  • Meaning: excellent, most important (a variant of Alpha, the 1st letter of the Greek alphabet)

445. Blanche

  • Origin: French
  • Meaning: white

446. Calista

  • Origin: Greek
  • Meaning: most beautiful
  • Also: Callista

447. Celestia

  • Origin: Latin
  • Meaning: heavenly, of the sky

448. Charmaine

  • Origin: English
  • Meaning: charm

449. Corisande

  • Origin: Greek
  • Meaning: chorus singer

450. Desdemona

  • Origin: Greek
  • Meaning: 'afraid of God', ill-starred

451. Edeline

  • Origin: German
  • Meaning: noble, gracious

452. Elgiva

  • Origin: English
  • Meaning: noble gift

453. Emmeline

  • Origin: German
  • Meaning: gentle, brave
  • Also: Emmiline, Emiline, Emmaline

454. Enya

  • Origin: Irish
  • Meaning: fire

455. Eudora

  • Origin: Greek
  • Meaning: good, pleasant

456. Floella

  • Origin: Latin
  • Meaning: to flower or blossom

457. Fortunata

  • Origin: Latin
  • Meaning: lucky, fortunate

458. Genie

  • Origin: Greek
  • Meaning: well-born

459. Golda

  • Origin: Hebrew
  • Meaning: made of gold

460. Idra

  • Origin: Aramaic
  • Meaning: fig tree

461. Irma

  • Origin: German
  • Meaning: universal, complete

462. Ismay

  • Origin: French
  • Meaning: beloved

463. Liesl

  • Origin: German
  • Meaning: 'God’s promise'
  • Also: Liesel

464. Lysandra

  • Origin: Greek
  • Meaning: liberator, 'one who frees others'

465. Mirabel

  • Origin: Latin
  • Meaning: magnificent

466. Nadezhda

  • Origin: Russian
  • Meaning: hope

467. Nyree

  • Origin: Maori
  • Meaning: flaxen, little flower

468. Nysa

  • Origin: Latin
  • Meaning: goal, aim

469. Odessa

  • Origin: Greek
  • Meaning: 'long journey' (after The Odyssey) or after the Russian port of Odessa

470. Orlanda

  • Origin: Spanish
  • Meaning: renowned land

471. Ottoline

  • Origin: German
  • Meaning: prosperity in battle

472. Perdita

  • Origin: Latin
  • Meaning: lost

473. Selah

  • Origin: Hebrew
  • Meaning: to praise, to pause and reflect

474. Zahava

  • Origin: Hebrew
  • Meaning: gilded

475. Zeeva

  • Origin: Hebrew
  • Meaning: 'light of God'

African baby girl names

baby girl in African fabrics in mother's arms

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:

476. Aba

  • Origin: Ghanaian
  • Meaning: born on Thursday

477. Ababuo

  • Origin: Ghanaian
  • Meaning: 'child who returns'

478. Abena

  • Origin: Ghanaian
  • Meaning: born on Tuesday

479. Adamma

  • Origin: Igbo
  • Meaning: beautiful child

480. Ashanti

  • Origin: Kiswahili
  • Meaning: thank you

481. Bolanle

  • Origin: Yoruba
  • Meaning: 'finds wealth at home'

482. Binta

  • Origin: West African
  • Meaning: 'with God'

483. Bisa

  • Origin: African
  • Meaning: greatly loved

484. Dziko

  • Origin: Malawian
  • Meaning: the world, the earth

485. Eshe

  • Origin: Swahili
  • Meaning: life

486. Fabayo

  • Origin: Nigerian
  • Meaning: 'a lucky birth brings joy'

487. Fayola

  • Origin: Yoruba
  • Meaning: 'walks with honour'

488. Jemila

  • Origin: Somali
  • Meaning: beautiful

489. Jendayi

  • Origin: Zimbabwean
  • Meaning: thankful

490. Kalifa

  • Origin: Somali
  • Meaning: chaste, holy

491. Kenya

  • Origin: Kenyan
  • Meaning: after the African country

492. Nairobi

  • Origin: Kenyan (Maasai)
  • Meaning: after Kenya's capital city

493. Nzinga

  • Origin: Angolan
  • Meaning: beautiful

494. Sahara

  • Origin: Arabic
  • Meaning: desert

495. Thandiwe

  • Origin: Ndebele
  • Meaning: beloved
  • Also: Thandie

496. Yewande

  • Origin: Yoruba
  • Meaning: 'mother has returned'

Celebrity baby girl names

baby girl with big sunglasses

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:

497. Apple

  • Origin: English
  • Meaning: after the fruit

498. Ariel

  • Origin: Hebrew
  • Meaning: lion of God

499. Birdie

  • Origin: German
  • Meaning: bright, famous, little bird

500. Capri

  • Origin: Italian
  • Meaning: after the Italian island

501. Coco

  • Origin: American
  • Meaning: chocolate bean

502. Chicago

  • Origin: American
  • Meaning: after the American city; also onion

503. Cricket

  • Origin: French
  • Meaning: to creak, rattle; also after the insect

504. Demi

  • Origin: Greek
  • Meaning: half

505. Dove

  • Origin: English
  • Meaning: after the bird

506. Gigi

  • Origin: French
  • Meaning: 'God is gracious'

507. Iolanthe

  • Origin: Greek
  • Meaning: violet flower

508. Khai

  • Origin: Arabic
  • Meaning: chosen one

509. Kulture

  • Origin: American
  • Meaning: after the word culture

510. Lourdes

  • Origin: Basque or French
  • Meaning: craggy slope; after the French city

511. Lyra

  • Origin: Greek
  • Meaning: a lyre or small harp

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.

512. Marcheline

  • Origin: French
  • Meaning: warrior

513. Monroe

  • Origin: Scottish
  • Meaning: from the hill
  • Also: Monro, Munro and Munroe

514. North

  • Origin: English
  • Meaning: after the compass direction

515. Raddix

  • Origin: Latin
  • Meaning: root

516. Rani

  • Origin: Hindi/Sanskrit
  • Meaning: 'she is singing'

517. Shiloh

  • Origin: Hebrew
  • Meaning: tranquil, heavenly peace

518. Stormi

  • Origin: American
  • Meaning: after stormy, an impetuous nature

519. Sovereign

  • Origin: English
  • Meaning: supreme ruler

520. Wednesday

  • Origin: English
  • Meaning: after the day of the week

American baby girl names

baby girl wearing red starry dress and holding US flag

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:

521. Addison

  • Origin: English/Hebrew
  • Meaning: son of Adam; earth

522. Alicia

  • Origin: Spanish
  • Meaning: noble

523. Annalise

  • Origin: German
  • Meaning: 'devoted to God'

524. Brittany

  • Origin: Latin
  • Meaning: from Brittany, from Great Britain

525. Britney

  • Origin: English
  • Meaning: from Brittany, from Great Britain

526. Candice

  • Origin: Latin
  • Meaning: pure, clear, white, incandescent; queen mother
  • Also: Candace

527. Carly

  • Origin: German
  • Meaning: free woman

528. Casey

  • Origin: Irish
  • Meaning: brave in battle

529. Cheyenne

  • Origin: Native American (Sioux)
  • Meaning: after the Native American tribe; people of a different language
  • Also: Shayanne

530. Coretta

  • Origin: American/Greek
  • Meaning: maiden

531. Dakota

  • Origin: Native American
  • Meaning: after the 2 US states; friend, ally

532. Daleyza

  • Origin: Spanish
  • Meaning: delightful

533. Destiny

  • Origin: Latin
  • Meaning: destiny, fate

534. Essence

  • Origin: American
  • Meaning: aura, nature, perfume

535. Jada

  • Origin: Hebrew/Arabic
  • Meaning: 'He knows'; good and beautiful woman

536. Janette

  • Origin: Hebrew
  • Meaning: gift from God

537. Jayla

  • Origin: American/Hebrew
  • Meaning: victory/ 'God will protect'

538. Joni

  • Origin: Hebrew
  • Meaning: 'God is gracious'

539. Kaimana

  • Origin: Hawaiian
  • Meaning: power of the sea

540. Kanani

  • Origin: Hawaiian
  • Meaning: beautiful one

541. Keandra

  • Origin: Unknown
  • Meaning: possibly a variant of Kendra, which means 'knowing'
  • Also: Keandria, Kiandra, Kiandria

542. Keisha

  • Origin: American
  • Meaning: great joy

543. Kendra

  • Origin: English
  • Meaning: knowing

544. Kenna

  • Origin: Scottish
  • Meaning: beautiful

545. Kendall

  • Origin: English
  • Meaning: royal valley, river valley, valley of the river Kent
  • Also: Kendal

546. Lani

  • Origin: Hawaiian
  • Meaning: heaven

547. Lilo

  • Origin: Hawaiian
  • Meaning: generous

548. Luana

  • Origin: Hawaiian
  • Meaning: enjoyment

549. Madison

  • Origin: English
  • Meaning: son of Matthew
  • Also: Maddison

550. Mahina

  • Origin: Hawaiian
  • Meaning: moon

551. Malu

  • Origin: Hawaiian
  • Meaning: peace

552. Malulani

  • Origin: Hawaiian
  • Meaning: beneath peaceful skies

553. Olinda

  • Origin: Various
  • Meaning: wild fig; defender of the land; fragrant

554. Sakara

  • Origin: North American Indian
  • Meaning: sweet

555. Teagan

  • Origin: Irish
  • Meaning: little poet, beautiful, creative
  • Also: Teghan, Teghann, Teagen

556. Whitney

  • Origin: English
  • Meaning: from the white island

557. Whitley

  • Origin: English
  • Meaning: white meadow

558. 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

baby in white hat lying on yellow blanket

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:

559. Alex

  • Origin: Greek
  • Meaning: defender of the people

560. Alexis

  • Origin: Greek
  • Meaning:helper or defender

561. Artemis

  • Origin: Greek
  • Meaning: after the goddess of the moon, hunting and wild animals

562. Ashley

  • Origin: English
  • Meaning: ash field

563. Avery

  • Origin: English
  • Meaning: ruler of elves

564. Brooklyn

  • Origin: Dutch
  • Meaning: broken land; after the borough of New York City

565. Cameron

  • Origin: Scottish
  • Meaning: crooked nose
  • Also: Kameron

566. Carol

  • Origin: Latin
  • Meaning: strong, noble
  • Also: Karol, Karel

567. Cassidy

  • Origin: Irish
  • Meaning: clever

568. Channing

  • Origin: English
  • Meaning: wolf cub

569. Coby

  • Origin: Hebrew
  • Meaning: supplanter, held by the heel

570. Dallas

  • Origin: Gaelic
  • Meaning: from the valley, skilled or after the US city

571. Denver

  • Origin: English
  • Meaning: the crossing of the Danes or after the US city

572. Devon

  • Origin: Celtic
  • Meaning: poet, fawn, defender or after the English county

573. Drew

  • Origin: Scottish
  • Meaning: brave

574. Harlow

  • Origin: English
  • Meaning: a fortified hill

575. Hollis

  • Origin: English
  • Meaning: holly tree

576. Jamie

  • Origin: Hebrew
  • Meaning: supplanter

577. Jordan

  • Origin: Hebrew
  • Meaning: flowing down

578. Kay

  • Origin: Greek
  • Meaning: rejoice, pure

579. Kelly

  • Origin: Irish
  • Meaning: bright-headed, descendant of Ceallach
  • Also: Kellie

580. Kennedy

  • Origin: Irish
  • Meaning: misshapen head

581. Marlow

  • Origin: English
  • Meaning: driftwood
  • Also: Marlowe

582. Morgan

  • Origin: Welsh
  • Meaning: circling sea

583. Parker

  • Origin: English
  • Meaning: park keeper

584. Phoenix

  • Origin: Greek
  • Meaning: dark red, mythical bird which rises from the ashes

585. Quinn

  • Origin: Gaelic
  • Meaning: counsel, adviser

586. Rida

  • Origin: Arabic
  • Meaning: favoured

587. Ripley

  • Origin: English
  • Meaning: clearing in the woods

588. Rowan

  • Origin: Irish
  • Meaning: rowan tree, little redhead

589. Shea

  • Origin: Irish
  • Meaning: stately one

590. Sheridan

  • Origin: Irish
  • Meaning: searcher, descendant of Siridean

591. Sidney

  • Origin: English
  • Meaning: broad island
  • Also: Sydney

592. Tierney

  • Origin: Irish
  • Meaning: descendant of a lord

593. Taylor

  • Origin: English
  • Meaning: tailor, cutter of cloth
  • Also: Tayla

Indian baby girl names

Indian baby girl lying on tummy with white fabric over her hair

Naming a baby in India is usually accompanied by a big family ceremony son (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:

594. Aadhya

  • Origin: Hindi
  • Meaning: 'first power'

595. Amrita

  • Origin: Sanskrit
  • Meaning: immortality

596. Ananda

  • Origin: Sanskrit
  • Meaning: happiness

597. Aruna

  • Origin: Sanskrit
  • Meaning: reddish brown

598. Asha

  • Origin: Sanskrit
  • Meaning: hope and desire

599. Bala

  • Origin: Sanskrit
  • Meaning: young

600. Chandra

  • Origin: Sanskrit
  • Meaning: the moon

601. Chandrakala

  • Origin: Sanskrit
  • Meaning: moonbeams

602. Chandrakanta

  • Origin: Sanskrit
  • Meaning: wife of the moon, loved by the moon

603. Charulata

  • Origin: Hindi
  • Meaning: beautiful, lovely

604. Chintana

  • Origin: Sanskrit
  • Meaning: contemplation

605. Darika

  • Origin: Hindi
  • Meaning: maiden

606. Deepika

  • Origin: Sanskrit
  • Meaning: little lamp

607. Dhanishta

  • Origin: Sanskrit
  • Meaning: a star

608. Ekata

  • Origin: Sanskrit
  • Meaning: harmony

609. Geeta

  • Origin: Sanskrit
  • Meaning: song
  • Also: Gita

610. Harsha

  • Origin: Sanskrit
  • Meaning: happiness

611. Indira

  • Origin: Sanskrit
  • Meaning: loveliness

612. Indra

  • Origin: Sanskrit
  • Meaning: a raindrop

613. Ishani

  • Origin: Hindi
  • Meaning: desire

614. Jarita

  • Origin: Sanskrit
  • Meaning: bird

615. Jiera

  • Origin: Sanskrit
  • Meaning: beautiful one

616. Kamala

  • Origin: Hindi
  • Meaning: lotus flower

617. Kalinda

  • Origin: Hindi
  • Meaning: sun

618. Kanta

  • Origin: Sanskrit
  • Meaning: lovely

619. Kumari

  • Origin: Sanskrit
  • Meaning: girl, princess

620. Lakshmi

  • Origin: Sanskrit
  • Meaning: good sign, good omen

621. Lalita

  • Origin: Sanskrit
  • Meaning: charming

622. Leena

  • Origin: Sanskrit
  • Meaning: dedicated

623. Mandeep

  • Origin: Sanskrit
  • Meaning: enlightened mind
  • Also: Mandip

624. Malvika

  • Origin: Sanskrit
  • Meaning: one who lived in Malva, princess of Malva

625. Meera

  • Origin: Sanskrit
  • Meaning: godly woman

626. Mehul

  • Origin: Sanskrit
  • Meaning: clouds

627. Mohana

  • Origin: Sanskrit
  • Meaning: attractive

628. Murali

  • Origin: Sanskrit
  • Meaning: a flute

629. Nayana

  • Origin: Sanskrit
  • Meaning: lovely eyes

630. Nikita

  • Origin: Sanskrit
  • Meaning: earth, house, dwelling

631. Niloufer

  • Origin: Hindi
  • Meaning: heavenly being
  • Also: Neelofar

632. Nisha

  • Origin: Hindi
  • Meaning: night

633. Nyra

  • Origin: Sanskrit
  • Meaning: beauty or light of the goddess Saraswati

634. Padma

  • Origin: Sanskrit
  • Meaning: lotus

635. Parvati

  • Origin: Sanskrit
  • Meaning: from the mountain

636. Priti

  • Origin: Sanskrit
  • Meaning: pleasure, joy, love
  • Also: Preeti

637. Prisha

  • Origin: Hindi
  • Meaning: 'God’s gift'

638. Punita

  • Origin: Sanskrit
  • Meaning: pure

639. Radha

  • Origin: Sanskrit
  • Meaning: fulfillment, perfection, wealth

640. Radhika

  • Origin: Sanskrit
  • Meaning: successful, prosperous

641. Rajani

  • Origin: Sanskrit
  • Meaning: the dark one

642. Rajni

  • Origin: Sanskrit
  • Meaning: the queen

643. Sunita

  • Origin: Hindi/Sanskrit
  • Meaning: well-behaved

644. Tara

  • Origin: Sanskrit
  • Meaning: star

645. Yashica

  • Origin: Hindi
  • Meaning: successful

Nature-inspired baby girl names

baby girls names inspired by nature

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 11 flower or tree girl names - Lily, Poppy, Ivy, Holly, 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:

646. Azalea

  • Origin: English
  • Meaning: after the flower

647. Aspen

  • Origin: English
  • Meaning: aspen tree

648. Briony

  • Origin: Latin
  • Meaning: to sprout
  • Also: Bryony

649. Carmel

  • Origin: Hebrew
  • Meaning: garden

650. Cherry

  • Origin: English
  • Meaning: after the fruit

651. Clementine

  • Origin: French/Latin
  • Meaning: Mild, merciful; after the fruit

652. Clover

  • Origin: English
  • Meaning: meadow flower

653. Coral

  • Origin: Latin
  • Meaning: after the sealife form

654. Dahlia

  • Origin: Scandinavian
  • Meaning: after the flower

655. Dawn

  • Origin: English
  • Meaning: sunrise, daybreak

656. Eartha

  • Origin: English
  • Meaning: after the earth

657. Fern

  • Origin: English
  • Meaning: after the plant
  • Also: Ferne, Fearn, Fearne

658. Fleur

  • Origin: French
  • Meaning: flower

659. Flora

  • Origin: Latin
  • Meaning: flower

660. Florentina

  • Origin: Latin
  • Meaning: blooming

661. Gina

  • Origin: Hebrew
  • Meaning: garden

662. Heather

  • Origin: English
  • Meaning: after the plant

663. Hyacinth

  • Origin: Greek
  • Meaning: after the flower

664. Ianthe

  • Origin: Greek
  • Meaning: violet flower

665. Jacinta

  • Origin: Spanish
  • Meaning: hyacinth

666. Kalyca

  • Origin: Greek
  • Meaning: rosebud

667. Karmiti

  • Origin: Native American
  • Meaning: trees

668. Laurel

  • Origin: Latin
  • Meaning: after the tree

669. Lauren

  • Origin: Latin
  • Meaning: bay or laurel plant

670. Lavender

  • Origin: English
  • Meaning: after the flower

671. Leilani

  • Origin: Hawaiian
  • Meaning: heavenly flower

672. Marina

  • Origin: Latin
  • Meaning: from the sea

673. Maple

  • Origin: English
  • Meaning: after the tree

674. Marguerite

  • Origin: French
  • Meaning: daisy

675. Marigold

  • Origin: English
  • Meaning: after the flower

676. Meadow

  • Origin: English
  • Meaning: field of grass

677. Moana

  • Origin: Polynesian
  • Meaning: deep sea

678. Myrtle

  • Origin: Greek
  • Meaning: after the tree or shrub

679. Nilufer

  • Origin: Turkish
  • Meaning: water lily

680. Noelani

  • Origin: Hawaiian
  • Meaning: mist of heaven

681. Peony

  • Origin: Latin
  • Meaning: after the flow

682. Petal

  • Origin: Greek
  • Meaning: after the part of a flower

683. Petunia

  • Origin: English
  • Meaning: after the flower

684. Primrose

  • Origin: English
  • Meaning: after the flower

685. Prunella

  • Origin: Latin
  • Meaning: little plum

686. Rhoda

  • Origin: Greek
  • Meaning: rose

687. Rosabel

  • Origin: Latin
  • Meaning: beautiful rose

688. Roseanne

  • Origin: English
  • Meaning: gracious rose

689. Rosemary

  • Origin: Latin
  • Meaning: after the herb

690. Yasmin

  • Origin: Persian
  • Meaning: jasmine flower

691. Yolanda

  • Origin: Greek
  • Meaning: violet

692. 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

baby girl holding a baguette

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.

693. Anais

  • Origin: French
  • Meaning: graceful, gracious. merciful

694. Aveline

  • Origin: French
  • Meaning: little hazelnut tree

695. Beatrice

  • Origin: French
  • Meaning: bringer of joy

696. Brigitte

  • Origin: French
  • Meaning: strength, 'exalted one'

697. Chanel

  • Origin: French
  • Meaning: pipe; after the designer Coco Chanel

698. Chantal

  • Origin: French
  • Meaning: stone, boulder

699. Celeste

  • Origin: French
  • Meaning: heavenly

700. Colette

  • Origin: French
  • Meaning: people of victory

701. Cosette

  • Origin: French
  • Meaning: small, tiny

702. Courtney

  • Origin: French
  • Meaning: from the court; short nose

703. Delphine

  • Origin: French
  • Meaning: dolphin

704. Dominique

  • Origin: French
  • Meaning: 'of the Lord'

705. Elise

  • Origin: French
  • Meaning: 'God is my oath'

706. Eloise

  • Origin: French
  • Meaning: healthy

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

baby girl names meaning 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

baby girl dressed up to look like Cupid

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

782. Daria

  • Origin: Greek
  • Meaning: upholder of the good

783. Delia

  • Origin: Greek
  • Meaning: born on the island of Delos

784. Decima

  • Origin: Latin
  • Meaning: tenth

785. Drusilla

  • Origin: Latin
  • Meaning: fruitful

786. Eunice

  • Origin: Greek
  • Meaning: good victory

787. Felicia

  • Origin: Latin
  • Meaning: happy

788. Filomena

  • Origin: Greek
  • Meaning: loving harmony; devoted to music.

789. Flavia

  • Origin: Latin
  • Meaning: blonde

790. Hera

  • Origin: Greek
  • Meaning: queen, protectress, after the queen of the Greek gods

791. Hermia

  • Origin: Greek
  • Meaning: a feminine form of Hermes, the messenger of the Greek gods

792. Hermione

  • Origin: Greek
  • Meaning: daughter of Hermes

793. Hester

  • Origin: Greek
  • Meaning: star

794. Hestia

  • Origin: Greek
  • Meaning: after the Greek goddess of hearth and home

795. Gaia

  • Origin: Greek
  • Meaning: after the Greek goddess of earth

796. Isadora

  • Origin: Greek
  • Meaning: gift of the goddess Isis

797. Jocasta

  • Origin: Greek
  • Meaning: shining moon

798. Jocelyn

  • Origin: Latin
  • Meaning: happy, light-hearted

799. Julia

  • Origin: Latin
  • Meaning: youthful

800. Juno

  • Origin: Latin
  • Meaning: after the Roman queen of the gods

801. Laelia

  • Origin: Latin
  • Meaning: left; orchid flower

802. Lara

  • Origin: Latin
  • Meaning: protection, after Lares, the Roman household gods

803. Larissa

  • Origin: Greek
  • Meaning: cheerful

804. Laurentia

  • Origin: Latin
  • Meaning: laurel tree

805. Lavinia

  • Origin: Latin
  • Meaning: woman of Rome

806. Letitia

  • Origin: Latin
  • Meaning: joy
  • Also: Leticia, Laeta, Laetitia, Letisha, Latisha

807. Liliana

  • Origin: Latin
  • Meaning: pure, innocent

808. 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.

809. Lydia

  • Origin: Greek
  • Meaning: beautiful one, noble

810. Marilla

  • Origin: Latin
  • Meaning: shining sea

811. Martina

  • Origin: Latin
  • Meaning: dedicated to Mars, the Roman god of war

812. Nona

  • Origin: Latin
  • Meaning: ninth

813. Norma

  • Origin: Latin
  • Meaning: standard

814. Obelia

  • Origin: Greek
  • Meaning: marker or needle

815. Octavia

  • Origin: Latin
  • Meaning: eighth

816. Odelia

  • Origin: Greek
  • Meaning: song

817. Ophelia

  • Origin: Greek
  • Meaning: help

818. Pandora

  • Origin: Greek
  • Meaning: clever; all-gifted; all-giving

819. Persephone

  • Origin: Greek
  • Meaning: after the Greek goddess of Spring

820. Philomena

  • Origin: Greek
  • Meaning: well-loved

821. Priscilla

  • Origin: Latin
  • Meaning: ancient

822. Rhea

  • Origin: Greek
  • Meaning: flowing; after Rhea, the mother of the Greek god Zeus

823. Rosalie

  • Origin: Latin
  • Meaning: rose, beautiful flower

824. Sabina

  • Origin: Latin
  • Meaning: 'woman from the Sabine tribe'

825. Selene

  • Origin: Greek
  • Meaning: after the Greek goddess of the moon

826. Serena

  • Origin: Latin
  • Meaning: clear, tranquil

827. Stacey

  • Origin: Greek
  • Meaning: resurrection

828. Tatiana

  • Origin: Latin
  • Meaning: after the Roman family name Tatius

829. Tessa

  • Origin: Greek
  • Meaning: one who harvests

830. 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

mother kissing hand on little muslim baby girl

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:

831. Aaliyah

  • Origin: Arabic
  • Meaning: exalted
  • Also: Alia, Aliyah

832. Alima

  • Origin: Arabic
  • Meaning: musical

833. Alyssa

  • Origin: Arabic
  • Meaning: 'God is salvation'
  • Also: Alissa, Alissah, Alisa

834. Amna

  • Origin: Arabic
  • Meaning: safe, peace

835. Asma

  • Origin: Arabic
  • Meaning: high status

836. Azima

  • Origin: Arabic
  • Meaning: tenacious, mighty

837. Behira

  • Origin: Arabic
  • Meaning: dazzling, shining bright

838. Fahimah

  • Origin: Arabic
  • Meaning: astute

839. Faiza

  • Origin: Arabic
  • Meaning: successful

840. Farah

  • Origin: Arabic
  • Meaning: happiness

841. Farhanah

  • Origin: Arabic
  • Meaning: overjoyed

842. Farida

  • Origin: Arabic
  • Meaning: unique

843. Fatima

  • Origin: Arabic
  • Meaning: captivating

844. Habiba

  • Origin: Arabic
  • Meaning: lover

845. Hawa

  • Origin: Arabic
  • Meaning: breath of life

846. Hayat

  • Origin: Arabic
  • Meaning: life

847. Hibah

  • Origin: Arabic
  • Meaning: gift

848. Inaya

  • Origin: Arabic
  • Meaning: concerned

849. Iqra

  • Origin: Arabic
  • Meaning: to read, recite

850. Jalila

  • Origin: Arabic
  • Meaning: greatness

851. Jamila

  • Origin: Arabic
  • Meaning: lovely

852. Jawahir

  • Origin: Arabic
  • Meaning: precious stones

853. Khadija

  • Origin: Arabic
  • Meaning: early baby; respected
  • Also: Khadijah

854. Maira

  • Origin: Arabic
  • Meaning: moon

855. Madiha

  • Origin: Arabic
  • Meaning: praiseworthy

856. Majel

  • Origin: Arabic
  • Meaning: beautiful

857. Malala

  • Origin: Arabic
  • Meaning: sad, grief-stricken

858. Muhsina

  • Origin: Arabic
  • Meaning: kind-hearted

859. Munira

  • Origin: Arabic
  • Meaning: brilliant

860. Nafisa

  • Origin: Arabic
  • Meaning: exquisite
  • Also: Nafeesa

861. Naima

  • Origin: Arabic
  • Meaning: peaceful
  • Also: Naeema, Nayeema

862. Rabia

  • Origin: Arabic
  • Meaning: fragrant breeze

863. Rabiah

  • Origin: Arabic
  • Meaning: garden

864. Rahima

  • Origin: Arabic
  • Meaning: full of mercy
  • Also: Raheema

865. Razina

  • Origin: Arabic
  • Meaning: fulfilled

866. Rizwana

  • Origin: Arabic
  • Meaning: guardian of heaven

867. Rubina

  • Origin: Arabic
  • Meaning: red gemstone

868. Sabah

  • Origin: Arabic
  • Meaning: Morning

869. Saliha

  • Origin: Arabic
  • Meaning: kindliness

870. Salima

  • Origin: Arabic
  • Meaning: protected

871. Salma

  • Origin: Arabic
  • Meaning: peaceful

872. Samima

  • Origin: Arabic
  • Meaning: honest
  • Also: Sameema

873. Samira

  • Origin: Arabic
  • Meaning: lively conversation
  • Also: Sameera.

874. Sana

  • Origin: Arabic
  • Meaning: Splendour

875. Sanaya

  • Origin: Arabic
  • Meaning: gracious

876. Sarwat

  • Origin: Arabic
  • Meaning: wealth

877. Shahida

  • Origin: Arabic
  • Meaning: witness

878. Shamina

  • Origin: Arabic
  • Meaning: perfume

879. Sudi

  • Origin: Urdu
  • Meaning: narrator of Hadith

880. Uzma

  • Origin: Arabic
  • Meaning: supreme

881. Wajiha

  • Origin: Arabic
  • Meaning: beautiful woman

882. Zainab

  • Origin: Arabic
  • Meaning: beauty; ornamental tree
  • Also: Zaynab

883. 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

baby girl crawling in Italian piazza

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:

884. Allegra

  • Origin: Italian
  • Meaning: cheerful, full of life

885. Angelina

  • Origin: Italian
  • Meaning: 'messenger of God'

886. Arianna

  • Origin: Italian
  • Meaning: most holy

887. Benedetta

  • Origin: Italian
  • Meaning: blessed

888. Bettina

  • Origin: Italian
  • Meaning: 'God is my oath'

889. Bianca

  • Origin: Italian
  • Meaning: white

890. Carla

  • Origin: Italian
  • Meaning: free woman; female version of Carl

891. Carlotta

  • Origin: Italian
  • Meaning: free; female version of Charles

892. Donna

  • Origin: Italian
  • Meaning: woman

893. Eleonora

  • Origin: Italian
  • Meaning: shining light

894. Fabia

  • Origin: Italian
  • Meaning: bean grower

895. Francesca

  • Origin: Italian
  • Meaning: from France

896. Gabriella

  • Origin: Italian
  • Meaning: 'God is my strength'

897. Gemma

  • Origin: Italian
  • Meaning: precious stone, jewel
  • Also: Jemma

898. Gianna

  • Origin: Italian
  • Meaning: 'God is gracious'

899. Ginevra

  • Origin: Italian
  • Meaning: fair one

900. Giovanna

  • Origin: Italian
  • Meaning: 'The Lord is gracious'

901. Giuseppina

  • Origin: Italian
  • Meaning: 'The Lord adds'

902. Leonora

  • Origin: Italian
  • Meaning: light

903. Marisa

  • Origin: Italian
  • Meaning: drop of the sea

904. Stefania

  • Origin: Italian
  • Meaning: crown

905. Vittoria

  • Origin: Italian
  • Meaning: victory

Biblical baby girl names

baby girl with angel wings

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. Eden

  • Origin: Hebrew
  • Meaning: paradise

916. Esther

  • Origin: Persian
  • Meaning: star

917. Evangeline

  • Origin: Greek
  • Meaning: bearer of good news

918. Faith

  • Origin: English
  • Meaning: complete trust and devotion; after one of the Christian spiritual virtues

919. Gail

  • Origin: Hebrew
  • Meaning: 'my father rejoices'
  • Also: Gale

920. Hope

  • Origin: English
  • Meaning: after one of the Christian spiritual virtues

921. Keren

  • Origin: Hebrew
  • Meaning: glorious dignity

922. Keziah

  • Origin: Hebrew
  • Meaning: cassia tree; after the daughter of Job in Hebrew and Christian scripture

923. Kristen

  • Origin: Latin
  • Meaning: follower of Christ

924. Leah

  • Origin: Hebrew
  • Meaning: weary

925. Mara

  • Origin: Hebrew
  • Meaning: bitter; strength

What if I choose the wrong baby boy 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.

926. Martha

  • Origin: Aramaic
  • Meaning: lady, mistress of the house

927. Mehetabel

  • Origin: Aramaic
  • Meaning: God is taking action

928. Michaela

  • Origin: Hebrew
  • Meaning: 'who resembles God'
  • Also: Mikayla, Makayla

929. Miriam

  • Origin: Hebrew
  • Meaning: of the sea

930. Modesty

  • Origin: Latin
  • Meaning: modest, without conceit

931. Naama

  • Origin: Hebrew
  • Meaning: pleasant

932. Naomi

  • Origin: Hebrew
  • Meaning: beautiful, gentle; after the mother-in-law of Ruth in Hebrew and Christian scripture

933. Noa

  • Origin: Hebrew
  • Meaning: movement, motion

934. Prudence

  • Origin: Latin
  • Meaning: caution, discretion, good judgement; one of the Christian cardinal virtues

935. Salome

  • Origin: Aramaic
  • Meaning: peace

936. Sanchia

  • Origin: Latin
  • Meaning: sacred

937. Sara

  • Origin: Hebrew
  • Meaning: princess, noblewoman
  • Also: Sarah

938. Sharon

  • Origin: Hebrew
  • Meaning: fertile plain

939. Tabitha

  • Origin: Aramaic
  • Meaning: gazelle

940. Trinity

  • Origin: Latin
  • Meaning: triad, threefold, three in one

Animal-inspired baby girl names

baby girl names with animal meaning

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:

941. Adolpha

  • Origin: German
  • Meaning: noble wolf

942. Ayala

  • Origin: Hebrew
  • Meaning: gazelle

943. Bernardette

  • Origin: French
  • Meaning: brave as a bear

944. Beverley

  • Origin: English
  • Meaning: beaver stream, beaver meadow
  • Also: Beverly, Beverlie

945. Branwen

  • Origin: Welsh
  • Meaning: white raven

946. Bunny

  • Origin: English
  • Meaning: little rabbit

947. Calandra

  • Origin: Greek
  • Meaning: lark

948. Cria

  • Origin: Gaelic
  • Meaning: baby llama or alpaca

949. Dorcas

  • Origin: Greek
  • Meaning: gazelle

950. Dymphna

  • Origin: Irish
  • Meaning: fawn

951. Efrona

  • Origin: Hebrew
  • Meaning: sweet singing bird

952. Faline

  • Origin: Latin
  • Meaning: cat-like (variant of feline)

953. Fawn

  • Origin: French
  • Meaning: young deer

954. Hafsa

  • Origin: Arabic
  • Meaning: cub or lioness

955. Kimana

  • Origin: Native American
  • Meaning: butterfly

956. Kitty

  • Origin: English
  • Meaning: little cat

957. Leona

  • Origin: Latin
  • Meaning: lioness

958. Leonie

  • Origin: Latin
  • Meaning: Lion

959. Lupita

  • Origin: Spanish
  • Meaning: river of the wolf

960. Melissa

  • Origin: Greek
  • Meaning: honeybee

961. Melisandre

  • Origin: French
  • Meaning: animal strength

962. Oprah

  • Origin: Hebrew
  • Meaning: fawn, gazelle

963. Paloma

  • Origin: Latin
  • Meaning: dove

964. Poe

  • Origin: English
  • Meaning: peacock

965. Rosamund

  • Origin: German
  • Meaning: horse protector

966. Rosalynd

  • Origin: German
  • Meaning: gentle horse
  • Also: Rosalind

967. Sable

  • Origin: Slavic
  • Meaning: black, short-tailed furry animal

968. Swanhild

  • Origin: German/Old Norse
  • Meaning: fighting swan
  • Also: Swanhilde, Swanhilda, Swanild

969. Tora

  • Origin: Japanese
  • Meaning: tiger

970. Ursula

  • Origin: Latin
  • Meaning: little bear

971. Vanessa

  • Origin: English
  • Meaning: butterfly

972. Wren

  • Origin: English
  • Meaning: after the hedgerow bird

973. Yara

  • Origin: Arabic
  • Meaning: small butterfly

Short baby girl names

baby girl lying next to a tape measure

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:

974. Ai

  • Origin: Japanese
  • Meaning: love, affection

975. Bea

  • Origin: Latin
  • Meaning: pilgrim; bringer of joy (shortened variant of Beatrice)

976. Belle

  • Origin: French
  • Meaning: beautiful

977. Bess

  • Origin: English
  • Meaning: 'God is my oath' (shortened variant of Elizabeth)

978. Beth

  • Origin: English
  • Meaning: 'God is my oath' (shortened variant of Elizabeth)

979. Bette

  • Origin: Hebrew
  • Meaning: 'God’s promise' (shortened variant of Elizabeth)

980. Blythe

  • Origin: English
  • Meaning: cheerful, carefree

981. Brie

  • Origin: French
  • Meaning: high, powerful; places of marshes
  • Also: Bree

982. Britt

  • Origin: Swedish
  • Meaning: high goddess

983. Cher

  • Origin: French
  • Meaning: beloved

987. 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
Advertisement

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 the most recent list is based on names registered in 2021. 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 Brown
Helen BrownHead of Content Delivery

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.

Advertisement
Advertisement
Advertisement