Skip to content


Your cart is empty

Article: Top 100 Baby Names for 2024

Newborn baby boy lying down on blanket in stripey clothes

Top 100 Baby Names for 2024

Popular baby girl names in the UK

  1. Olivia - a firm favourite for many years, of English, Greek, Latin, and Nordic origin, meaning ‘olive’ or ‘olive tree’.

  2. Amelia - of Germanic, Greek, and Italian, meaning ‘industrious’, ‘ever improving’, ‘hard work’, or ‘fertile’.

  3. Isla - a popular Scottish baby name. Isla means ‘island’.

  4. Ava - of  Latin, Hebrew, and Persian origins, meaning variously, ‘voice’, ‘bird’, ‘water’ and ‘sweet melody’. With all these associations, we can see why it’s a popular choice!

  5. Ivy - a name that has very much grown in popularity, jumping 163 places since 2011. Of Old English origin, Ivy means ‘climber’, ‘climbing vine plant’, or ‘vine’.

  6. Freya - of Norse origin, this name has gained 6 places since 2020, making it one of the most popular baby girl name choices. Freya, wife of Odin, is one of the most famous of the Norse gods. If you’re looking for a name rich with mythology, this one's for you! 

  7. Lily - of English and Greek origin, after the flower, which symbolises purity and innocence.

  8. Florence - of Latin origin, meaning ‘prosperous’, ‘blooming’ or ‘flourishing’.

  9. Mia - of Scandinavian and Italian origin, meaning ‘beloved’ or ‘the bitter ocean’.

  10. Willow - a lovely choice of English origin, recalling the Willow tree.

  11. Rosie - of Latin origin, meaning ‘rose’.

  12. Sophia - of Greek origin, meaning ‘wisdom’.

  13. Isabella - of Latin, Italian, and Spanish origin, meaning ‘God is my oath’.

  14. Grace - of Latin origin, meaning ‘God’s grace’.

  15. Daisy - having jumped up nine places since 2020, this name is certainly one of the most popular names. Daisy is of Old English origin, meaning ‘day’s eye’.

  16. Sienna - also gaining popularity in the last ten years, jumping up twenty places since 2011. Sienna is of Latin origin, meaning ‘from the town of Sienna’.

  17. Poppy - of Greek and origin meaning ‘from the flower’.

  18. Elsie - of English and Scottish origin, meaning ‘hard worker’.

  19. Emily - of Latin and Greek origin, meaning ‘industrious’.

  20. Ella - a reliable classic. Of Old English and French origin, meaning ‘beautiful fairy’.

  21. Evelyn - of French and Celtic origin, meaning ‘hazelnut’, ‘life’, ‘bird’ or ‘Optimistic’.

  22. Phoebe - of Greek and Latin origin, meaning ‘the bright one’. In Greek mythology, Phoebus is the god of the sun. Phoebe is the feminization of this name.

  23. Sofia - of Greek, Turkish, Polish, Italian, Swedish, and Spanish, and like ‘Sophia’, meaning ‘wisdom’.

  24. Evie - of Hebrew origin, meaning ‘life’.

  25. Charlotte - of French, Italian, Spanish, German, and English origin, meaning ‘petite and feminine’ or ‘strong’.

  26. Harper - a name which has massively grown in popularity, jumping a whopping 832 places since 2011, when it was a new entry to the top 1000 names… something tells us this might be down to the Beckham’s third child.

  27. Millie - a firm favourite, of German origin, meaning ‘hard worker’.

  28. Matilda - of Germanic origin, meaning ‘might’, ‘power’, or ‘strong in war’.

  29. Maya - also one of the baby girl names that has grown significantly in popularity since 2011, rising 29 places. Of English, Hebrew, Hindi, Japanese, and Spanish origin, it means ‘illusion’, ‘fantasy’.

  30. Sophie - of Greek origin, meaning ‘wisdom’.

  31. Alice - a name that has remained consistently popular for girls, of Germanic origin, meaning ‘noble’.

  32. Emilia - of Latin origin, meaning ‘labour’, or ‘excel’.

  33. Isabelle - of Hebrew and French origins, meaning ‘pledged to God’.

  34. Ruby - of Latin and French origin, meaning ‘deep red precious stone’.

  35. Luna - another one that has seriously grown in popularity since 2011, jumping 341 places. Luna is of Latin origin, meaning ‘moon’.

  36. Maisie - of Scottish, English, and French origin, meaning ‘pearl’.

  37. Aria - of Italian origin, meaning ‘song’ or ‘melody’.

  38. Penelope - of Greek origin. In the Odyssey, Penelope, wife of Odyseus, cleverly repels suitors by weaving a never ending shroud, unpicking it at night. Penelope is an emblem of cleverness - we can understand why it’s a popular baby girl name idea!

  39. Mila - of Spanish origin, meaning ‘miracles’.

  40. Bonnie - of Scottish origin, meaning ‘pleasing’, ‘fun’, ‘lively’.

  41. Eva - of Hebrew and Egyptian origin, meaning ‘bearer of good news’, ‘giver of life’.

  42. Hallie - a name of relatively new popularity, of Scandinavian and German origin, meaning ‘dweller at the meadow’, ‘Praise the Lord’.

  43. Eliza - of Hebrew origin, meaning ‘god is my oath’ - a shortened version of Elizabeth.

  44. Ada - of German origin, derived from ‘Adelaide’, meaning ‘noble’.

  45. Violet - an English name of Latin origin, meaning ‘purple’.

  46. Esme - of French, Anglo-Saxon and Spanish origin, meaning ‘To love’, ‘beloved’, ‘little loved one’.

  47. Arabella - of Latin and Scottish origin, meaning ‘beautiful grace’, ‘answered prayer’, or ‘lovable’.

  48. Imogen - of Gaelic and English origin, meaning ‘maiden’. Made famous in part because Shakespeare’s daughter was called Imogen. Perfect for theatre lovers!

  49. Jessica - of Hebrew and English origin, meaning ‘the lord beholds’.

  50. Delilah - of Hebrew origin, meaning ‘lovelorn’, ‘seductive’, ‘delightful’.

While Olivia remains top of the list for the sixth year in a row, Freya, Florence and Willow have replaced Isabella, Rosie, and Sophia as popular girls names.

Popular baby boy names in the UK

51. Noah - jumping three places since 2020, to displace Oliver as the most popular boys name. Noah is of Hebrew origin, meaning ‘rest’, ‘comfort’.

52. Oliver - of Latin origin, meaning ‘elf army’ or ‘olive tree’.

53. George - of Greek and Celtic origin, meaning ‘earth worker’, ‘farmer’.

54. Arthur - of Gaelic, Latin and Welsh origin, meaning ‘bear’, ‘stone bear’, ‘noble’.

55. Muhammad - a consistently popular name for boys, climbing seventeen places since 2011, of Arabic origin, meaning ‘praise’.

56. Leo - of German, Latin, Japanese, Irish, Romanian and Italian origin, meaning ‘lion’.

57. Harry -  jumping one place since 2020, of Germanic origin, meaning ‘leader’.

58. Oscar - of Old English, Celtic and Irish origin, meaning ‘dear friend’.

59. Archie - of relatively recent popularity, jumping 15 places since 2011, meaning ‘bold’, ‘brave’.

60. Henry - of Germanic origin, meaning ‘Estate ruler’, ‘ruler of an enclosure’, ‘home ruler’.

61. Theodore - a huge increase in popularity since 2011, jumping 113 places, Theodore is hot right now. Of Greek origin, it means ‘God’s gift’.

62. Freddie - of German origin, meaning ‘noble ruler’.

63. Jack - could Jack be on its way out of fashion? It remains very popular, but has fallen three places since last year and ten since 2011. Of Hebrew and English origins, it means ‘the Lord is gracious’.

64. Charlie - of Germanic origin, meaning ‘free man’.

65. Theo - of Greek and English origin, meaning ‘gift from God’.

66. Alfie - of British origin, meaning ‘elf council’,  ‘wise’.

67. Jacob - an Old Testament name, meaning ‘supplanter’.

68. Thomas - of Aramaic origin, meaning ‘twin’.

69. Finley - jumping fifteen places since 2011, this name was rising in popularity. However this year it dropped down three - perhaps Finley has peaked? Either way it’s a fun choice. Of Irish and Scottish origin, meaning ‘fair haired one’, ‘fair haired warrior’.

70. Arlo - a name that continues to grow in popularity, jumping 261 places since 2011. Derived from Old English, it means ‘fortified hill’. A great gender-neutral choice for boys and girls. 

71. William - of Germanic origin, meaning ‘resolute protector’.

72. Lucas - of Greek origin, meaning ‘bringer of light’.

73. Roman - of Hebrew origin, meaning ‘strong and powerful’.

74. Tommy - of English origin, meaning ‘twin’.

75. Isaac - the first son of Abraham in the Old Testament, Isaac means ‘one who laughs’.

76. Teddy - a big mover since 2011, jumping 142 places, of French origins, meaning ‘wealthy protector’.

77. Alexander - of Greek origin, meaning ‘helper and defender of mankind’.

78. Luca - of Greek and Italian origin, meaning ‘the light’.

79. Edward - of Old English origin, meaning ‘guardian of wealth’.

80. James - of Hebrew, Latin and Persian origin, meaning ‘supplanting’, ‘seizing by the heel’. It is a variant of Jacob.

81. Joshua - a name on its way down in popularity, dropping eight places since 2020 and twenty-two since 2011. It comes from Hebrew and means ‘God is deliverance’.

82. Albie - a name on the up, jumping 186 places since 2011. Of Old English origin, it means ‘bright’.

83. Elijah - of Hebrew origin, meaning ‘Yahweh is my God’.

84. Max - a diminutive of Maximilian, meaning ‘greatest’.

85. Mohammed - of Arabic origin, meaning ‘praiseworthy’.

86. Reuben - a name steadily growing in popularity. Of Hebrew origin, it means ‘behold’, ‘a son’.

87. Mason - of English and Scottish origin, meaning ‘stone worker’.

88. Sebastian - of Greek, French and Latin origin, meaning ‘venerable’  or ‘revered’.

89. Rory - of Gaelic and Irish origin, meaning

90. Jude - a name steadily growing in popularity, jumping thirteen places since 2020, of Greek origin, meaning ‘praised’.

91. Louie - of Germanic origin, meaning ‘renowned warrior’.

92. Benjamin - of Hebrew origin, meaning ‘son of the right hand’, ‘son of the South’, ‘favorite’ son’ and ‘life’.

93. Ethan - a name perhaps on its way out of the top 100 baby names for boys, dropping 7 places since 2020, and 32 since 2011. Of Hebrew origin, Ethan means ‘strong’, ‘safe’, ‘solid’, ‘firm’.

94. Adam - of Hebrew and Arabic origin, meaning ‘man’.

95. Hugo  - some might say that this name sounds a bit posh, it’s certainly catching on, jumping 6 places since 2020 and 94 since 2011. Of Germanic and Portuguese origin, it means ‘heart’, ‘mind’, ‘spirit’. 

96. Joseph - of Hebrew origin, meaning ‘he shall add’, ‘may god add’.

97. Reggie - from Reginald, the Latinisation of the German name Raginwald, meaning ‘king’ or ‘queen’.

98. Ronnie - a diminutive of the Norse masculine name Ronald, Ronnie means ‘ruler’, ‘advice’ and ‘decision’.

99. Harrison - of English origin, meaning ‘son of Harry’.

100. Louis - of Germanic, French and Greek origin, meaning ‘renowned warrior’.

Evidently Noah was the most popular name, replacing Oliver from top spot and ending an eight-year reign. Interestingly, Henry replaced Jack in the top 10 names for boys too - leaving two variations of the popular Germanic name in the top 10, alongside Harry. It's also the first time Jack hasn't been in the top 10 of the ONS list since 1996!

Source: Office for National Statistics – Baby names in England and Wales


Read more

Boy in bodywarmer and hat crawling towards toy car

Car Safety: Remove Thick Winter Coats

Remove thick winter jackets Most winter jackets have a filling material like down or feathers, which are designed to keep your child warm by creating a thick “air buffer” in between your child and...

Read more