Top 100 Baby Names in England and Wales: Latest Names & Trends

Top 100 Baby Names in England and Wales

Choosing your baby's name is one of those decisions that can feel wonderfully exciting — and surprisingly difficult.

Perhaps you've had a favourite name for years. Perhaps you and your partner cannot agree. Or perhaps you're waiting until you meet your baby before deciding which name feels right.

If you're looking for inspiration, the latest official baby-name statistics offer an interesting glimpse into the names parents across England and Wales are choosing today.

The Office for National Statistics (ONS) publishes baby-name data using birth registrations in England and Wales. The latest figures cover babies born in 2025.

Rather than telling you which name you should choose, we've gathered the latest names for inspiration.

Because ultimately, the perfect name isn't necessarily the one sitting at number one.

It's the one that feels right for your family.

The Most Popular Baby Names in 2025

Baby-name fashions are constantly changing.

Some names remain favourites for generations, while others disappear for decades before making an unexpected return. Traditional names sit alongside contemporary choices, while cultural influences and changing tastes continually reshape the list.

In 2025, Olivia remained the most popular girls' name, while Muhammad was the most popular boys' name. Lily moved into second place for girls, while Leo moved into the boys' top three.

Here are the complete Top 100 lists.

Top 100 Girls' Names in England and Wales 2025

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

These rankings reproduce the 2025 England and Wales list.

Top 100 Boys' Names in England and Wales 2025

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

These rankings reproduce the 2025 England and Wales list.

What's Changing in Baby Names?

One of the lovely things about baby names is that fashions rarely stand still.

The 2025 figures show some interesting newcomers. Eliana, Gracie, Anaya, Alba, Marnie, Lilah and Frankie entered the girls' Top 100, while Vincent, Carter, Stanley and Ruben entered the boys' Top 100.

Traditional names also continue to sit comfortably beside newer choices. Names such as Arthur, George, Florence and Mabel share the rankings with Luca, Nova, Enzo and Lyra.

And spelling matters when looking at the statistics. The ONS treats different spellings as separate names, which is why Muhammad, Mohammed and Mohammad each have their own position in the boys' Top 100.

Traditional Name or Something Different?

There is no rule saying your baby's name needs to be fashionable.

A Top 10 name may appeal precisely because it is familiar and timeless. Another family may deliberately search beyond the Top 100 for something less frequently heard.

When choosing a name, you might think about:

  • how it sounds with your baby's surname
  • whether you still love it when you say it aloud
  • possible shortened versions or nicknames
  • whether it has family or cultural significance
  • what the initials spell
  • and, perhaps most importantly, whether you both genuinely love it

Try saying the complete name aloud as though you're introducing your child to somebody.

Sometimes a name that looks perfect written down feels entirely different when spoken.

You Don't Have to Decide Immediately

Some parents know their baby's name long before pregnancy.

Others arrive at the hospital with a shortlist.

And sometimes the name you were absolutely certain about doesn't seem to fit once your baby arrives.

That's fine too.

Popularity tables can provide inspiration, but they cannot tell you what your child should be called.

Use the Top 100 as somewhere to begin rather than something you have to follow.

Preparing for Your Baby's Arrival

Choosing a name is one of the enjoyable parts of preparing for a baby, but as your due date approaches there are practical things to think about too.

Our guide to what to pack in your hospital bag covers the essentials you may want with you for the birth and your hospital stay.

And while pregnancy naturally involves enormous preparation for the birth and the baby, it's worth thinking about what you may need afterwards too.

The first months following birth are often referred to as the fourth trimester — a period of physical, emotional and practical adjustment for mother and baby.

Our Final Thoughts

Lists of popular baby names are fascinating, but there is no universally perfect baby name.

You may choose something traditional, contemporary, culturally significant, unusual or completely unexpected.

Take inspiration from the names other parents are choosing — and then choose the one that means something to you.

After all, your baby's name is one of the first gifts you will give them.

Written by Primrose + Ginger