Leo and Lily were the most popular boy’s and girl’s names in Bristol last year. A total of 34 baby boys were given the name Leo in 2023, according to new figures from the Office for National Statistics.

Meanwhile, Lily topped the charts for girls with 29 babies given the name. The top names in Bath and North east Somerset were Grace for girls (11) and Arthur for boys (20).

Noah was the top boy’s name in North Somerset (20) and Amelia was top for girls (16). Arthur was the South West’s top boy’s name, with 400 newborns given the name in 2023.

The South West is the only region in England and Wales where Arthur was the top name, possibly due to the region’s strong links to the Arthurian legend. Olivia was the region’s top girl’s name with 277 newborns given the name.

Muhammad has overtaken Noah as the top name for baby boys in England and Wales. There were a total of 4,661 baby boys given the name Muhammad in 2023. Muhammad was the second most popular name in 2022 and has been in the top 10 of baby boy names since 2016.

Noah is now in second place with 4,382 newborn boys given the name in 2023. Oliver is in third with 3,556, George is in fourth with 3,494 and Leo is in fifth with 3,416.

Olivia topped the list for girls’ names once again with 2,906 newborns. That makes it the most popular name for newborn girls for the eighth year running, a title-winning streak going back to 2016.

You see how different names have changed in popularity over the years by using our interactive chart:

New entries to the top 100 baby names include Hazel, Lilah, Autumn, Nevaeh and Raya for girls, as well as Jax, Enzo and Bodhi for boys.

Pop culture continues to influence the popularity of baby names including music artists such as Billie Eilish and Lana Del Rey, celebrity baby names from the Kardashian-Jenner family such as Reign and Saint, and film stars such as Margot Robbie and Cillian Murphy.

South West top 10 boys names

1. Arthur: 400
2. Noah: 360
3. Oliver: 339
4. George: 336
5. Oscar: 317
6. Theodore: 310
7. Archie: 300
7. Freddie: 298
9. Luca: 284
10. Henry: 270

South West top girls names

1. Olivia: 277
2. Lily: 267
3. Florence: 245
4. Amelia: 228
5. Isla: 223
6. Ivy: 217
7. Freya: 213
8. Willow: 204
9. Elsie: 192
9. Poppy: 191

Top 20 girls names

1. Olivia (2,906)

2. Amelia (2,663)

3. Isla (2,337)

4. Lily (2,290)

5. Freya (2,086)

6. Ava (2,050)

7. Ivy (1,997)

8. Florence (1,899)

9. Willow (1,833)

10. Isabella (1,795)

11. Poppy (1,755)

12. Sophia (1,679)

13. Evelyn (1,673)

14. Elsie (1,662)

15. Sienna (1,657)

16. Mia (1,640)

17. Daisy (1,585)

18. Grace (1,541)

19. Sofia (1,514)

20. Phoebe (1,510)

Top 20 boys names of 2023

1. Muhammad (4,661)

2. Noah (4,382)

3. Oliver (3,556)

4. George (3,494)

5. Leo (3,416)

6. Arthur (3,387)

7. Luca (3,195)

8. Theodore (2,666)

9. Oscar (2,632)

10. Henry (2,490)

11. Theo (2,489)

12. Freddie (2,481)

13. Archie (2,400)

14. Arlo (2,253)

15. Jude (2,177)

16. Alfie (2,111)

17. Charlie (2,010)

18. Jack (1,953)

19. Thomas (1,855)

20. Finley (1,844)