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

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

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

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

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

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:

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

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

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:

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

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

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:

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

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:

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

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:

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

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

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:

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

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

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

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.

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

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

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

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:

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

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:

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

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

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:

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