'Muhammad' tops list of baby names in England and Wales for second year running - Full list revealed

Stephen and Ellie talk about baby names |

GB NEWS

Aymon Bertah

By Aymon Bertah


Published: 31/07/2025

- 10:24

Updated: 31/07/2025

- 11:46

Olivia holds the top spot for girls ever since overtaking Amelia in 2016

Muhammad has again been the top choice for parents naming their baby boys in England and Wales out of the more than 300,000 births last year.

The name has been among the top 10 names for baby boys for almost a decade, having joined the list in 2016, according to the Office for National Statistics (ONS).


ONS released its list on Thursday morning with its top 100 baby names for both boys and girls in England and Wales for 2024.

Olivia has topped the list for the girls, keeping the top ranking ever since it overtook Amelia - now sitting in second - in 2016.

The names rounding out the top 10, in order, for the boys include Noah, Oliver, Arthur, Leo, George, Luca, Theodore, Oscar and Archie.

As for the girls, Amelia comes in second, Lily, Isla, Ivy, Florence, Freya, Poppy, Ava and Elsie in spot 10.

ONS data shows there were 594,540 live births in England and Wales for 2024, with 289,651 females and 304,889 males.

It resulted in 35,386 unique girls' names and 30,546 unique boys' names.

Muhammad

Muhammad takes the top spot for the boys and Olivia takes top spot for the girls

|

GETTY

ONS said: "These statistics are based on the exact spelling of the first name on the birth certificate."

"Similar names with different spellings are counted separately and not grouped."

While Muhammad tops the boys' names, the same name but spelt "Mohammed", comes in at 21st.

Similarly, Mohammad is in 53rd place, meaning the name itself appears three different times in the top 100.

Man with baby in baby carrier

The data shows 594,540 live births took place in England and Wales in 2024

|
GETTY

After the release of the names on X, users were quick to comment.

Self-proclaimed Conservationist, Charlie replied to the post saying, "top boys name, there may be trouble ahead".

Conservative member Rhydian Lloyd-Francis reshared the post, saying "Muhammad, a notoriously traditional, British name".

Mike Ridyard said the list of names had: "Certainly changed from my generation".

Stuart replied to the post, asking "where has Jack gone?".

"Used to be No1 if I remember correctly," he added.

The top 100 names for boys include:

  1. Muhammad
  2. Noah
  3. Oliver
  4. Arthur
  5. Leo
  6. George
  7. Luca
  8. Theodore
  9. Oscar
  10. Archie
  11. Jude
  12. Theo
  13. Freddie
  14. Henry
  15. Arlo
  16. Alfie
  17. Charlie
  18. Finley
  19. Albie
  20. Harry
  21. Mohammed
  22. Jack
  23. Elijah
  24. Rory
  25. Lucas
  26. Thomas
  27. William
  28. Louie
  29. Teddy
  30. Jacob
  31. Edward
  32. Roman
  33. Reuben
  34. Oakley
  35. Adam
  36. Alexander
  37. Isaac
  38. Ezra
  39. Tommy
  40. James
  41. Rowan
  42. Hudson
  43. Reggie
  44. Max
  45. Sebastian
  46. Hugo
  47. Louis
  48. Ethan
  49. Ronnie
  50. Joshua
  51. Sonny
  52. Harrison
  53. Mohammad
  54. Jesse
  55. Frederick
  56. Joseph
  57. Albert
  58. Frankie
  59. Daniel
  60. Samuel
  61. Benjamin
  62. Felix
  63. Mason
  64. David
  65. Dylan
  66. Jaxon
  67. Otis
  68. Yusuf
  69. Zachary
  70. Liam
  71. Jasper
  72. Kai
  73. Musa
  74. Gabriel
  75. Caleb
  76. Logan
  77. Ibrahim
  78. Hunter
  79. Elias
  80. Riley
  81. Alfred
  82. Bobby
  83. Finn
  84. Rupert
  85. Michael
  86. Toby
  87. Myles
  88. Austin
  89. Nathan
  90. Grayson
  91. Vinnie
  92. Enzo
  93. Yahya
  94. Ralph
  95. Ellis
  96. Milo
  97. Bodhi
  98. Elliot
  99. Brody
  100. Leon

The top 100 names for girls include:

  1. Olivia
  2. Amelia
  3. Lily
  4. Isla
  5. Ivy
  6. Florence
  7. Freya
  8. Poppy
  9. Ava
  10. Elsie
  11. Isabella
  12. Sofia
  13. Sophia
  14. Mia
  15. Maya
  16. Bonnie
  17. Phoebe
  18. Daisy
  19. Sienna
  20. Evelyn
  21. Willow
  22. Harper
  23. Charlotte
  24. Rosie
  25. Grace
  26. Maeve
  27. Millie
  28. Margot
  29. Evie
  30. Arabella
  31. Matilda
  32. Hallie
  33. Delilah
  34. Emily
  35. Aria
  36. Penelope
  37. Mabel
  38. Lottie
  39. Ella
  40. Ada
  41. Ruby
  42. Violet
  43. Aurora
  44. Maisie
  45. Emilia
  46. Mila
  47. Ayla
  48. Luna
  49. Alice
  50. Sophie
  51. Esme
  52. Isabelle
  53. Olive
  54. Eva
  55. Elodie
  56. Layla
  57. Maryam
  58. Orla
  59. Rose
  60. Eden
  61. Iris
  62. Elizabeth
  63. Eliza
  64. Imogen
  65. Erin
  66. Thea
  67. Eleanor
  68. Harriet
  69. Emma
  70. Zara
  71. Ottilie
  72. Chloe
  73. Ophelia
  74. Lyla
  75. Hazel
  76. Bella
  77. Fatima
  78. Robyn
  79. Scarlett
  80. Nova
  81. Nancy
  82. Raya
  83. Lyra
  84. Clara
  85. Eloise
  86. Nora
  87. Lola
  88. Ellie
  89. Myla
  90. Darcie
  91. Maria
  92. Jasmine
  93. Nellie
  94. Rosa
  95. Jessica
  96. Athena
  97. Sara
  98. Lara
  99. Zoe
  100. Amelia

More From GB News