
The most popular names for babies born in England and Wales have revealed a new ranking this year, and it might shock you.
Naming your baby has never been harder. Once upon a time, there were fewer names around, way back before people began experimenting with what they could legally get away with (Elon Musk, I’m looking at you).
There were the Bartholomews, Conchobars, Aldredas and then the Wigmunds of the world.
But now, parents are pretty stuck on either using the standard top 10 or creating their own new monikers.
Advert
So, if you don’t want to spend hours pouring over the most unique baby name for your kid and want to make sure you’re choosing one you already know is popular, stay tuned.

According to the Office for National Statistics, there were 585,396 live births (284,681 female and 300,715 male) in England and Wales last year. This marks a 1.6 percent decrease from the 594,677 recorded in 2024.
The data shows that there has been a change in previous years in regard to which name holds the most prominent spots.
For example, Amelia was seen to be the second most popular girls’ name in the UK, but has since dropped down to third place, being replaced with Lily.
There’s also the case of the boys' names changing over the last few years, with Muhammad leading the list for the third year in a row, making it one of the biggest contenders to jump places in the past 10 years - up 11 spots since 2015. Muhammad also topped the list for names of boys for every single month in 2025.
However, the largest jump goes to Luca, which went up 49 spots.
As for girls, Olivia is still holding steady as the most popular girls’ name and has been a non-mover for a whole decade!
The ONS used birth registration data from the last full calendar year, which was released today (9 July), and details a list of the top 100 names for both girls and boys in 2025.
Top 10 names for baby boys

- Muhammad (5,957)
- Noah (4,075)
- Leo (3,278)
- Luca (3,266)
- Arthur (3,211)
- Oliver (3,154)
- George (3,082)
- Oscar (2,798)
- Theodore (2,638)
- Freddie (2,526)
Top 10 names for baby girls

- Olivia (2,386)
- Lily (2,249)
- Amelia (2,153)
- Isla (1,959)
- Florence (1,924)
- Freya (1,802)
- Poppy (1,789)
- Elsie (1,700)
- Ivy (1,698)
- Isabella (1,690)
In December 2025, Babycentre released its own data on what the popular baby name list looked like at the time, which saw Noah, Liam, Oliver, Elijah, Mateo, Levi, Lucas, Ezra, Asher and Luca take the top 10 slots.
As for girls, that was: Olivia, Amelia, Sophia, Emma, Isabella, Charlotte, Eliana, Ellie, Aurora, and Mia.
Will this influence your baby name options?