The Office for National Statistics releases its annual data on baby names, with Olivia remaining most popular for girls and Muhammad for boys.

The most popular names for babies born in 2025 in England and Wales have been revealed - with Lily moving up the charts into second place for girls. Olivia held the top spot for the tenth year in a row for girls' names and Muhammad topped the list for boys' names for the third year running. Amelia, which had been the second most popular girls' name previously, has dropped down to third, while Noah sits in second for boys. Leo has become the third most popular name for boys. The list is released by the Office for National Statistics, external (ONS) and used birth registration data from the last full calendar year. Other names making up the top ten for girls include Isla in fourth, followed by Florence, Freya, Poppy, Elsie, Ivy and new entry Isabella. Luca is the fourth most popular name for boys, with Arthur, Oliver, George, Oscar, Theodore and Freddie. The most popular girls' name Olivia saw 2,386 baby girls get called it in England and Wales during 2025. Lily and Amelia, the next most frequently picked, appeared 2,249 and 2,153 times.