The most popular names for babies born in 2025 in England and Wales have been revealed, with Lily rising to second place in the charts for girls.
Olivia took the top spot among girls’ names for the tenth year in a row, while Muhammad topped the list of boys’ names for the third year in a row.
Amelia, which was previously the second most popular name for girls, has dropped to third place, with Noah coming in second for boys. Leo has become the third most popular name for boys.
The list is published by the Office for National Statistics.external (ONS) and used birth registration data from the most recent full calendar year.
Other names in the girls’ top ten included Isla in fourth place, followed by Florence, Freya, Poppy, Elsie, Ivy and newcomer Isabella.
Luca is the fourth most popular name for boys after Arthur, Oliver, George, Oscar, Theodore and Freddie.
In 2025, 2,386 girls named Olivia as the most popular name for girls in England and Wales.
Lily and Amelia, the next most popular, appeared 2,249 and 2,153 times.
There were 5,957 boys named Muhammad, with other spellings of the name proving popular.
Mohammed was in 20th place with 1,712 names, and Mohammed was in 55th place with 895 names.
The remaining boys’ names in the top three, Noah and Leo, were used 4,075 and 3,278 times respectively.